Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
b9472de
Exclude test projects for Dependabot
asiffermann May 20, 2021
6c31f4e
Set theme jekyll-theme-minimal
asiffermann May 20, 2021
4c77d33
Create index.md
asiffermann May 20, 2021
151f04b
Create CNAME
asiffermann May 20, 2021
44b51e0
Add 404 page #87
asiffermann May 20, 2021
d03e308
Test code block
asiffermann May 20, 2021
23d9a7d
Pages layout #97
asiffermann May 21, 2021
ee1fe15
Static theme import
asiffermann May 21, 2021
84989cb
Add theme scss
asiffermann May 21, 2021
b67d244
Scss cleanup
asiffermann May 21, 2021
01986e7
Favicon
asiffermann May 21, 2021
dc99fcc
Fix color
asiffermann May 21, 2021
9f2a4f6
Metadata config
asiffermann May 21, 2021
0ccca88
Twitter card config
asiffermann May 21, 2021
be3cbb0
Code documentation
asiffermann May 21, 2021
63d7730
Enabling jekyll-titles-from-headings
asiffermann May 21, 2021
225c758
Remove back button
asiffermann May 21, 2021
e31f492
Remove index to use readme instead
asiffermann May 21, 2021
7d94e55
Revert "Remove index to use readme instead"
asiffermann May 21, 2021
9e4ee36
Add index for API documentation
asiffermann May 21, 2021
af9eeeb
Set theme jekyll-theme-architect
asiffermann May 21, 2021
2798d43
Change layout with new theme
asiffermann May 21, 2021
76797ea
Merge branch 'topics/docs' of https://github.com/asiffermann/proffer …
asiffermann May 21, 2021
63d9a28
Fix index and link
asiffermann May 21, 2021
fae9c59
Move api documentation folders
asiffermann May 21, 2021
ba11564
New folder hierarchy
asiffermann May 21, 2021
3248952
Move again
asiffermann May 21, 2021
7965a9b
Core
asiffermann May 21, 2021
23c3768
Core
asiffermann May 21, 2021
f664f9b
Change theme
asiffermann May 22, 2021
3fbc145
Config.yml for theme
asiffermann May 22, 2021
307b022
Move pages again
asiffermann May 22, 2021
d92c886
Remove 😅
asiffermann May 22, 2021
6469ecc
Site structure
asiffermann May 22, 2021
9a83c10
API config
asiffermann May 22, 2021
5731c36
Navigation
asiffermann May 22, 2021
4181ca0
Add missing collection
asiffermann May 22, 2021
ca518f5
Fixes
asiffermann May 22, 2021
6e004dd
Fix img
asiffermann May 22, 2021
51988bd
Update banner
asiffermann May 22, 2021
531ae46
Overlay color for posts
asiffermann May 22, 2021
84cf891
Add default pages
asiffermann May 22, 2021
851db8a
Try with md extension
asiffermann May 22, 2021
3604ddb
Fix API
asiffermann May 22, 2021
f2a88c9
API navigation
asiffermann May 22, 2021
7a10eaf
API
asiffermann May 22, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .config/dotnet-tools.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"version": 1,
"isRoot": true,
"tools": {
"xmldoc2markdown": {
"version": "2.1.1",
"commands": [
"xmldoc2md"
]
}
}
}
2 changes: 1 addition & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
version: 2
updates:
- package-ecosystem: "nuget"
directory: "/"
directory: "/src"
schedule:
interval: "weekly"
labels:
Expand Down
5 changes: 5 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"recommendations": [
"bierner.github-markdown-preview"
]
}
9 changes: 7 additions & 2 deletions Proffer.sln
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,17 @@ Microsoft Visual Studio Solution File, Format Version 12.00
VisualStudioVersion = 16.0.31205.134
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{8B67DB72-5CC8-441F-9EFF-8F41BB637DA8}"
ProjectSection(SolutionItems) = preProject
src\Directory.Build.props = src\Directory.Build.props
src\Directory.Build.targets = src\Directory.Build.targets
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "items", "items", "{4835CA7C-4548-46EC-BE45-F716251461DD}"
ProjectSection(SolutionItems) = preProject
.editorconfig = .editorconfig
.gitignore = .gitignore
coverlet.runsettings = coverlet.runsettings
.config\dotnet-tools.json = .config\dotnet-tools.json
gitversion.yml = gitversion.yml
LICENSE = LICENSE
README.md = README.md
Expand Down Expand Up @@ -81,9 +86,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Proffer.Templating.Mustache
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Proffer.Email.Tests", "tests\Proffer.Email.Tests\Proffer.Email.Tests.csproj", "{912A7766-6FA4-49E2-8256-BAF3181BA1CA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Proffer.Email.InMemory.Tests", "tests\Proffer.Email.InMemory.Tests\Proffer.Email.InMemory.Tests.csproj", "{0A6C1CB3-809F-4930-AE97-AAC77CEF957A}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Proffer.Email.InMemory.Tests", "tests\Proffer.Email.InMemory.Tests\Proffer.Email.InMemory.Tests.csproj", "{0A6C1CB3-809F-4930-AE97-AAC77CEF957A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Proffer.Email.Smtp.Tests", "tests\Proffer.Email.Smtp.Tests\Proffer.Email.Smtp.Tests.csproj", "{4677285D-19A7-4B38-B056-1D946A51E47C}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Proffer.Email.Smtp.Tests", "tests\Proffer.Email.Smtp.Tests\Proffer.Email.Smtp.Tests.csproj", "{4677285D-19A7-4B38-B056-1D946A51E47C}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Expand Down
1 change: 1 addition & 0 deletions docs/CNAME
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
getproffer.net
4 changes: 4 additions & 0 deletions docs/Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
source "https://rubygems.org"

gem "github-pages", group: :jekyll_plugins
gem "jekyll-include-cache", group: :jekyll_plugins
286 changes: 286 additions & 0 deletions docs/_config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,286 @@
# Welcome to Jekyll!
#
# This config file is meant for settings that affect your entire site, values
# which you are expected to set up once and rarely need to edit after that.
# For technical reasons, this file is *NOT* reloaded automatically when you use
# `jekyll serve`. If you change this file, please restart the server process.

# Theme Settings
# https://mmistakes.github.io/minimal-mistakes/docs/quick-start-guide/#installing-the-theme

remote_theme: "mmistakes/minimal-mistakes"
minimal_mistakes_skin: "dark" # "air", "aqua", "contrast", "dark", "dirt", "neon", "mint", "plum", "sunrise"
main_color: "#5c2d91"

# Site Settings
locale: "en-US"
title: "Proffer"
title_separator: "-"
subtitle: "Version 0.1.0"
name: &name "Adrien Siffermann"
description: &description ".NET Core basic abstractions to configuration-driven providers"
url: https://getproffer.net
repository: asiffermann/proffer
teaser: /assets/images/banner.png
logo: /assets/images/logo.png
breadcrumbs: false
words_per_minute: 200
comments:
provider: # false (default), "disqus", "discourse", "facebook", "staticman", "staticman_v2", "utterances", "custom"
disqus:
shortname: # https://help.disqus.com/customer/portal/articles/466208-what-s-a-shortname-
discourse:
server: # https://meta.discourse.org/t/embedding-discourse-comments-via-javascript/31963 , e.g.: meta.discourse.org
facebook:
# https://developers.facebook.com/docs/plugins/comments
appid:
num_posts: # 5 (default)
colorscheme: # "light" (default), "dark"
utterances:
theme: # "github-light" (default), "github-dark"
issue_term: # "pathname" (default)
staticman:
branch: # "master"
endpoint: # "https://{your Staticman v3 API}/v3/entry/github/"
reCaptcha:
siteKey:
secret:
atom_feed:
path: # blank (default) uses feed.xml
hide: # true, false (default)
search: true # true, false (default)
search_full_content: # true, false (default)
search_provider: # lunr (default), algolia, google
algolia:
application_id: # YOUR_APPLICATION_ID
index_name: # YOUR_INDEX_NAME
search_only_api_key: # YOUR_SEARCH_ONLY_API_KEY
powered_by: # true (default), false
google:
search_engine_id: # YOUR_SEARCH_ENGINE_ID
instant_search: # false (default), true
# SEO Related
google_site_verification:
bing_site_verification:
yandex_site_verification:
naver_site_verification:

# Social Sharing
twitter:
username: &twitter proffer_dotnet
card: summary_large_image
facebook:
username:
app_id:
publisher:
og_image: /assets/images/banner.png # Open Graph/Twitter default site image
# For specifying social profiles
# - https://developers.google.com/structured-data/customize/social-profiles
social:
type: Organization
name: Proffer
links:
- https://github.com/asiffermann/proffer
- https://twitter.com/proffer_dotnet

# Analytics
analytics:
provider: false # false (default), "google", "google-universal", "google-gtag", "custom"
google:
tracking_id:
anonymize_ip: # true, false (default)

# Site Author
author: *name

# Site Footer
footer:
links:
- label: "Twitter"
icon: "fab fa-fw fa-twitter-square"
url: https://twitter.com/proffer_dotnet
- label: "GitHub"
icon: "fab fa-fw fa-github"
url: https://github.com/asiffermann/proffer

# Reading Files
include:
- .htaccess
- _pages
exclude:
- "*.sublime-project"
- "*.sublime-workspace"
- vendor
- .asset-cache
- .bundle
- .jekyll-assets-cache
- .sass-cache
- assets/js/plugins
- assets/js/_main.js
- assets/js/vendor
- Capfile
- CHANGELOG
- config
- Gemfile
- Gruntfile.js
- gulpfile.js
- LICENSE
- log
- node_modules
- package.json
- package-lock.json
- Rakefile
- README
- tmp
- /docs # ignore Minimal Mistakes /docs
- /test # ignore Minimal Mistakes /test
keep_files:
- .git
- .svn
encoding: "utf-8"
markdown_ext: "markdown,mkdown,mkdn,mkd,md"

# Conversion
markdown: kramdown
highlighter: rouge
lsi: false
excerpt_separator: "\n\n"
incremental: false

# Markdown Processing
kramdown:
input: GFM
hard_wrap: false
auto_ids: true
footnote_nr: 1
entity_output: as_char
toc_levels: 1..6
smart_quotes: lsquo,rsquo,ldquo,rdquo
enable_coderay: false

# Sass/SCSS
sass:
sass_dir: _sass
style: compressed # https://sass-lang.com/documentation/file.SASS_REFERENCE.html#output_style

# Outputting
permalink: /:categories/:title/
paginate: 5 # amount of posts to show
paginate_path: /page:num/
timezone: Europe/Paris # https://en.wikipedia.org/wiki/List_of_tz_database_time_zones

# Plugins (previously gems:)
plugins:
- jekyll-paginate
- jekyll-sitemap
- jekyll-gist
- jekyll-feed
- jekyll-include-cache

# mimic GitHub Pages with --safe
whitelist:
- jekyll-paginate
- jekyll-sitemap
- jekyll-gist
- jekyll-feed
- jekyll-include-cache

# Archives
# Type
# - GitHub Pages compatible archive pages built with Liquid ~> type: liquid (default)
# - Jekyll Archives plugin archive pages ~> type: jekyll-archives
# Path (examples)
# - Archive page should exist at path when using Liquid method or you can
# expect broken links (especially with breadcrumbs enabled)
# - <base_path>/tags/my-awesome-tag/index.html ~> path: /tags/
# - <base_path>/categories/my-awesome-category/index.html ~> path: /categories/
# - <base_path>/my-awesome-category/index.html ~> path: /
category_archive:
type: liquid
path: /categories
tag_archive:
type: liquid
path: /tags
# https://github.com/jekyll/jekyll-archives
# jekyll-archives:
# enabled:
# - categories
# - tags
# layouts:
# category: archive-taxonomy
# tag: archive-taxonomy
# permalinks:
# category: /categories/:name/
# tag: /tags/:name/

# HTML Compression
# - https://jch.penibelst.de/
compress_html:
clippings: all
ignore:
envs: development

titles_from_headings:
enabled: true
strip_title: true

# Collections
collections:
docs:
output: true
permalink: /:collection/:path

# Defaults
defaults:
- scope:
path: ""
values:
header:
og_image: /assets/images/banner.png

# _posts
- scope:
path: ""
type: posts
values:
layout: single
author_profile: true
read_time: true
comments: # true
share: true
related: true
show_date: true
classes: wide
header:
overlay_color: "#5c2d91"
# _pages
- scope:
path: "_pages"
type: pages
values:
layout: single
author_profile: false
# api
- scope:
path: "api"
type: pages
values:
layout: single
author_profile: false
toc: true
sidebar:
nav: "api"
# _docs
- scope:
path: ""
type: docs
values:
layout: single
read_time: false
author_profile: false
share: false
comments: false
classes: wide
excerpt_separator: <!--more-->
sidebar:
nav: "docs"
14 changes: 14 additions & 0 deletions docs/_data/authors.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Adrien Siffermann:
name: "Adrien Siffermann"
avatar: https://avatars.githubusercontent.com/u/12293953?v=4
bio: "I'm a freelance full stack developer. I love Cloud and Web development, automation and ALM. Cultural all-rounder, science addict and bon vivant above all!"
location: "Paris, France"
email: adrien@siffermann.me
links:
- label: "Twitter"
icon: "fab fa-fw fa-twitter-square"
url: "https://twitter.com/asiffermann"
- label: "GitHub"
icon: "fab fa-fw fa-github"
url: "https://github.com/asiffermann"

Loading