The bmannconsulting.com website
1title: "Boris Mann's Homepage"
2name: "Boris Mann's Homepage"
3user_description: "Open Source. Community. DWeb. Building edge computing at Fission with IPFS. Cooks & eats."
4description: "Daily journals with links and asides, digital garden notes, and occasional long form blogs"
5notes_url: "https://notes.bmannconsulting.com"
6tags_url: "https://notes.bmannconsulting.com/#/page"
7profile_pic: /assets/bmann_hair_orange_256x256.png
8favicon: /assets/bmann_hair_orange_256x256.png
9copyright_name: Boris Mann
10author: Boris Mann
11url: "https://bmannconsulting.com"
12baseurl: ''
13encoding: utf-8
14timezone: America/Vancouver
15
16# digital garden
17
18# If you are using a host that cannot resolve URLs that do
19# not end with .html (such as Neocities), set this to 'true'.
20use_html_extension: false
21
22# Set to `true` to open non-internal links in new tabs, or
23# set to `false` to open non-internal links in current tab.
24open_external_links_in_new_tab: true
25
26# Set to `true` to replace tweet URLs with Twitter embeds.
27# Note that doing so will negatively the reader's privacy
28# as their browser will communicate with Twitter's servers.
29embed_tweets: false
30
31exclude: ['_includes/notes_graph.json', 'caret', '.env', 'gemset.nix', 'fission.yaml', 'blog.code-workspace', 'netlify.toml', '_ignored', '_archive', '.vscode', '.obsidian', '.gitignore', '.github', 'README.md', "_template", ".obsidian"]
32
33include: ['.well-known', '_pages', '_redirects']
34
35# markdown: CommonMarkGhPages
36markdown: kramdown
37
38# commonmark:
39# options: ["SMART", "FOOTNOTES"]
40# extensions: ["strikethrough", "autolink", "table"]
41
42kramdown:
43 input: GFM
44 hard_wrap: false
45 math_engine: mathjax
46 smart_quotes: ["apos", "apos", "quot", "quot"]
47 syntax_highlighter: rouge
48
49excerpt_separator: <!--more-->
50
51# Build settings
52theme: null
53
54plugins:
55 - jekyll-last-modified-at
56# - jekyll-commonmark-ghpages
57
58sass:
59 sass_dir: _sass
60 style: :compressed
61
62# Default permalink
63permalink: /:title/
64
65collections:
66 notes:
67 output: true
68 permalink: "/notes/:slug/"
69 journals:
70 output: true
71 permalink: "/journal/:slug/"
72
73defaults:
74 - scope:
75 path: "_posts/*"
76 type: posts
77 values:
78 layout: post
79 permalink: /blog/:year/:month/:day/:title/
80 section: blog
81 - scope:
82 path: "_notes/*"
83 values:
84 layout: "note"
85 section: note
86 - scope:
87 path: "_journals/*"
88 values:
89 layout: "journal"
90 section: journal
91
92############################################################
93# Site configuration for the Jekyll 3 Pagination Gem
94# The values here represent the defaults if nothing is set
95pagination:
96
97 # Site-wide kill switch, disabled here it doesn't run at all
98 enabled: true
99
100 # Set to 'true' to enable pagination debugging. This can be enabled in the site config or only for individual pagination pages
101 debug: true
102
103 # The default document collection to paginate if nothing is specified ('posts' is default)
104 collection: 'journals'
105
106 # How many objects per paginated page, used to be `paginate` (default: 0, means all)
107 per_page: 20
108
109 # The permalink structure for the paginated pages (this can be any level deep)
110 permalink: '/journal/:num/' # Pages are index.html inside this folder (default)
111 #permalink: '/page/:num.html' # Pages are simple html files
112 #permalink: '/page/:num' # Pages are html files, linked jekyll extensionless permalink style.
113
114 # Optional the title format for the paginated pages (supports :title for original page title, :num for pagination page number, :max for total number of pages)
115 title: ':title - page :num'
116
117 # Limit how many pagenated pages to create (default: 0, means all)
118 limit: 0
119
120 # Optional, defines the field that the posts should be sorted on (omit to default to 'date')
121 sort_field: 'date'
122
123 # Optional, sorts the posts in reverse order (omit to default decending or sort_reverse: true)
124 sort_reverse: true
125
126 # Optional, the default category to use, omit or just leave this as 'posts' to get a backwards-compatible behavior (all posts)
127 # category: 'posts'
128
129 # Optional, the default tag to use, omit to disable
130 # tag: ''
131
132 # Optional, the default locale to use, omit to disable (depends on a field 'locale' to be specified in the posts,
133 # in reality this can be any value, suggested are the Microsoft locale-codes (e.g. en_US, en_GB) or simply the ISO-639 language code )
134 locale: ''
135
136 # Optional,omit or set both before and after to zero to disable.
137 # Controls how the pagination trail for the paginated pages look like.
138 trail:
139 before: 2
140 after: 2
141
142 # Optional, the default file extension for generated pages (e.g html, json, xml).
143 # Internally this is set to html by default
144 extension: html
145
146 # Optional, the default name of the index file for generated pages (e.g. 'index.html')
147 # Without file extension
148 indexpage: 'index'
149
150############################################################