-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy path_config.yml
More file actions
147 lines (142 loc) · 3.37 KB
/
_config.yml
File metadata and controls
147 lines (142 loc) · 3.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
# Where things are
source: ./src
destination: ./distrib
plugins_dir: ./plugins # takes an array of strings and loads plugins in that order
layouts_dir: _layouts
includes_dir: _includes
data_dir: _data
sass:
sass_dir: ./src/_sass
# Parsing
markdown: kramdown
highlighter: rouge
kramdown:
input: GFM
syntax_highlighter_opts:
default_lang: html
css_class: 'code-highlighting'
span:
line_numbers: false
block:
line_numbers: true
start_line: 1
plugins:
- jekyll-paginate-v2
- jekyll-feed
- jekyll_include_plugin
# Handling Reading
safe: false
include: [ ".htaccess", ".htpasswd" ]
exclude: [ "Gemfile", "Gemfile.lock", "node_modules", "vendor/bundle/", "vendor/cache/", "vendor/gems/", "vendor/ruby/", "README.md", "*.section.md", "*.less" ]
keep_files: [ "index.html" ]
encoding: "utf-8"
markdown_ext: "markdown,mkdown,mkdn,mkd,md"
strict_front_matter: false
disable_disk_cache: true
# Main data (for feed)
title: 'JSXGraph'
url: 'https://jsxgraph.org/home'
description: 'JSXGraph is a cross-platform library for interactive geometry, function plotting, and data visualization in the web browser.'
# Blogposts
feed:
path: '/news/feed.xml'
pagination:
enabled: true # for development disable this
per_page: 7
limit: 0
permalink: '/page-:num.html'
title: ':title (Page :num)'
sort_field: 'date'
sort_reverse: true
bloglist:
postlist_id: 'news'
is_home: false
in_menu_popup: false
in_menu_topbar: false
in_menu_footer: false
render_this: false
absolute_paths: false
in_shortcuts: false
taglist:
root: '/news/tag/'
categorylist:
root: '/news/category/'
# Scoping
defaults:
- scope:
path: "" # landing page
values:
layout: default
is_home: false
in_menu_popup: true
in_menu_topbar: false
in_menu_footer: false
render_this: true
absolute_paths: false
in_shortcuts: false
- scope:
path: "error"
values:
layout: plain
is_home: false
in_menu_popup: false
in_menu_topbar: false
in_menu_footer: false
render_this: true
absolute_paths: false
in_shortcuts: false
sitemap:
exclude: true
- scope:
path: "news/"
values:
layout: blog_overview
postlist_id: "news"
pagination:
enabled: true
- scope:
path: "_posts"
values:
layout: blog_post
postlist_id: "news"
category: General
permalink: /news/:year-:month-:day-:title:output_ext # for better SEO # old: /:year-:month-:day-:title/
- scope:
path: "_posts/releases"
values:
category: Release
postlist_id: "news"
permalink: /news/release/:title:output_ext # for better SEO
- scope:
path: "sitemap.xml"
values:
sitemap:
exclude: true
layout: null
is_home: false
in_menu_popup: false
in_menu_footer: false
absolute_paths: false
in_shortcuts: false
- scope:
path: "news/feed.xml"
values:
sitemap:
exclude: true
layout: null
is_home: false
in_menu_popup: false
in_menu_footer: false
absolute_paths: false
in_shortcuts: false
- scope:
path: "search/data.json"
values:
sitemap:
exclude: true
layout: null
is_home: false
in_menu_popup: false
in_menu_footer: false
absolute_paths: false
in_shortcuts: false