├── .dependencies
├── .github
└── workflows
│ └── build-skeleton.yml
├── .gitignore
├── CHANGELOG.md
├── CODEOFCONDUCT.md
├── LICENSE
├── README.md
├── accounts
└── .gitkeep
├── assets
└── rtfm-screenshot.png
├── blueprints.yaml
├── blueprints
└── admin
│ └── pages
│ ├── new_chapter.yaml
│ ├── new_docs_page.yaml
│ └── new_presentation.yaml
├── config
├── backups.yaml
├── info.yaml
├── media.yaml
├── plugins
│ ├── admin.yaml
│ ├── anchors.yaml
│ ├── breadcrumbs.yaml
│ ├── external_links.yaml
│ ├── feed.yaml
│ ├── highlight.yaml
│ ├── langswitcher.yaml
│ ├── presentation-deckset.yaml
│ ├── presentation.yaml
│ ├── problems.yaml
│ ├── shortcode-core.yaml
│ ├── simplesearch.yaml
│ └── tntsearch.yaml
├── scheduler.yaml
├── site.yaml
├── streams.yaml
├── system.yaml
├── themes
│ ├── learn2-git-sync.yaml
│ └── mytheme.yaml
└── versions.yaml
├── data
└── .gitkeep
├── pages
├── 01.basics
│ ├── 01.overview
│ │ └── docs.md
│ ├── 02.requirements
│ │ ├── 01.sub-topic
│ │ │ ├── 01.sub-sub-topic
│ │ │ │ └── docs.md
│ │ │ └── docs.md
│ │ └── docs.md
│ ├── 03.installation
│ │ └── docs.md
│ └── chapter.md
├── 02.intermediate
│ ├── 01.topic-1
│ │ └── docs.md
│ ├── 02.topic-2
│ │ └── docs.md
│ ├── 03.topic-3
│ │ └── docs.md
│ ├── 04.topic-4
│ │ └── docs.md
│ └── chapter.md
├── 03.advanced
│ ├── 01.adv-topic-1
│ │ └── docs.md
│ ├── 02.adv-topic-2
│ │ └── docs.md
│ └── chapter.md
└── feed
│ └── docs.md
├── plugins
├── .gitkeep
└── customadmin
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── assets
│ └── customadmin_dashboard.png
│ ├── blueprints.yaml
│ ├── customadmin.css
│ ├── customadmin.js
│ ├── customadmin.php
│ └── customadmin.yaml
├── screenshot.jpg
└── themes
├── .gitkeep
└── mytheme
├── blueprints.yaml
├── css
└── custom.css
├── images
└── favicon.png
├── mytheme.php
├── mytheme.yaml
└── templates
├── .gitkeep
└── partials
└── .gitkeep
/.dependencies:
--------------------------------------------------------------------------------
1 | git:
2 | admin:
3 | url: https://github.com/getgrav/grav-plugin-admin
4 | path: user/plugins/admin
5 | branch: master
6 | anchors:
7 | url: https://github.com/getgrav/grav-plugin-anchors
8 | path: user/plugins/anchors
9 | branch: master
10 | auto-date:
11 | url: https://github.com/getgrav/grav-plugin-auto-date
12 | path: user/plugins/auto-date
13 | branch: master
14 | breadcrumbs:
15 | url: https://github.com/getgrav/grav-plugin-breadcrumbs
16 | path: user/plugins/breadcrumbs
17 | branch: master
18 | email:
19 | url: https://github.com/getgrav/grav-plugin-email
20 | path: user/plugins/email
21 | branch: master
22 | error:
23 | url: https://github.com/getgrav/grav-plugin-error
24 | path: user/plugins/error
25 | branch: master
26 | external_links:
27 | url: https://github.com/hibbitts-design/grav-plugin-external-links
28 | path: user/plugins/external_links
29 | branch: master
30 | feed:
31 | url: https://github.com/getgrav/grav-plugin-feed
32 | path: user/plugins/feed
33 | branch: master
34 | flex-objects:
35 | url: https://github.com/trilbymedia/grav-plugin-flex-objects
36 | path: user/plugins/flex-objects
37 | branch: master
38 | form:
39 | url: https://github.com/getgrav/grav-plugin-form
40 | path: user/plugins/form
41 | branch: master
42 | git-sync:
43 | url: https://github.com/trilbymedia/grav-plugin-git-sync
44 | path: user/plugins/git-sync
45 | branch: master
46 | grava11y:
47 | url: https://github.com/absalomedia/grav-plugin-grava11y
48 | path: user/plugins/grava11y
49 | branch: master
50 | image-captions:
51 | url: https://github.com/trilbymedia/grav-plugin-image-captions
52 | path: user/plugins/image-captions
53 | branch: master
54 | license-manager:
55 | url: https://github.com/getgrav/grav-plugin-license-manager
56 | path: user/plugins/license-manager
57 | branch: master
58 | login:
59 | url: https://github.com/getgrav/grav-plugin-login
60 | path: user/plugins/login
61 | branch: master
62 | markdown-notices:
63 | url: https://github.com/getgrav/grav-plugin-markdown-notices
64 | path: user/plugins/markdown-notices
65 | branch: master
66 | page-inject:
67 | url: https://github.com/getgrav/grav-plugin-page-inject
68 | path: user/plugins/page-inject
69 | branch: master
70 | pagination:
71 | url: https://github.com/getgrav/grav-plugin-pagination
72 | path: user/plugins/pagination
73 | branch: master
74 | presentation:
75 | url: https://github.com/OleVik/grav-plugin-presentation
76 | path: user/plugins/presentation
77 | branch: master
78 | presentation-deckset:
79 | url: https://github.com/OleVik/grav-plugin-presentation-deckset
80 | path: user/plugins/presentation-deckset
81 | branch: master
82 | prism-highlight:
83 | url: https://github.com/trilbymedia/grav-plugin-prism-highlight
84 | path: user/plugins/prism-highlight
85 | branch: master
86 | problems:
87 | url: https://github.com/getgrav/grav-plugin-problems
88 | path: user/plugins/problems
89 | branch: master
90 | tntsearch:
91 | url: https://github.com/trilbymedia/grav-plugin-tntsearch
92 | path: user/plugins/tntsearch
93 | branch: master
94 | shortcode-core:
95 | url: https://github.com/getgrav/grav-plugin-shortcode-core
96 | path: user/plugins/shortcode-core
97 | branch: master
98 | youtube:
99 | url: https://github.com/getgrav/grav-plugin-youtube
100 | path: user/plugins/youtube
101 | branch: master
102 | learn2:
103 | url: https://github.com/getgrav/grav-theme-learn2
104 | path: user/themes/learn2
105 | branch: master
106 | learn2-git-sync:
107 | url: https://github.com/hibbitts-design/grav-theme-learn2-git-sync
108 | path: user/themes/learn2-git-sync
109 | branch: master
110 |
--------------------------------------------------------------------------------
/.github/workflows/build-skeleton.yml:
--------------------------------------------------------------------------------
1 | name: Build Skeleton
2 |
3 | on:
4 | release:
5 | types: [ published ]
6 | workflow_dispatch:
7 | inputs:
8 | tag:
9 | description: 'Target tag for re-upload'
10 | required: true
11 | default: ''
12 | version:
13 | description: 'Which Grav release to use'
14 | required: true
15 | default: 'latest'
16 | admin:
17 | description: 'Create also a package with Admin'
18 | required: false
19 | default: false
20 |
21 | jobs:
22 | build:
23 | runs-on: ubuntu-latest
24 | steps:
25 | - uses: actions/checkout@v2
26 | - name: Extract Tag
27 | run: echo "SKELETON_VERSION=${{ github.event.inputs.tag || github.ref }}" >> $GITHUB_ENV
28 | - name: Generate Skeleton Packages
29 | uses: getgrav/skeleton-builder@v1
30 | with:
31 | version: ${{ github.event.inputs.version || 'latest' }}
32 | admin: ${{ github.event.inputs.admin || false }}
33 | exclude: README.md
34 | filename_version: false
35 | - name: Upload packages to release
36 | uses: svenstaro/upload-release-action@v2
37 | with:
38 | repo_token: ${{ secrets.GITHUB_TOKEN }}
39 | tag: ${{ env.SKELETON_VERSION }}
40 | file: dist/*.zip
41 | overwrite: true
42 | file_glob: true
43 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Grav Specific
2 | accounts/*
3 | !accounts/.*
4 | config/security.yaml
5 | data/*
6 | !data/.*
7 | plugins/*
8 | !plugins/.*
9 | !customadmin
10 | !themes/learn2/.*
11 | themes/learn2/*
12 | learn2-git-sync
13 | localhost/*
14 | !localhost/.*
15 |
16 | # OS Generated
17 | .DS_Store*
18 | thumbs.db
19 | Icon?
20 | Thumbs.db
21 | *.swp
22 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # v1.6.8
2 | ## 12/06/2024
3 |
4 | 1. [](#improved)
5 | * Changed skeleton author information to HibbittsDesign.org
6 | * Removed unused twigfeeds and twigpcre Plugin dependencies
7 |
8 | # v1.6.7
9 | ## 07/17/2024
10 |
11 | 1. [](#improved)
12 | * Updated to Grav 1.7.46
13 |
14 | # v1.6.6
15 | ## 10/12/2023
16 |
17 | 1. [](#improved)
18 | * Updated to Grav 1.7.43
19 |
20 | # v1.6.5
21 | ## 07/05/2023
22 |
23 | 1. [](#improved)
24 | * Updated to Grav 1.7.42.1
25 |
26 | # v1.6.4
27 | ## 10/14/2022
28 |
29 | 1. [](#improved)
30 | * Updated to Grav 1.7.37.1
31 |
32 | # v1.6.3
33 | ## 07/06/2022
34 |
35 | 1. [](#improved)
36 | * Updated to Grav 1.7.34
37 |
38 | # v1.6.2
39 | ## 02/15/2022
40 |
41 | 1. [](#improved)
42 | * Updated to Grav 1.7.30
43 |
44 | # v1.6.1
45 | ## 09/26/2021
46 |
47 | 1. [](#improved)
48 | * Updated to Grav 1.7.22
49 |
50 | # v1.6.0
51 | ## 04/19/2021
52 |
53 | 1. [](#improved)
54 | * Updated to Grav 1.7.12
55 |
56 | # v1.5.9
57 | ## 03/21/2021
58 |
59 | 1. [](#improved)
60 | * Updated example demo pages
61 |
62 | # v1.5.8
63 | ## 01/31/2021
64 |
65 | 1. [](#improved)
66 | * Updated Admin Panel blueprints for Grav 1.7
67 | * Updated Admin Panel bar dropdown menu items
68 |
69 | # v1.5.7
70 | ## 01/20/2021
71 |
72 | 1. [](#improved)
73 | * Updated to Grav 1.7.1
74 |
75 | # v1.5.6
76 | ## 12/20/2020
77 |
78 | 1. [](#bugfix)
79 | * Fix for possible server error when updating
80 |
81 | # v1.5.5
82 | ## 07/03/2020
83 |
84 | 1. [](#bugfix)
85 | * Removed old Google font option for Grav 1.7 upgrade compatibility
86 |
87 | # v1.5.4
88 | ## 10/19/2019
89 |
90 | 1. [](#improved)
91 | * Moved 'Add Presentation' command to Admin Panel "Add" dropdown menu
92 |
93 | # v1.5.3
94 | ## 10/06/2019
95 |
96 | 1. [](#improved)
97 | * Grav 1.7 Flex Pages ready
98 |
99 | # v1.5.2
100 | ## 06/03/2019
101 |
102 | 1. [](#improved)
103 | * Updated example demo pages
104 |
105 | # v1.5.1
106 | ## 05/04/2019
107 |
108 | 1. [](#improved)
109 | * Updated example demo pages
110 |
111 | # v1.5.0
112 | ## 04/11/2019
113 |
114 | 1. [](#new)
115 | * Added initial support for document versioning using Grav's multi-language feature (thanks @rhuk)
116 | * Added taxonomy 'tag' to default TNTSearch index
117 | * Additional support for the Presentation Plugin (thanks @OleVik)
118 | * Updated default demo pages
119 |
120 | # v1.2.0
121 | ## 11/23/2018
122 |
123 | 1. [](#new)
124 | * Added custom styles 'Spitsbergen' and 'Longyearbyen' (thanks @olevik)
125 |
126 | # v1.1.9
127 | ## 10/22/2018
128 |
129 | 1. [](#improved)
130 | * Updated skeleton screenshot
131 |
132 | # v1.1.8
133 | ## 10/16/2018
134 |
135 | 1. [](#new)
136 | * Added custom styles (thanks @olevik)
137 | * Added option to show or hide site title
138 | 1. [](#improved)
139 | * Includes Git Sync 2.0 Plugin
140 |
141 | # v1.1.7
142 | ## 08/25/2018
143 |
144 | 1. [](#improved)
145 | * Updated skeleton description
146 |
147 | # v1.1.6
148 | ## 08/25/2018
149 |
150 | 1. [](#improved)
151 | * Updated skeleton screenshot
152 |
153 | # v1.1.5
154 | ## 08/21/2018
155 |
156 | 1. [](#improved)
157 | * Updated support for TNTSearch plugin
158 |
159 | # v1.1.4
160 | ## 08/20/2018
161 |
162 | 1. [](#new)
163 | * Added experimental support for TNTSearch plugin
164 |
165 | # v1.1.3
166 | ## 08/20/2018
167 |
168 | 1. [](#new)
169 | * Added experimental automatic synchronization settings for Git Sync plugin
170 |
171 | # v1.1.2
172 | ## 03/16/2018
173 |
174 | 1. [](#bugfix)
175 | * Fixed Blueprint typo
176 |
177 | # v1.1.1
178 | ## 03/16/2018
179 |
180 | 1. [](#improved)
181 | * Changed skeleton author information to Hibbitts Design
182 |
183 | # v1.1.0
184 | ## 03/12/2018
185 |
186 | 1. [](#improved)
187 | * Includes Grav 1.41 and Admin Panel 1.71, with Font Awesome selected by default for solid icons at 1rem font size
188 |
189 | # v1.0.9
190 | ## 03/09/2018
191 |
192 | 1. [](#improved)
193 | * Included most recent Learn2 with Git Sync theme
194 |
195 | # v1.0.8
196 | ## 02/14/2018
197 |
198 | 1. [](#improved)
199 | * Revised Admin Panel button bar labels to "Add Chapter" and "Add Documentation Page"
200 | * Included most recent Learn2 with Git Sync theme
201 |
202 | # v1.0.7
203 | ## 01/23/2018
204 |
205 | 1. [](#new)
206 | * Added default content for pages created using Admin Panel button bar
207 |
208 | # v1.0.6
209 | ## 01/14/2018
210 |
211 | 1. [](#improved)
212 | * Changed default size of site title to h5 (from h4) to reduce vertical space
213 |
214 | # v1.0.5
215 | ## 10/23/2017
216 |
217 | 1. [](#new)
218 | * Further streamlined Git Sync setup step by automating 'Edit in Git' tree URL calculation
219 |
220 | # v1.0.4
221 | ## 08/22/2017
222 |
223 | 1. [](#new)
224 | * ReadMe file updated
225 |
226 | # v1.0.3
227 | ## 07/12/2017
228 |
229 | 1. [](#new)
230 | * Added Author taxonomy tag (and removed previous Author field within Page Options)
231 |
232 | # v1.0.2
233 | ## 07/11/2017
234 |
235 | 1. [](#new)
236 | * Added support for RSS feed
237 | * Added Author field within Page Options
238 | 1. [](#improved)
239 | * Changed cache default setting to false
240 |
241 | # v1.0.1
242 | ## 05/30/2017
243 |
244 | 1. [](#improved)
245 | * Improved wording for 'Git Repository Tree URL' theme config option
246 |
247 | # v1.0.0
248 | ## 05/14/2017
249 |
250 | 1. [](#new)
251 | * Included example CSS in custom.css file to hide sidebar numbering
252 |
253 | # v0.9.7
254 | ## 05/05/2017
255 |
256 | 1. [](#improved)
257 | * Restored default setting to not sync inherited Learn2 theme to Git repo by default
258 |
259 | # v0.9.6
260 | ## 05/01/2017
261 |
262 | 1. [](#new)
263 | * Experimental support for syncing inherited Learn2 to Git repo by default
264 |
265 | # v0.9.5
266 | ## 04/19/2017
267 |
268 | 1. [](#new)
269 | * Added direct link to skeleton documentation on learn.hibbittsdesign.org
270 |
271 | # v0.9.4
272 | ## 04/18/2017
273 |
274 | 1. [](#bugfix)
275 | * Fixed theme setup link to work with an inherited theme
276 |
277 | # v0.9.3
278 | ## 04/18/2017
279 |
280 | 1. [](#new)
281 | * Included inherited Learn2 with Git Sync theme for easier additional customization
282 | 1. [](#improved)
283 | * Added example page type default when creating child pages
284 | 1. [](#bugfix)
285 | * Fixed demo content typo
286 |
287 | # v0.9.2
288 | ## 04/10/2017
289 |
290 | 1. [](#bugfix)
291 | * Git Sync setup link fixed
292 |
293 | # v0.9.1
294 | ## 04/10/2017
295 |
296 | 1. [](#bugfix)
297 | * Skeleton demo link fixed
298 |
299 | # v0.9.0
300 | ## 04/09/2017
301 |
302 | 1. [](#new)
303 | * ChangeLog started...
304 |
--------------------------------------------------------------------------------
/CODEOFCONDUCT.md:
--------------------------------------------------------------------------------
1 | # Contributor Covenant Code of Conduct
2 |
3 | ## Our Pledge
4 |
5 | In the interest of fostering an open and welcoming environment, we as
6 | contributors and maintainers pledge to making participation in our project and
7 | our community a harassment-free experience for everyone, regardless of age, body
8 | size, disability, ethnicity, gender identity and expression, level of experience,
9 | nationality, personal appearance, race, religion, or sexual identity and
10 | orientation.
11 |
12 | ## Our Standards
13 |
14 | Examples of behavior that contributes to creating a positive environment
15 | include:
16 |
17 | * Using welcoming and inclusive language
18 | * Being respectful of differing viewpoints and experiences
19 | * Gracefully accepting constructive criticism
20 | * Focusing on what is best for the community
21 | * Showing empathy towards other community members
22 |
23 | Examples of unacceptable behavior by participants include:
24 |
25 | * The use of sexualized language or imagery and unwelcome sexual attention or
26 | advances
27 | * Trolling, insulting/derogatory comments, and personal or political attacks
28 | * Public or private harassment
29 | * Publishing others' private information, such as a physical or electronic
30 | address, without explicit permission
31 | * Other conduct which could reasonably be considered inappropriate in a
32 | professional setting
33 |
34 | ## Our Responsibilities
35 |
36 | Project maintainers are responsible for clarifying the standards of acceptable
37 | behavior and are expected to take appropriate and fair corrective action in
38 | response to any instances of unacceptable behavior.
39 |
40 | Project maintainers have the right and responsibility to remove, edit, or
41 | reject comments, commits, code, wiki edits, issues, and other contributions
42 | that are not aligned to this Code of Conduct, or to ban temporarily or
43 | permanently any contributor for other behaviors that they deem inappropriate,
44 | threatening, offensive, or harmful.
45 |
46 | ## Scope
47 |
48 | This Code of Conduct applies both within project spaces and in public spaces
49 | when an individual is representing the project or its community. Examples of
50 | representing a project or community include using an official project e-mail
51 | address, posting via an official social media account, or acting as an appointed
52 | representative at an online or offline event. Representation of a project may be
53 | further defined and clarified by project maintainers.
54 |
55 | ## Enforcement
56 |
57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be
58 | reported by contacting the project team at paul@hibbittsdesign.org. All
59 | complaints will be reviewed and investigated and will result in a response that
60 | is deemed necessary and appropriate to the circumstances. The project team is
61 | obligated to maintain confidentiality with regard to the reporter of an incident.
62 | Further details of specific enforcement policies may be posted separately.
63 |
64 | Project maintainers who do not follow or enforce the Code of Conduct in good
65 | faith may face temporary or permanent repercussions as determined by other
66 | members of the project's leadership.
67 |
68 | ## Attribution
69 |
70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
71 | available at [http://contributor-covenant.org/version/1/4][version]
72 |
73 | [homepage]: http://contributor-covenant.org
74 | [version]: http://contributor-covenant.org/version/1/4/
75 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2015 Grav
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
23 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Learn2 with Git Sync Skeleton
2 |
3 | [](https://demo.hibbittsdesign.org/grav-learn2-git-sync/)
4 | [](https://github.com/hibbitts-design/grav-theme-learn2-git-sync/blob/master/LICENSE)
5 |
6 | [](https://chat.getgrav.org)
7 |
8 | **Learn2 with Git Sync** Learn2 with Git Sync, a sample documentation site using the Learn2 Git Sync theme. Includes Admin Panel and TNTSearch Plugins along with RSS/Atom Feeds. Built with the open source modern file-based [Grav CMS](http://getgrav.org).
9 |
10 | 📚 Information and Documentation
11 | ---
12 | https://learn.hibbittsdesign.org/learn2withgitsync
13 |
14 |
15 | 🚀 Quick Install Instructions
16 | ---
17 | **Pre-flight Checklist**
18 |
19 | 1. Confirm Web server PHP version (PHP 8.0.2 or higher)
20 | 2. Web server login credentials (username and password)
21 |
22 | **Installation Steps**
23 |
24 | 1. Download the ready-to-run [Learn2 with Git Sync Skeleton Package](https://github.com/hibbitts-design/grav-skeleton-learn2-with-git-sync/releases/latest/download/grav-skeleton-learn2-with-git-sync.zip)
25 | 2. Unzip the package onto your desktop
26 | 3. Copy the entire expanded folder to your Web server
27 | 4. Point your browser to the Web server folder
28 | 5. Create your site administrator account when prompted
29 | 6. And you're done! (press the  icon in the Admin Panel to preview site)
30 |
31 | 💻 Grav Learn2 with Git Sync Screenshot
32 | ---
33 |
34 | 
35 |
36 | ✅ Learn2 Theme with Git Sync Features
37 | ---
38 |
39 | * Integrated support for Git Sync (i.e. view/edit pages in GitHub)
40 | * Support for RSS feed (great for getting documentation updates)
41 | * Custom Theme visual styles
42 | * Support for Taxonomy 'tag' searching with TNTSearch Plugin
43 | * Enhanced support for the [Presentation Plugin](https://github.com/OleVik/grav-plugin-presentation)
44 |
45 | ### Base Learn2 Theme Features
46 |
47 | * Lightweight and minimal for optimal performance
48 | * Fully responsive with off-page mobile navigation
49 | * SCSS based CSS source files for easy customization
50 | * Built specifically for providing easy to read documentation
51 | * [Font Awesome](http://fontawesome.io/) icon support
52 | * Viewed page tracking
53 | * Integrated support for documentation content sourced/maintained via GitHub
54 |
55 | 📄 Supported Page Templates
56 | ---
57 |
58 | * "Docs" template
59 | * "Chapter" template
60 | * Error view template
61 |
62 | ### Video Walkthrough of Learn2 with Git Sync Configuration
63 | [](https://www.youtube.com/watch?v=bmQjWmwS9S8)
64 | _Video 1. Learn2 with Git Sync Configuration_
65 |
66 | 🔧 Configuration
67 | ---
68 |
69 | ```
70 | top_level_version: false
71 | home_url:
72 | github:
73 | enabled: true
74 | position: top
75 | tree: https://github.com/getgrav/grav-skeleton-rtfm-site/blob/develop/
76 | ```
77 |
78 | | Setting | Child Setting | Description |
79 | | :----- | :----- | :----- |
80 | | top_level_version | | When set to `true`, displays level icons and numbered lists. |
81 | | home_url | | Enables you to enter a different URL link from the logo (ex: http://google.com) |
82 | | github | enabled | Can be set to `true` or `false`. When set to `true`, it generates the **Edit this page** link to GitHub for each page. |
83 | | github | position | Sets the position for the GitHub edit link. Can be set to `top` or `bottom`. |
84 | | github | tree | Sets the tree by which your site's content is based. Generally the repo your site's content is pulled from. |
85 |
86 | ### Basic Setup for a New Grav Site
87 |
88 | The simplest way to install the Learn2 Git Sync theme with sample content for Grav is to download and install the Learn2 with Git Sync Skeleton package:
89 |
90 | 1. [Download Learn2 with Git Sync Skeleton](http://getgrav.org/downloads/skeletons#extras)
91 | 2. Unzip the package into your web root folder.
92 | 3. Point your browser at the folder.
93 | 4. Job done!
94 |
95 | **TIP:** Check out the [general Grav Installation Instructions](http://learn.getgrav.org/basics/installation) for more details on this process.
96 |
97 | 💬 Share Your Feedback
98 | ---
99 | * Complete the [Learn2 with Git Sync Survey](https://goo.gl/forms/ywKK8XqBJ5HZ0lCv2)
100 |
--------------------------------------------------------------------------------
/accounts/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hibbitts-design/grav-skeleton-learn2-with-git-sync/8b464bec7b2959c25279e992bbb7a76fce5b2bd2/accounts/.gitkeep
--------------------------------------------------------------------------------
/assets/rtfm-screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hibbitts-design/grav-skeleton-learn2-with-git-sync/8b464bec7b2959c25279e992bbb7a76fce5b2bd2/assets/rtfm-screenshot.png
--------------------------------------------------------------------------------
/blueprints.yaml:
--------------------------------------------------------------------------------
1 | name: Learn2 with Git Sync Site
2 | version: 1.6.8
3 | description: "Learn2 with Git Sync, a sample documentation site using a customized version of the Learn2 theme. Includes Admin Panel and TNTSearch plugins along with RSS/Atom Feeds."
4 | icon: git
5 | author:
6 | name: HibbittsDesign.org
7 | email: hello@hibbittsdesign.org
8 | url: https://hibbittsdesign.org
9 | homepage: https://github.com/hibbitts-design/grav-skeleton-learn2-with-git-sync
10 | demo: https://demo.hibbittsdesign.org/grav-learn2-git-sync/
11 | docs: https://learn.hibbittsdesign.org/learn2withgitsync
12 | keywords: learn2, gitsync
13 | bugs: https://github.com/hibbitts-design/grav-skeleton-learn2-with-git-sync/issues
14 | license: MIT
15 |
16 | dependencies:
17 | - learn2-git-sync
18 |
--------------------------------------------------------------------------------
/blueprints/admin/pages/new_chapter.yaml:
--------------------------------------------------------------------------------
1 | form:
2 | validation: loose
3 | fields:
4 | section:
5 | type: section
6 | title: Add Chapter
7 |
8 | title:
9 | type: text
10 | label: Chapter Title
11 | validate:
12 | required: true
13 |
14 | folder:
15 | type: hidden
16 | default: '@slugify-title'
17 |
18 | route:
19 | type: parents
20 | label: PLUGIN_ADMIN.PARENT
21 | classes: fancy
22 | validate:
23 | required: true
24 |
25 | name:
26 | type: hidden
27 | default: 'chapter'
28 |
29 | visible:
30 | type: hidden
31 | default: ''
32 |
33 | blueprint:
34 | type: blueprint
35 |
--------------------------------------------------------------------------------
/blueprints/admin/pages/new_docs_page.yaml:
--------------------------------------------------------------------------------
1 | form:
2 | validation: loose
3 | fields:
4 | section:
5 | type: section
6 | title: Add Documentation Page
7 |
8 | title:
9 | type: text
10 | label: Page Title
11 | validate:
12 | required: true
13 |
14 | folder:
15 | type: hidden
16 | default: '@slugify-title'
17 |
18 | route:
19 | type: parents
20 | label: PLUGIN_ADMIN.PARENT
21 | classes: fancy
22 | validate:
23 | required: true
24 |
25 | name:
26 | type: hidden
27 | default: 'docs'
28 |
29 | visible:
30 | type: hidden
31 | default: ''
32 |
33 | blueprint:
34 | type: blueprint
35 |
--------------------------------------------------------------------------------
/blueprints/admin/pages/new_presentation.yaml:
--------------------------------------------------------------------------------
1 | form:
2 | validation: loose
3 | fields:
4 | section:
5 | type: section
6 | title: Add Presentation
7 |
8 | title:
9 | type: text
10 | label: Presentation Title
11 | validate:
12 | required: true
13 |
14 | folder:
15 | type: hidden
16 | default: '@slugify-title'
17 |
18 | route:
19 | type: parents
20 | label: PLUGIN_ADMIN.PARENT
21 | classes: fancy
22 | validate:
23 | required: true
24 |
25 | name:
26 | type: hidden
27 | default: 'presentation'
28 |
29 | visible:
30 | type: hidden
31 | default: ''
32 |
33 | blueprint:
34 | type: blueprint
35 |
--------------------------------------------------------------------------------
/config/backups.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hibbitts-design/grav-skeleton-learn2-with-git-sync/8b464bec7b2959c25279e992bbb7a76fce5b2bd2/config/backups.yaml
--------------------------------------------------------------------------------
/config/info.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hibbitts-design/grav-skeleton-learn2-with-git-sync/8b464bec7b2959c25279e992bbb7a76fce5b2bd2/config/info.yaml
--------------------------------------------------------------------------------
/config/media.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hibbitts-design/grav-skeleton-learn2-with-git-sync/8b464bec7b2959c25279e992bbb7a76fce5b2bd2/config/media.yaml
--------------------------------------------------------------------------------
/config/plugins/admin.yaml:
--------------------------------------------------------------------------------
1 | enabled: true
2 | route: /admin
3 | cache_enabled: false
4 | theme: grav
5 | content_padding: true
6 | twofa_enabled: true
7 | sidebar:
8 | activate: tab
9 | hover_delay: 100
10 | size: auto
11 | dashboard:
12 | days_of_stats: 7
13 | widgets:
14 | dashboard-maintenance: true
15 | dashboard-statistics: true
16 | dashboard-notifications: true
17 | dashboard-feed: true
18 | dashboard-pages: true
19 | pages:
20 | show_parents: both
21 | session:
22 | timeout: 1800
23 | warnings:
24 | delete_page: true
25 | edit_mode: normal
26 | frontend_pages_target: _blank
27 | show_github_msg: true
28 | pages_list_display_field: title
29 | google_fonts: false
30 | admin_icons: font-awesome
31 | enable_auto_updates_check: false
32 | notifications:
33 | feed: true
34 | dashboard: true
35 | plugins: true
36 | themes: true
37 | popularity:
38 | enabled: true
39 | ignore:
40 | - '/test*'
41 | - /modular
42 | history:
43 | daily: '30'
44 | monthly: '12'
45 | visitors: '20'
46 | add_modals:
47 | -
48 | label: 'Add Chapter'
49 | blueprint: admin/pages/new_chapter
50 | show_in: bar
51 | -
52 | label: 'Add Documentation Page'
53 | blueprint: admin/pages/new_docs_page
54 | show_in: bar
55 | hide_page_types:
56 | - feed
57 |
--------------------------------------------------------------------------------
/config/plugins/anchors.yaml:
--------------------------------------------------------------------------------
1 | selectors: '#body h2, #body h3, #body h4, #body h5'
2 |
--------------------------------------------------------------------------------
/config/plugins/breadcrumbs.yaml:
--------------------------------------------------------------------------------
1 | enabled: true
2 | show_all: true
3 | built_in_css: true
4 | include_home: false
5 | include_current: true
6 | icon_divider_classes: 'fa fa-angle-right'
7 | link_trailing: false
8 |
--------------------------------------------------------------------------------
/config/plugins/external_links.yaml:
--------------------------------------------------------------------------------
1 | enabled: true
2 | built_in_css: false
3 | weight: 0
4 | exclude:
5 | classes:
6 | - exclude
7 | links:
8 | www: false
9 | schemes:
10 | - http
11 | - https
12 | - ftp
13 | - irc
14 | - mailto
15 | - news
16 | - nntp
17 | - rtsp
18 | - sftp
19 | - ssh
20 | - tel
21 | - telnet
22 | - webcal
23 | process: true
24 | title: false
25 | no_follow: true
26 | target: _blank
27 | mode: active
28 |
--------------------------------------------------------------------------------
/config/plugins/feed.yaml:
--------------------------------------------------------------------------------
1 | enabled: true
2 | limit: 10
3 | description: 'My Feed Description'
4 | lang: en-us
5 | length: 500
6 | enable_json_feed: false
7 |
--------------------------------------------------------------------------------
/config/plugins/highlight.yaml:
--------------------------------------------------------------------------------
1 | theme: learn
2 |
--------------------------------------------------------------------------------
/config/plugins/langswitcher.yaml:
--------------------------------------------------------------------------------
1 | enabled: false
2 | built_in_css: true
3 | untranslated_pages_behavior: none
4 |
--------------------------------------------------------------------------------
/config/plugins/presentation-deckset.yaml:
--------------------------------------------------------------------------------
1 | enabled: true
2 |
--------------------------------------------------------------------------------
/config/plugins/presentation.yaml:
--------------------------------------------------------------------------------
1 | enabled: true
2 | theme: night
3 | order:
4 | by: folder
5 | dir: asc
6 | theme_css: true
7 | builtin_css: true
8 | builtin_js: true
9 | plugin_css: true
10 | plugin_js: true
11 | textsizing: true
12 | sync: none
13 | api_route: presentationapi
14 | poll_timeout: 2000
15 | poll_retry_limit: 10
16 | token_auth: false
17 | token: Hd4HFdPvbpKzTqz
18 | admin_async_save: false
19 | admin_async_save_typing: false
20 | transition: true
21 | shortcodes: true
22 | shortcode_classes: presentation-iframe
23 | unwrap_images: true
24 | content: Content
25 | parser: DecksetParser
26 | transport: Transport
27 | breakpoints:
28 | 240: '8'
29 | 320: '10'
30 | 576: '18'
31 | 768: '24'
32 | 992: '32'
33 | 1200: '36'
34 | 1600: '40'
35 | options:
36 | width: 100%
37 | height: 100%
38 | margin: '0'
39 | minScale: '1'
40 | maxScale: '1'
41 | transition: fade
42 | controlsTutorial: 'false'
43 | history: 'true'
44 | display: flex
45 | pdfSeparateFragments: ''
46 | style:
47 | header-font-family: 'GillSans,''Gill Sans MT'',Arial'
48 | header-color: '#ffffff'
49 | block-font-family: 'GillSans,''Gill Sans MT'',Arial'
50 | block-color: '#ffffff'
51 | background-color: '#16161d'
52 | justify-content: center
53 | textsize:
54 | modifier: 1
55 | scale: '1.125'
56 | horizontal: true
57 |
--------------------------------------------------------------------------------
/config/plugins/problems.yaml:
--------------------------------------------------------------------------------
1 | enabled: true
2 | built_in_css: true
3 |
--------------------------------------------------------------------------------
/config/plugins/shortcode-core.yaml:
--------------------------------------------------------------------------------
1 | enabled: true
2 | active: true
3 | active_admin: true
4 | admin_pages_only: true
5 | parser: wordpress
6 | fontawesome:
7 | load: true
8 | url: //maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css
9 |
--------------------------------------------------------------------------------
/config/plugins/simplesearch.yaml:
--------------------------------------------------------------------------------
1 | enabled: true
2 | built_in_css: false
3 | built_in_js: true
4 | display_button: false
5 | min_query_length: 3
6 | route: /search
7 | search_content: rendered
8 | template: simplesearch_results
9 | filters:
10 | category: docs
11 | filter_combinator: and
12 | ignore_accented_characters: false
13 | order:
14 | by: date
15 | dir: desc
16 |
--------------------------------------------------------------------------------
/config/plugins/tntsearch.yaml:
--------------------------------------------------------------------------------
1 | enabled: false
2 | search_route: /tntsearch
3 | query_route: /s
4 | built_in_css: true
5 | built_in_js: true
6 | built_in_search_page: true
7 | enable_admin_page_events: true
8 | search_type: auto
9 | fuzzy: false
10 | phrases: true
11 | stemmer: default
12 | display_route: true
13 | display_hits: true
14 | display_time: false
15 | live_uri_update: true
16 | limit: '20'
17 | min: '3'
18 | snippet: '300'
19 | index_page_by_default: true
20 | scheduled_index:
21 | enabled: false
22 | at: '* * * * *'
23 | logs: logs/tntsearch-index.out
24 | filter:
25 | items:
26 | - root@.descendants
27 | powered_by: true
28 | search_object_type: Grav
29 |
--------------------------------------------------------------------------------
/config/scheduler.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hibbitts-design/grav-skeleton-learn2-with-git-sync/8b464bec7b2959c25279e992bbb7a76fce5b2bd2/config/scheduler.yaml
--------------------------------------------------------------------------------
/config/site.yaml:
--------------------------------------------------------------------------------
1 | title: 'Learn2 with Git Sync'
2 | default_lang: en
3 | author:
4 | name: 'John Appleseed'
5 | email: john@email.com
6 | taxonomies: [category,tag,author]
7 | metadata:
8 | description: 'Learn2 with Git Sync'
9 | summary:
10 | size: 300
11 |
--------------------------------------------------------------------------------
/config/streams.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hibbitts-design/grav-skeleton-learn2-with-git-sync/8b464bec7b2959c25279e992bbb7a76fce5b2bd2/config/streams.yaml
--------------------------------------------------------------------------------
/config/system.yaml:
--------------------------------------------------------------------------------
1 | absolute_urls: false
2 | param_sep: ':'
3 | wrapped_site: false
4 | reverse_proxy_setup: false
5 | force_ssl: false
6 | force_lowercase_urls: true
7 | username_regex: '^[a-z0-9_-]{3,16}$'
8 | pwd_regex: '(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}'
9 | intl_enabled: true
10 | languages:
11 | include_default_lang: true
12 | pages_fallback_only: true
13 | translations: true
14 | translations_fallback: true
15 | session_store_active: false
16 | http_accept_language: false
17 | override_locale: false
18 | home:
19 | alias: /basics
20 | hide_in_urls: false
21 | pages:
22 | theme: mytheme
23 | order:
24 | by: default
25 | dir: asc
26 | list:
27 | count: 20
28 | dateformat:
29 | short: 'jS M Y'
30 | long: 'F jS \a\t g:ia'
31 | publish_dates: true
32 | process:
33 | markdown: true
34 | twig: false
35 | twig_first: false
36 | never_cache_twig: false
37 | events:
38 | page: true
39 | twig: true
40 | markdown:
41 | extra: false
42 | auto_line_breaks: false
43 | auto_url_links: false
44 | escape_markup: false
45 | special_chars:
46 | '>': gt
47 | '<': lt
48 | types:
49 | - txt
50 | - xml
51 | - html
52 | - htm
53 | - json
54 | - rss
55 | - atom
56 | expires: 604800
57 | last_modified: false
58 | etag: false
59 | vary_accept_encoding: false
60 | redirect_default_route: false
61 | redirect_default_code: '301'
62 | redirect_trailing_slash: true
63 | ignore_files:
64 | - .DS_Store
65 | ignore_folders:
66 | - .git
67 | - .idea
68 | ignore_hidden: true
69 | hide_empty_folders: false
70 | url_taxonomy_filters: true
71 | frontmatter:
72 | process_twig: false
73 | ignore_fields:
74 | - form
75 | - forms
76 | markdown_extra: true
77 | cache:
78 | enabled: false
79 | check:
80 | method: file
81 | driver: auto
82 | prefix: g
83 | purge_at: '0 4 * * *'
84 | clear_at: '0 3 * * *'
85 | clear_job_type: standard
86 | clear_images_by_default: true
87 | cli_compatibility: false
88 | lifetime: 604800
89 | gzip: false
90 | allow_webserver_gzip: false
91 | twig:
92 | cache: true
93 | debug: false
94 | auto_reload: true
95 | autoescape: false
96 | undefined_functions: true
97 | undefined_filters: true
98 | umask_fix: false
99 | assets:
100 | css_pipeline: true
101 | css_pipeline_include_externals: true
102 | css_pipeline_before_excludes: true
103 | css_minify: true
104 | css_minify_windows: false
105 | css_rewrite: true
106 | js_pipeline: true
107 | js_pipeline_include_externals: true
108 | js_pipeline_before_excludes: true
109 | js_minify: true
110 | enable_asset_timestamp: false
111 | collections:
112 | jquery: 'system://assets/jquery/jquery-2.x.min.js'
113 | errors:
114 | display: 0
115 | log: true
116 | log:
117 | handler: file
118 | syslog:
119 | facility: local6
120 | debugger:
121 | enabled: false
122 | shutdown:
123 | close_connection: true
124 | twig: true
125 | images:
126 | default_image_quality: 85
127 | cache_all: false
128 | cache_perms: '0755'
129 | debug: false
130 | auto_fix_orientation: false
131 | seofriendly: false
132 | media:
133 | enable_media_timestamp: false
134 | auto_metadata_exif: false
135 | upload_limit: 8388608
136 | session:
137 | enabled: true
138 | initialize: true
139 | timeout: 1800
140 | name: grav-site
141 | uniqueness: path
142 | secure: false
143 | httponly: true
144 | split: true
145 | gpm:
146 | releases: stable
147 | method: auto
148 | verify_peer: true
149 | official_gpm_only: true
150 | accounts:
151 | type: data
152 | storage: file
153 | strict_mode:
154 | yaml_compat: true
155 | twig_compat: true
156 | blueprint_compat: true
157 |
--------------------------------------------------------------------------------
/config/themes/learn2-git-sync.yaml:
--------------------------------------------------------------------------------
1 | enabled: true
2 | top_level_version: false
3 | github:
4 | position: top
5 | default_taxonomy_category: docs
6 | style: default
7 | streams:
8 | schemes:
9 | theme:
10 | type: ReadOnlyStream
11 | prefixes:
12 | '': [user/themes/learn2-git-sync, user/themes/learn2]
13 | hide_site_title: false
14 |
--------------------------------------------------------------------------------
/config/themes/mytheme.yaml:
--------------------------------------------------------------------------------
1 | enabled: true
2 | top_level_version: false
3 | github:
4 | position: top
5 | default_taxonomy_category: docs
6 | streams:
7 | schemes:
8 | theme:
9 | type: ReadOnlyStream
10 | prefixes:
11 | '': [user/themes/mytheme, user/themes/learn2-git-sync, user/themes/learn2]
12 | style: default
13 | hide_site_title: false
14 | enable_doc_versioning: false
15 |
--------------------------------------------------------------------------------
/config/versions.yaml:
--------------------------------------------------------------------------------
1 | core:
2 | grav:
3 | version: 1.7.46
4 | history:
5 | version: 1.6.31
6 | date: '2021-01-05 19:21:56'
7 | 0: { version: 1.7.0, date: '2021-01-20 18:04:01' }
8 | 1: { version: 1.7.1, date: '2021-01-20 21:39:45' }
9 | 2: { version: 1.7.9, date: '2021-03-21 15:38:59' }
10 | 3: { version: 1.7.14, date: '2021-05-11 15:22:20' }
11 | 4: { version: 1.7.22, date: '2021-09-26 14:43:04' }
12 | 5: { version: 1.7.25, date: '2021-11-28 18:59:49' }
13 | 6: { version: 1.7.34, date: '2022-07-06 19:29:34' }
14 | 7: { version: 1.7.37.1, date: '2022-10-14 20:26:58' }
15 | 8: { version: 1.7.39.4, date: '2023-03-06 21:22:08' }
16 | 9: { version: 1.7.40, date: '2023-03-28 18:53:56' }
17 | 10: { version: 1.7.41.1, date: '2023-05-18 21:27:07' }
18 | 11: { version: 1.7.42.1, date: '2023-07-05 20:36:39' }
19 | 12: { version: 1.7.43, date: '2023-10-03 17:28:11' }
20 | 13: { version: 1.7.46, date: '2024-07-17 21:16:04' }
21 | schema: 1.7.0_2020-11-20_1
22 |
--------------------------------------------------------------------------------
/data/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hibbitts-design/grav-skeleton-learn2-with-git-sync/8b464bec7b2959c25279e992bbb7a76fce5b2bd2/data/.gitkeep
--------------------------------------------------------------------------------
/pages/01.basics/01.overview/docs.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Overview
3 | taxonomy:
4 | category: docs
5 | ---
6 |
7 |
8 | Let's face it: Writing content for the Web is tiresome. WYSIWYG editors help alleviate this task, but they generally result in horrible code, or worse yet, ugly web pages.
9 |
10 | **Markdown** is a better way to write **HTML**, without all the complexities and ugliness that usually accompanies it.
11 |
12 | Some of the key benefits are:
13 |
14 | 1. Markdown is simple to learn, with minimal extra characters so it's also quicker to write content.
15 | 2. Less chance of errors when writing in markdown.
16 | 3. Produces valid XHTML output.
17 | 4. Keeps the content and the visual display separate, so you cannot mess up the look of your site.
18 | 5. Write in any text editor or Markdown application you like.
19 | 6. Markdown is a joy to use!
20 |
21 | John Gruber, the author of Markdown, puts it like this:
22 |
23 | > The overriding design goal for Markdown’s formatting syntax is to make it as readable as possible. The idea is that a Markdown-formatted document should be publishable as-is, as plain text, without looking like it’s been marked up with tags or formatting instructions. While Markdown’s syntax has been influenced by several existing text-to-HTML filters, the single biggest source of inspiration for Markdown’s syntax is the format of plain text email.
24 | > -- John Gruber
25 |
26 |
27 | Grav ships with built-in support for [Markdown](http://daringfireball.net/projects/markdown/) and [Markdown Extra](https://michelf.ca/projects/php-markdown/extra/). You must enable **Markdown Extra** in your `system.yaml` configuration file
28 |
29 | Without further delay, let us go over the main elements of Markdown and what the resulting HTML looks like:
30 |
31 | >>> Bookmark this page for easy future reference!
32 |
33 | ## Headings
34 |
35 | Headings from `h1` through `h6` are constructed with a `#` for each level:
36 |
37 | ```markdown
38 | # h1 Heading
39 | ## h2 Heading
40 | ### h3 Heading
41 | #### h4 Heading
42 | ##### h5 Heading
43 | ###### h6 Heading
44 | ```
45 |
46 | Renders to:
47 |
48 | # h1 Heading
49 | ## h2 Heading
50 | ### h3 Heading
51 | #### h4 Heading
52 | ##### h5 Heading
53 | ###### h6 Heading
54 |
55 | HTML:
56 |
57 | ```html
58 |
h1 Heading
59 | h2 Heading
60 | h3 Heading
61 | h4 Heading
62 | h5 Heading
63 | h6 Heading
64 | ```
65 |
66 |
67 |
68 |
69 |
70 | ## Comments
71 |
72 | Comments should be HTML compatible
73 |
74 | ```html
75 |
78 | ```
79 | Comment below should **NOT** be seen:
80 |
81 |
84 |
85 |
86 |
87 |
88 |
89 | ## Horizontal Rules
90 |
91 | The HTML `
` element is for creating a "thematic break" between paragraph-level elements. In markdown, you can create a `
` with any of the following:
92 |
93 | * `___`: three consecutive underscores
94 | * `---`: three consecutive dashes
95 | * `***`: three consecutive asterisks
96 |
97 | renders to:
98 |
99 | ___
100 |
101 | ---
102 |
103 | ***
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 | ## Body Copy
112 |
113 | Body copy written as normal, plain text will be wrapped with `` tags in the rendered HTML.
114 |
115 | So this body copy:
116 |
117 | ```markdown
118 | Lorem ipsum dolor sit amet, graecis denique ei vel, at duo primis mandamus. Et legere ocurreret pri, animal tacimates complectitur ad cum. Cu eum inermis inimicus efficiendi. Labore officiis his ex, soluta officiis concludaturque ei qui, vide sensibus vim ad.
119 | ```
120 | renders to this HTML:
121 |
122 | ```html
123 | Lorem ipsum dolor sit amet, graecis denique ei vel, at duo primis mandamus. Et legere ocurreret pri, animal tacimates complectitur ad cum. Cu eum inermis inimicus efficiendi. Labore officiis his ex, soluta officiis concludaturque ei qui, vide sensibus vim ad.
124 | ```
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 | ## Emphasis
133 |
134 | ### Bold
135 | For emphasizing a snippet of text with a heavier font-weight.
136 |
137 | The following snippet of text is **rendered as bold text**.
138 |
139 | ```markdown
140 | **rendered as bold text**
141 | ```
142 | renders to:
143 |
144 | **rendered as bold text**
145 |
146 | and this HTML
147 |
148 | ```html
149 | rendered as bold text
150 | ```
151 |
152 | ### Italics
153 | For emphasizing a snippet of text with italics.
154 |
155 | The following snippet of text is _rendered as italicized text_.
156 |
157 | ```markdown
158 | _rendered as italicized text_
159 | ```
160 |
161 | renders to:
162 |
163 | _rendered as italicized text_
164 |
165 | and this HTML:
166 |
167 | ```html
168 | rendered as italicized text
169 | ```
170 |
171 |
172 | ### strikethrough
173 | In GFM (GitHub flavored Markdown) you can do strikethroughs.
174 |
175 | ```markdown
176 | ~~Strike through this text.~~
177 | ```
178 | Which renders to:
179 |
180 | ~~Strike through this text.~~
181 |
182 | HTML:
183 |
184 | ```html
185 | Strike through this text.
186 | ```
187 |
188 |
189 |
190 |
191 |
192 |
193 | ## Blockquotes
194 | For quoting blocks of content from another source within your document.
195 |
196 | Add `>` before any text you want to quote.
197 |
198 | ```markdown
199 | > **Fusion Drive** combines a hard drive with a flash storage (solid-state drive) and presents it as a single logical volume with the space of both drives combined.
200 | ```
201 |
202 | Renders to:
203 |
204 | > **Fusion Drive** combines a hard drive with a flash storage (solid-state drive) and presents it as a single logical volume with the space of both drives combined.
205 |
206 | and this HTML:
207 |
208 | ```html
209 |
210 | Fusion Drive combines a hard drive with a flash storage (solid-state drive) and presents it as a single logical volume with the space of both drives combined.
211 |
212 | ```
213 |
214 | Blockquotes can also be nested:
215 |
216 | ```markdown
217 | > Donec massa lacus, ultricies a ullamcorper in, fermentum sed augue.
218 | Nunc augue augue, aliquam non hendrerit ac, commodo vel nisi.
219 | >> Sed adipiscing elit vitae augue consectetur a gravida nunc vehicula. Donec auctor
220 | odio non est accumsan facilisis. Aliquam id turpis in dolor tincidunt mollis ac eu diam.
221 | ```
222 |
223 | Renders to:
224 |
225 | > Donec massa lacus, ultricies a ullamcorper in, fermentum sed augue.
226 | Nunc augue augue, aliquam non hendrerit ac, commodo vel nisi.
227 | >> Sed adipiscing elit vitae augue consectetur a gravida nunc vehicula. Donec auctor
228 | odio non est accumsan facilisis. Aliquam id turpis in dolor tincidunt mollis ac eu diam.
229 |
230 |
231 |
232 |
233 |
234 |
235 | ## Notices
236 |
237 | We have four notice styles and they extend the standard markdown syntax for block quotes. Basically levels of 3 block quote or greater produce notices in 4 colors:
238 |
239 | ### Yellow
240 |
241 | ```markdown
242 | >>> Sed adipiscing elit vitae augue consectetur a gravida nunc vehicula. Donec auctor
243 | odio non est accumsan facilisis. Aliquam id turpis in dolor tincidunt mollis ac eu diam.
244 | ```
245 |
246 | Renders to:
247 |
248 | >>> Sed adipiscing elit vitae augue consectetur a gravida nunc vehicula. Donec auctor
249 | odio non est accumsan facilisis. Aliquam id turpis in dolor tincidunt mollis ac eu diam.
250 |
251 | ### Red
252 |
253 | ```markdown
254 | >>>> Sed adipiscing elit vitae augue consectetur a gravida nunc vehicula. Donec auctor
255 | odio non est accumsan facilisis. Aliquam id turpis in dolor tincidunt mollis ac eu diam.
256 | ```
257 |
258 | Renders to:
259 |
260 | >>>> Sed adipiscing elit vitae augue consectetur a gravida nunc vehicula. Donec auctor
261 | odio non est accumsan facilisis. Aliquam id turpis in dolor tincidunt mollis ac eu diam.
262 |
263 | ### Blue
264 |
265 | ```markdown
266 | >>>>> Sed adipiscing elit vitae augue consectetur a gravida nunc vehicula. Donec auctor
267 | odio non est accumsan facilisis. Aliquam id turpis in dolor tincidunt mollis ac eu diam.
268 | ```
269 |
270 | Renders to:
271 |
272 | >>>>> Sed adipiscing elit vitae augue consectetur a gravida nunc vehicula. Donec auctor
273 | odio non est accumsan facilisis. Aliquam id turpis in dolor tincidunt mollis ac eu diam.
274 |
275 | ### Green
276 |
277 | ```markdown
278 | >>>>>> Sed adipiscing elit vitae augue consectetur a gravida nunc vehicula. Donec auctor
279 | odio non est accumsan facilisis. Aliquam id turpis in dolor tincidunt mollis ac eu diam.
280 | ```
281 |
282 | Renders to:
283 |
284 | >>>>>> Sed adipiscing elit vitae augue consectetur a gravida nunc vehicula. Donec auctor
285 | odio non est accumsan facilisis. Aliquam id turpis in dolor tincidunt mollis ac eu diam.
286 |
287 |
288 |
289 |
290 |
291 |
292 | ## Lists
293 |
294 | ### Unordered
295 | A list of items in which the order of the items does not explicitly matter.
296 |
297 | You may use any of the following symbols to denote bullets for each list item:
298 |
299 | ```markdown
300 | * valid bullet
301 | - valid bullet
302 | + valid bullet
303 | ```
304 |
305 | For example
306 |
307 | ```markdown
308 | + Lorem ipsum dolor sit amet
309 | + Consectetur adipiscing elit
310 | + Integer molestie lorem at massa
311 | + Facilisis in pretium nisl aliquet
312 | + Nulla volutpat aliquam velit
313 | - Phasellus iaculis neque
314 | - Purus sodales ultricies
315 | - Vestibulum laoreet porttitor sem
316 | - Ac tristique libero volutpat at
317 | + Faucibus porta lacus fringilla vel
318 | + Aenean sit amet erat nunc
319 | + Eget porttitor lorem
320 | ```
321 | Renders to:
322 |
323 | + Lorem ipsum dolor sit amet
324 | + Consectetur adipiscing elit
325 | + Integer molestie lorem at massa
326 | + Facilisis in pretium nisl aliquet
327 | + Nulla volutpat aliquam velit
328 | - Phasellus iaculis neque
329 | - Purus sodales ultricies
330 | - Vestibulum laoreet porttitor sem
331 | - Ac tristique libero volutpat at
332 | + Faucibus porta lacus fringilla vel
333 | + Aenean sit amet erat nunc
334 | + Eget porttitor lorem
335 |
336 | And this HTML
337 |
338 | ```html
339 |
340 | - Lorem ipsum dolor sit amet
341 | - Consectetur adipiscing elit
342 | - Integer molestie lorem at massa
343 | - Facilisis in pretium nisl aliquet
344 | - Nulla volutpat aliquam velit
345 |
346 | - Phasellus iaculis neque
347 | - Purus sodales ultricies
348 | - Vestibulum laoreet porttitor sem
349 | - Ac tristique libero volutpat at
350 |
351 |
352 | - Faucibus porta lacus fringilla vel
353 | - Aenean sit amet erat nunc
354 | - Eget porttitor lorem
355 |
356 | ```
357 |
358 | ### Ordered
359 |
360 | A list of items in which the order of items does explicitly matter.
361 |
362 | ```markdown
363 | 1. Lorem ipsum dolor sit amet
364 | 2. Consectetur adipiscing elit
365 | 3. Integer molestie lorem at massa
366 | 4. Facilisis in pretium nisl aliquet
367 | 5. Nulla volutpat aliquam velit
368 | 6. Faucibus porta lacus fringilla vel
369 | 7. Aenean sit amet erat nunc
370 | 8. Eget porttitor lorem
371 | ```
372 | Renders to:
373 |
374 | 1. Lorem ipsum dolor sit amet
375 | 2. Consectetur adipiscing elit
376 | 3. Integer molestie lorem at massa
377 | 4. Facilisis in pretium nisl aliquet
378 | 5. Nulla volutpat aliquam velit
379 | 6. Faucibus porta lacus fringilla vel
380 | 7. Aenean sit amet erat nunc
381 | 8. Eget porttitor lorem
382 |
383 | And this HTML:
384 |
385 | ```html
386 |
387 | - Lorem ipsum dolor sit amet
388 | - Consectetur adipiscing elit
389 | - Integer molestie lorem at massa
390 | - Facilisis in pretium nisl aliquet
391 | - Nulla volutpat aliquam velit
392 | - Faucibus porta lacus fringilla vel
393 | - Aenean sit amet erat nunc
394 | - Eget porttitor lorem
395 |
396 | ```
397 |
398 | **TIP**: If you just use `1.` for each number, Markdown will automatically number each item. For example:
399 |
400 | ```markdown
401 | 1. Lorem ipsum dolor sit amet
402 | 1. Consectetur adipiscing elit
403 | 1. Integer molestie lorem at massa
404 | 1. Facilisis in pretium nisl aliquet
405 | 1. Nulla volutpat aliquam velit
406 | 1. Faucibus porta lacus fringilla vel
407 | 1. Aenean sit amet erat nunc
408 | 1. Eget porttitor lorem
409 | ```
410 |
411 | Renders to:
412 |
413 | 1. Lorem ipsum dolor sit amet
414 | 2. Consectetur adipiscing elit
415 | 3. Integer molestie lorem at massa
416 | 4. Facilisis in pretium nisl aliquet
417 | 5. Nulla volutpat aliquam velit
418 | 6. Faucibus porta lacus fringilla vel
419 | 7. Aenean sit amet erat nunc
420 | 8. Eget porttitor lorem
421 |
422 |
423 |
424 |
425 |
426 |
427 |
428 | ## Code
429 |
430 | ### Inline code
431 | Wrap inline snippets of code with `` ` ``.
432 |
433 | ```markdown
434 | In this example, `` should be wrapped as **code**.
435 | ```
436 |
437 | Renders to:
438 |
439 | In this example, `` should be wrapped with **code**.
440 |
441 | HTML:
442 |
443 | ```html
444 | In this example, <section></section>
should be wrapped with code.
445 | ```
446 |
447 | ### Indented code
448 |
449 | Or indent several lines of code by at least four spaces, as in:
450 |
451 |
452 | // Some comments
453 | line 1 of code
454 | line 2 of code
455 | line 3 of code
456 |
457 |
458 | Renders to:
459 |
460 | // Some comments
461 | line 1 of code
462 | line 2 of code
463 | line 3 of code
464 |
465 | HTML:
466 |
467 | ```html
468 |
469 |
470 | // Some comments
471 | line 1 of code
472 | line 2 of code
473 | line 3 of code
474 |
475 |
476 | ```
477 |
478 |
479 | ### Block code "fences"
480 |
481 | Use "fences" ```` ``` ```` to block in multiple lines of code.
482 |
483 |
484 | ``` markup
485 | Sample text here...
486 | ```
487 |
488 |
489 |
490 | ```
491 | Sample text here...
492 | ```
493 |
494 | HTML:
495 |
496 | ```html
497 |
498 | Sample text here...
499 |
500 | ```
501 |
502 | ### Syntax highlighting
503 |
504 | GFM, or "GitHub Flavored Markdown" also supports syntax highlighting. To activate it, simply add the file extension of the language you want to use directly after the first code "fence", ` ```js `, and syntax highlighting will automatically be applied in the rendered HTML. For example, to apply syntax highlighting to JavaScript code:
505 |
506 |
507 | ```js
508 | grunt.initConfig({
509 | assemble: {
510 | options: {
511 | assets: 'docs/assets',
512 | data: 'src/data/*.{json,yml}',
513 | helpers: 'src/custom-helpers.js',
514 | partials: ['src/partials/**/*.{hbs,md}']
515 | },
516 | pages: {
517 | options: {
518 | layout: 'default.hbs'
519 | },
520 | files: {
521 | './': ['src/templates/pages/index.hbs']
522 | }
523 | }
524 | }
525 | };
526 | ```
527 |
528 |
529 | Renders to:
530 |
531 | ```js
532 | grunt.initConfig({
533 | assemble: {
534 | options: {
535 | assets: 'docs/assets',
536 | data: 'src/data/*.{json,yml}',
537 | helpers: 'src/custom-helpers.js',
538 | partials: ['src/partials/**/*.{hbs,md}']
539 | },
540 | pages: {
541 | options: {
542 | layout: 'default.hbs'
543 | },
544 | files: {
545 | './': ['src/templates/pages/index.hbs']
546 | }
547 | }
548 | }
549 | };
550 | ```
551 |
552 |
553 |
554 |
555 |
556 |
557 |
558 | ## Tables
559 | Tables are created by adding pipes as dividers between each cell, and by adding a line of dashes (also separated by bars) beneath the header. Note that the pipes do not need to be vertically aligned.
560 |
561 |
562 | ```markdown
563 | | Option | Description |
564 | | ------ | ----------- |
565 | | data | path to data files to supply the data that will be passed into templates. |
566 | | engine | engine to be used for processing templates. Handlebars is the default. |
567 | | ext | extension to be used for dest files. |
568 | ```
569 |
570 | Renders to:
571 |
572 | | Option | Description |
573 | | ------ | ----------- |
574 | | data | path to data files to supply the data that will be passed into templates. |
575 | | engine | engine to be used for processing templates. Handlebars is the default. |
576 | | ext | extension to be used for dest files. |
577 |
578 | And this HTML:
579 |
580 | ```html
581 |
582 |
583 | Option |
584 | Description |
585 |
586 |
587 | data |
588 | path to data files to supply the data that will be passed into templates. |
589 |
590 |
591 | engine |
592 | engine to be used for processing templates. Handlebars is the default. |
593 |
594 |
595 | ext |
596 | extension to be used for dest files. |
597 |
598 |
599 | ```
600 |
601 | ### Right aligned text
602 |
603 | Adding a colon on the right side of the dashes below any heading will right align text for that column.
604 |
605 | ```markdown
606 | | Option | Description |
607 | | ------:| -----------:|
608 | | data | path to data files to supply the data that will be passed into templates. |
609 | | engine | engine to be used for processing templates. Handlebars is the default. |
610 | | ext | extension to be used for dest files. |
611 | ```
612 |
613 | | Option | Description |
614 | | ------:| -----------:|
615 | | data | path to data files to supply the data that will be passed into templates. |
616 | | engine | engine to be used for processing templates. Handlebars is the default. |
617 | | ext | extension to be used for dest files. |
618 |
619 |
620 |
621 |
622 |
623 |
624 |
625 | ## Links
626 |
627 | ### Basic link
628 |
629 | ```markdown
630 | [Assemble](http://assemble.io)
631 | ```
632 |
633 | Renders to (hover over the link, there is no tooltip):
634 |
635 | [Assemble](http://assemble.io)
636 |
637 | HTML:
638 |
639 | ```html
640 | Assemble
641 | ```
642 |
643 |
644 | ### Add a title
645 |
646 | ```markdown
647 | [Upstage](https://github.com/upstage/ "Visit Upstage!")
648 | ```
649 |
650 | Renders to (hover over the link, there should be a tooltip):
651 |
652 | [Upstage](https://github.com/upstage/ "Visit Upstage!")
653 |
654 | HTML:
655 |
656 | ```html
657 | Upstage
658 | ```
659 |
660 | ### Named Anchors
661 |
662 | Named anchors enable you to jump to the specified anchor point on the same page. For example, each of these chapters:
663 |
664 | ```markdown
665 | # Table of Contents
666 | * [Chapter 1](#chapter-1)
667 | * [Chapter 2](#chapter-2)
668 | * [Chapter 3](#chapter-3)
669 | ```
670 | will jump to these sections:
671 |
672 | ```markdown
673 | ## Chapter 1
674 | Content for chapter one.
675 |
676 | ## Chapter 2
677 | Content for chapter one.
678 |
679 | ## Chapter 3
680 | Content for chapter one.
681 | ```
682 | **NOTE** that specific placement of the anchor tag seems to be arbitrary. They are placed inline here since it seems to be unobtrusive, and it works.
683 |
684 |
685 |
686 |
687 |
688 |
689 |
690 | ## Images
691 | Images have a similar syntax to links but include a preceding exclamation point.
692 |
693 | ```markdown
694 | 
695 | ```
696 | 
697 |
698 | or
699 | ```markdown
700 | 
701 | ```
702 | 
703 |
704 | Like links, Images also have a footnote style syntax
705 |
706 | ```markdown
707 | ![Alt text][id]
708 | ```
709 | ![Alt text][id]
710 |
711 | With a reference later in the document defining the URL location:
712 |
713 | [id]: http://octodex.github.com/images/dojocat.jpg "The Dojocat"
714 |
715 |
716 | [id]: http://octodex.github.com/images/dojocat.jpg "The Dojocat"
717 |
--------------------------------------------------------------------------------
/pages/01.basics/02.requirements/01.sub-topic/01.sub-sub-topic/docs.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Sub-Sub-Topic
3 | taxonomy:
4 | category: docs
5 | ---
6 |
7 | Lorem markdownum profundo et [bellum sonarent](http://omfgdogs.com/), est cum
8 | Circes nisi quoque pulchra demersit et! Habebas manuque tamen, innumeras solis
9 | successurumque Horis superare Cepheusque pars pericula [vultus
10 | hanc](http://html9responsiveboilerstrapjs.com/), dextera esse fronti. Sedes
11 | lumina!
12 |
13 | host_icmp_dfs = hostMysqlIt(port_portal_boolean, -1 / rateXml, dvd);
14 | vleCrossplatformWins = barUddi + keystroke_im + adc + kilobyte_cdma(99,
15 | fpuDiskDynamic);
16 | signature_dns_aix -= cpu_scalable_web(memorySpyware);
17 |
18 | Corpus nam sensit onerataque crinem imitatus nostris, adsternunturque retro nec
19 | consumpta inponit. Fessa dubium longi. Cuncta visis caput ultra quantaque
20 | incursant cupressus secundo posses. Nudumque bracchia canamus: ingratus dabitur
21 | ligari dixerat tempora; **iuppiter est enim**. Ostendunt ab genitor profectu
22 | pestiferos sed, [nondum frugilegas Libycas](http://heeeeeeeey.com/).
23 |
24 | var malware_qwerty = ram + backlinkNewbieCard + formula + management(25);
25 | publishing(softwareAssociationSaas, integer_row_sequence + linkLog);
26 | var menu = autoresponder_servlet;
27 | file_personal_proxy(fileImpression / rdfKilobitManet(task_multi_desktop,
28 | file, 2));
29 | domain_big.rdram(rom);
30 |
31 | ## Laniata iam Saturnia
32 |
33 | Antium tela, matris deam, postquam et [gnatae](http://www.uselessaccount.com/)
34 | metuit felix maestis! Esse et mente clamavit *sive fuit*? Ego et sitim.
35 |
36 | metal = multiSubnet(disk_recycle.piracySwipeHome(core_expansion,
37 | inboxSdk.staticPop(controlCps)), cellWheel + css(
38 | coreAutoresponderCyberspace),
39 | officeDatabaseProgram.bespokeHypermediaNamespace(homeTutorial,
40 | windows, fiber_dlc_host - mmsTag));
41 | apple_oop += vaporware_trash_wireless + d_syn(cable_memory - on,
42 | phreaking_hypertext(arraySdkHorse, shellGigabyte));
43 | java_blacklist_reader(screenshot_meta_crm);
44 | var clobRepeater = memory_runtime_gui;
45 | if (515890 - slashdot_rj * powerCybersquatter) {
46 | sourceBoxSkyscraper(ssid_ethics / seoChip);
47 | defragment -= configurationFileNoc(2);
48 | real_digital.unmountNullBare += 5;
49 | }
50 |
51 | Summo qui deum, **referunt renascitur contra**, fortibus venabula temptat
52 | contigit columnae sacra terga membra naides soporis **meus** corpus. Munere et
53 | una matre arbore potest tabulas, loca tamen cuncta at locum, sua aut Pentheus,
54 | *penates*. Puellae altera simulac, gaudia dum officium truncoque pruinae
55 | contigit ambos Maera esset virga se, vertunt requiemque etenim, in.
56 |
57 | Ne Priamus temptemus silvarum. Opem Pittheus monitae amplexumque rogis, inter
58 | aut convulso videt in Cypro his Tisiphone geminae, foret!
59 |
--------------------------------------------------------------------------------
/pages/01.basics/02.requirements/01.sub-topic/docs.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Sub-Topic
3 | taxonomy:
4 | category: docs
5 | ---
6 |
7 | Lorem markdownum penna; aras cetera revocatus quidem frigus in. Ut natum
8 | surdaeque *quid*. Volandi viam iter fugae et hic quod quid, opus pete Phaethusa.
9 |
10 | - Laevum ritusque
11 | - Ponat dea fuit mollitaque
12 | - Saepe tempora miserrima late duxerat quoque coniugialia
13 | - Corpore sua iam reversurum agros visa peregrina
14 |
15 | ## Praesentia duobus si inplicuit sternebat aguntur urbes
16 |
17 | Invisi sororum honorque: recursus corpore est flammaque corporeasque magno, dis.
18 | Nunc ligno qua croceo stellamque aegide; iamque Venus imo saxa adhuc tenebat
19 | *tamen* tellus oras. Digitis patientia cornum potiorque dextra motos pari
20 | volantes retro ad sed, humanaeve aut; ab rota modo, quantaque! Removete dona
21 | fertilis; iubet Canentem Phaethon saxumque, alte volucres!
22 |
23 | rw_horizontal.osd_stack_eide -= device(engineConstant);
24 | urlCell(fileDdr);
25 | if (textControlPppoe(text_petaflops_error) - -1) {
26 | rootkit *= ping_firewire + access;
27 | system_primary -= mms_srgb_faq(golden_guid_ospf, speed(ppiSkuDisk,
28 | storageAppUrl), file + active);
29 | queue.bar += 3;
30 | } else {
31 | copyrightArchitectureLion = hard_typeface + surgeDisplay *
32 | asp_pim_scroll;
33 | thermistor_header_day.mirror_uml = blogTSpeed.json_address_honeypot(ttl,
34 | hubIcq(1));
35 | dragFloppy += botMacWavelength.protector_wavelength(d_youtube);
36 | }
37 | var number = key.png_uat.systemFirmware(fpuModemPerl + -4) -
38 | promptDriveDrive.hardDomain(cardVariableMini);
39 |
40 | ## Pelagi illa est et et quod
41 |
42 | Hic lacrimis [caput](http://jaspervdj.be/) est consilii, sanguine luctus
43 | gemitusque blandis. Delicta ora ruit circumdet totas palantesque tamen frondibus
44 | experiar manum Haemonio addidit fluit. Ipso eras erat, ubi est speculabar florem
45 | iubenti **me latet**; dei cauda Atlante frugum.
46 |
47 | 1. Viso cum
48 | 2. Manant diris
49 | 3. Enim adverso Talia et interea iurares
50 | 4. Hoc iussit meruisse suum e gerit sub
51 | 5. Sicelidas ait
52 |
53 | Flectat fatorum nusquam spernimur cumulum alis flaventibus modo mater felix
54 | induruit feri et *postes*, velle! Gesserunt ipsa ieiunia trahenti Iris: ad dixit
55 | adspexi cupidine harpe et rates, amplectimur nata. Spargit te laedere nec;
56 | remisit pars reppulit. Neque me patienda fixis fidensque fueramque dissimulat
57 | iamiam reverti. Sed hic aut Phorbantis
58 | [optas](http://www.thesecretofinvisibility.com/), luctus nunc glandes miremur
59 | qui sumpto, subit.
60 |
61 | Ab adesse dixit data habet altera rotae et stirpes vivacem. Natalis quam? Nunc
62 | eunt [Venusque](http://twitter.com/search?q=haskell) facit Teucri, nec vestes,
63 | nova percutiens confertque Minyis?
64 |
--------------------------------------------------------------------------------
/pages/01.basics/02.requirements/docs.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Requirements
3 | taxonomy:
4 | category: docs
5 | ---
6 |
7 | Lorem markdownum pius. Missa ultra adhuc ait reverti ubi soporem, **tibi iam**,
8 | esset, vates attonitas sede. Nympham Aeneia enim praecipuum poena Saturnia:
9 | fallis errabant, sub primo retro illo. Caesariem tincta natam contineat demens.
10 | *Si sed* ardescunt Delphice quasque alteraque servant.
11 |
12 | O caligine cadunt nuper, institerant candida numerum, nec interius retenta
13 | circumspectis avis. Orantemque invidit illius de nam lanient pax clarique aquam,
14 | poenae, alto noceat.
15 |
16 | ## Percussae oculos
17 |
18 | Defendentia **flammas mundi salutem** fraudate, non munus revirescere tamen,
19 | imago? Ad sit festumque [super](http://hipstermerkel.tumblr.com/) et dat vix
20 | pererrato vero gigantas territus natus: nata quaque: quia vindice [temptare
21 | semina](http://www.lipsum.com/)! Erit **simulacraque miserere ipsos**, vinci, et
22 | ignibus *qua* si illa, consequitur nova. Constitit habet coniugis; coegit nostri
23 | in fuissem!
24 |
25 | Figit ait si venit, **spumantiaque functus** addit capillis superabat sperata
26 | vestra. In nymphas cervus eram feret lingua, hunc, nulla quae. Gens *artisque*
27 | ad peregit nitido cursu pondere. Petitur ex virtus, terrae infesto Circen: voce
28 | roganti latet. Exit hydrae, expellitur onerosa gratissima iniustum Clytii
29 | crimen.
30 |
31 | ## Pactique in quibus pariterque praebebat mare dapes
32 |
33 | Sonat timeam furori non Sigei furiali os ut, orbe! Moveri frontem incertae
34 | clamor incurvis quid eadem est dubium timor; fila. Suos *trepidaeque* cornua
35 | sparsus.
36 |
37 | Mihi [aut palustribus](http://www.billmays.net/), natus semilacerque audito
38 | Enaesimus, fuerat refert. Aevi et evadere potentior Pergama sis.
39 |
40 | Tenuere manu aut alba mercede, sanguine Aeginam interdum arboreis sentiat
41 | genitor aptarique ire de sub vehebat. Aspera sedesque, et tempus deseruere
42 | contenta, rex interea nisi arma.
43 |
--------------------------------------------------------------------------------
/pages/01.basics/03.installation/docs.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Installation
3 | taxonomy:
4 | category: docs
5 | ---
6 |
7 | Lorem markdownum fama iusserat **sit trunca**, isto et quid dolens Aeetias.
8 | Indice [pater in](http://www.mozilla.org/) constitit *munus* voces bidentum
9 | officium te utrique animaeque multum dedit. Coimus premens? Flet hospes ad
10 | nequeunt uti; sacerdotis gestit. Dis comas meum texerat frustra, saniemque
11 | restituit ullus, vox.
12 |
13 | Atque et [quoque](http://www.youtube.com/watch?v=MghiBW3r65M): nec **ales
14 | aspicis** ille honorem! Et novissima facinus cursum, futura acutis. Funereum cur
15 | guttura servati. Aberat [mersa acta](http://www.wedrinkwater.com/) primi, sed
16 | superum.
17 |
18 | ## Agros aut
19 |
20 | Tum limen malo tibi, corporeusque sine *Caphereus dissimiles* tecta demittit
21 | fletus: duritia prior, amici! Terrae furibunda vini stetit illius temptamina
22 | virtus sagacior et nunc vidi. Telae morata nulla. Quid femina Iovi bella, *in*
23 | memorante sublimis.
24 |
25 | ## Dubita qui messoris pudet spectat inbutam est
26 |
27 | Quoque quantum manebat huc fuerim dabimus socium in, illi fibris ore error
28 | murmure primis, natis nunc dixi occupat. Dea rogantem fugit audet, quantoque
29 | praeteriti illis, quamlibet teneo, ora agmen desinite, deum, desistere. Frustra
30 | ferunt fiunt, pellem, qua saepe variarum. *Non quam* quae monte, addita
31 | hominumque hic tenentes [praelate](http://www.metafilter.com/) venturi florentis
32 | videtur. Est Caucason nostros *iubent serpentibus* posuit Mnemonidas ducere
33 | cecidit flumina.
34 |
35 | 1. Sit bis ipse in ossa vocavit status
36 | 2. Et defendere
37 | 3. Quod Pallas ilia Amphrisia caecus procubuisse dixit
38 | 4. Lumina qua negaverit vaga facit gelidae forma
39 | 5. Sic decepto recordor arboris ducentem poena
40 | 6. Dea patre lacrimas quamquam
41 |
42 | ## Sed ut Nape quid coniunx oscula
43 |
44 | Ratus quoque nostrae invenies adspiciam data Eurytidae et mora ense
45 | [cognitus](http://landyachtz.com/): meae pariterque, **fraude pro**. In illi
46 | aetherias quarum. Habendus medioque exponit cornua, clarum nuncupat inquit! Tuum
47 | denique: undis pete vitamque montes, vertitur, est tibi pectus [volenti
48 | amorem](http://news.ycombinator.com/), indicat mirum. Gangetica pennas suaque
49 | quo vultus iter miratus conubio heros est extrahit.
50 |
51 | > Moras hospitio, et fugit macies, locorum? A ira requievit inmani coronatis
52 | > quis mensis: rite quater per; esse timor Pittheus traiecit colebas, nervis
53 | > longam. Est [corpora enim ponit](http://www.billmays.net/), capillos esses.
54 | > Anum fortis tremulis nunc infracto frontem nec. Draconum iamque *alto*, his
55 | > ubique mox matrum demisit suo optet ad!
56 |
57 | ## Sensit multis
58 |
59 | Ipse hic nutritaque etiam pedibus formae cernes. Nunc bibes sed pro
60 | [ipse](http://haskell.org/), et operum et victus maneas, distincta.
61 |
62 | Eo doluit obliquantem Phoebus amat iam fumantiaque et sidera cadet captatam
63 | marmoris. Conantem cursuque crudelibus velut, penitusque est sinu sola fuerat
64 | est.
65 |
--------------------------------------------------------------------------------
/pages/01.basics/chapter.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Basics
3 | taxonomy:
4 | category: docs
5 | child_type: docs
6 | ---
7 |
8 | ### Chapter 1
9 |
10 | # Basics
11 |
12 | Discover the **basic** principles
13 |
--------------------------------------------------------------------------------
/pages/02.intermediate/01.topic-1/docs.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Topic 1
3 | taxonomy:
4 | category: docs
5 | process:
6 | twig: true
7 | ---
8 |
9 | Lorem markdownum murmure fidissime suumque. Nivea agris, duarum longaeque Ide
10 | rugis Bacchum patria tuus dea, sum Thyneius liquor, undique. **Nimium** nostri
11 | vidisset fluctibus **mansit** limite rigebant; enim satis exaudi attulit tot
12 | lanificae [indice](http://www.mozilla.org/) Tridentifer laesum. Movebo et fugit,
13 | limenque per ferre graves causa neque credi epulasque isque celebravit pisces.
14 |
15 | - Iasone filum nam rogat
16 | - Effugere modo esse
17 | - Comminus ecce nec manibus verba Persephonen taxo
18 | - Viribus Mater
19 | - Bello coeperunt viribus ultima fodiebant volentem spectat
20 | - Pallae tempora
21 |
22 | ## Fuit tela Caesareos tamen per balatum
23 |
24 | De obstruat, cautes captare Iovem dixit gloria barba statque. Purpureum quid
25 | puerum dolosae excute, debere prodest **ignes**, per Zanclen pedes! *Ipsa ea
26 | tepebat*, fiunt, Actoridaeque super perterrita pulverulenta. Quem ira gemit
27 | hastarum sucoque, idem invidet qui possim mactatur insidiosa recentis, **res
28 | te** totumque [Capysque](http://tumblr.com/)! Modo suos, cum parvo coniuge, iam
29 | sceleris inquit operatus, abundet **excipit has**.
30 |
31 | In locumque *perque* infelix hospite parente adducto aequora Ismarios,
32 | feritatis. Nomine amantem nexibus te *secum*, genitor est nervo! Putes
33 | similisque festumque. Dira custodia nec antro inornatos nota aris, ducere nam
34 | genero, virtus rite.
35 |
36 | - Citius chlamydis saepe colorem paludosa territaque amoris
37 | - Hippolytus interdum
38 | - Ego uterque tibi canis
39 | - Tamen arbore trepidosque
40 |
41 | ## Colit potiora ungues plumeus de glomerari num
42 |
43 | Conlapsa tamen innectens spes, in Tydides studio in puerili quod. Ab natis non
44 | **est aevi** esse riget agmenque nutrit fugacis.
45 |
46 | - Coortis vox Pylius namque herbosas tuae excedere
47 | - Tellus terribilem saetae Echinadas arbore digna
48 | - Erraverit lectusque teste fecerat
49 |
50 | Suoque descenderat illi; quaeritur ingens cum periclo quondam flaventibus onus
51 | caelum fecit bello naides ceciderunt cladis, enim. Sunt aliquis.
52 |
--------------------------------------------------------------------------------
/pages/02.intermediate/02.topic-2/docs.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Topic 2
3 | taxonomy:
4 | category: docs
5 | ---
6 |
7 | Lorem *markdownum saxum et* telum revellere in victus vultus cogamque ut quoque
8 | spectat pestiferaque siquid me molibus, mihi. Terret hinc quem Phoebus? Modo se
9 | cunctatus sidera. Erat avidas tamen antiquam; ignes igne Pelates
10 | [morte](http://www.youtube.com/watch?v=MghiBW3r65M) non caecaque canam Ancaeo
11 | contingat militis concitus, ad!
12 |
13 | ## Et omnis blanda fetum ortum levatus altoque
14 |
15 | Totos utinamque nutricis. Lycaona cum non sine vocatur tellus campus insignia et
16 | absumere pennas Cythereiadasque pericula meritumque Martem longius ait moras
17 | aspiciunt fatorum. Famulumque volvitur vultu terrae ut querellas hosti deponere
18 | et dixit est; in pondus fonte desertum. Condidit moras, Carpathius viros, tuta
19 | metum aethera occuluit merito mente tenebrosa et videtur ut Amor et una
20 | sonantia. Fuit quoque victa et, dum ora rapinae nec ipsa avertere lata, profugum
21 | *hectora candidus*!
22 |
23 | ## Et hanc
24 |
25 | Quo sic duae oculorum indignos pater, vis non veni arma pericli! Ita illos
26 | nitidique! Ignavo tibi in perdam, est tu precantia fuerat
27 | [revelli](http://jaspervdj.be/).
28 |
29 | Non Tmolus concussit propter, et setae tum, quod arida, spectata agitur, ferax,
30 | super. Lucemque adempto, et At tulit navem blandas, et quid rex, inducere? Plebe
31 | plus *cum ignes nondum*, fata sum arcus lustraverat tantis!
32 |
33 | ## Adulterium tamen instantiaque puniceum et formae patitur
34 |
35 | Sit paene [iactantem suos](http://www.metafilter.com/) turbineo Dorylas heros,
36 | triumphos aquis pavit. Formatae res Aeolidae nomen. Nolet avum quique summa
37 | cacumine dei malum solus.
38 |
39 | 1. Mansit post ambrosiae terras
40 | 2. Est habet formidatis grandior promissa femur nympharum
41 | 3. Maestae flumina
42 | 4. Sit more Trinacris vitasset tergo domoque
43 | 5. Anxia tota tria
44 | 6. Est quo faece nostri in fretum gurgite
45 |
46 | Themis susurro tura collo: cunas setius *norat*, Calydon. Hyaenam terret credens
47 | habenas communia causas vocat fugamque roganti Eleis illa ipsa id est madentis
48 | loca: Ampyx si quis. Videri grates trifida letum talia pectus sequeretur erat
49 | ignescere eburno e decolor terga.
50 |
--------------------------------------------------------------------------------
/pages/02.intermediate/03.topic-3/docs.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Topic 3
3 | taxonomy:
4 | category: docs
5 | ---
6 |
7 | Lorem markdownum in maior in corpore ingeniis: causa clivo est. Rogata Veneri
8 | terrebant habentem et oculos fornace primusque et pomaria et videri putri,
9 | levibus. Sati est novi tenens aut nitidum pars, spectabere favistis prima et
10 | capillis in candida spicis; sub tempora, aliquo.
11 |
12 | - Esse sermone terram longe date nisi coniuge
13 | - Revocamina lacrimas virginitate deae loquendi
14 | - Parili me coma gestu opis trabes tu
15 | - Deum vidi est voveas laurus magniloquo tuaque
16 |
17 | Nempe nec sonat Farfarus Charybdis elementa. Quam contemptaque vocis damnandus
18 | corpore, merui, nata nititur.
19 |
20 | ## Nubibus ferunt
21 |
22 | Una Minos. Opem saepe quodsi Peneia; tanto quas procul sanctis viribus. Secuta
23 | et nisi **alii lanas**, post fila, *non et* viscere hausit orbe faciat vasta.
24 |
25 | var window = maximize_sample_youtube;
26 | yobibyte *= point + dns;
27 | if (sdkCloud(2) < agp(shareware)) {
28 | www_eps_oasis.epsCcPayload = remote_jsf;
29 | functionViewCard += filename_bin - tagPrimaryVeronica;
30 | } else {
31 | clickPageIsdn += virtual_hard;
32 | smart_interlaced(docking);
33 | matrix = northbridgeMatrixDegauss(deprecatedOnSidebar / left_cut);
34 | }
35 |
36 | Nunc nec *huic digna forsitan* in iubent mens, muneris quoque? Comas in quasque
37 | verba tota [Graiorum](http://www.thesecretofinvisibility.com/) fuerunt
38 | [quatiatur Chrysenque oculis](http://omgcatsinspace.tumblr.com/) perque ea
39 | quoque quae. Forent adspicit natam; staret fortissimus patre Cephenum armaque.
40 | Dilapsa carminibus domitis, corpora sub huc strepitum montano hanc illa Hypseus
41 | inposito do ignes intextum post arma.
42 |
43 | Superem venit turba sulcavitque morae. Suppositosque unam comitantibus Olympus
44 | ille hostibus inmensum captis senectae exstinctum lunaria. Dura ille quoque,
45 | maiora neu coniunx. **Successu foret lemnius** tamen illis **do concipit
46 | deerat**!
47 |
--------------------------------------------------------------------------------
/pages/02.intermediate/04.topic-4/docs.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Topic 4
3 | taxonomy:
4 | category: docs
5 | ---
6 |
7 | Lorem markdownum scire deposito manumque facinus. Opprobria sic Iris vimque
8 | filia Thaumantea supremis solet occupat peperit, mittit, ea *ille* tamen forma:
9 | corpora. Quoniam adunci, sed Cragon potitus at voluere vallem Lyaeumque evehor
10 | quaedam dixit vocis lacrimasque mundi possum.
11 |
12 | [Robustior carmine](http://www.youtube.com/watch?v=MghiBW3r65M). Uno pars simul
13 | exhortanturque fletu; suas inquit paulum moriensque sumpserat totiens et sive.
14 | Violenta stabat Dictaeaque hinc tophis rustica ora nitar tale divum, in versus
15 | illam lacerta domito silvas memento est. Cinyrae edidicitque moram pectora et
16 | quoque terrenae rubor populo peperit condebat in. Verum digestum referat cum,
17 | dubitat collo sine candida flores pendentia, manes.
18 |
19 | ## Nostrae confido
20 |
21 | Nec valle **natus puerum**, ora noverat solibus pinguesque non; Pisaeae in.
22 | Adhuc se perque forsitan in haberent *gaudet* status portentificisque tristia
23 | promissaque bove est ora locum. Subit etsi, et vatibus cumque? Et pudorem sim
24 | fuit haec **nostras Caenis inploravere** quod; faciemque sanguis furentem
25 | vivere, suaque.
26 |
27 | 1. In iovis trahens est
28 | 2. Nexibus ludunt tinxit nudus adspergine fecit
29 | 3. Si corpus miracula oculos frater
30 | 4. Sed petunt proxima ad monitu erigitur Apollineos
31 | 5. Hunc laceri alvum et est fons fefellimus
32 |
33 | ## Pater res tandem promissi collige
34 |
35 | Erubuit quod arcanis inquit succinctis tectae frenis canendo clausas, fletus
36 | puellis proceres terrore in zona! Tenet quoque fortuna haud resuscitat
37 | maledicere hostem. Imago ne fuit levi tertius ferro calamo velle talia fallit
38 | gratia, Theron **aetas nolis** narrat meri in **fuga**.
39 |
40 | var cycleMainframe = 4;
41 | bankruptcy += linuxMcaSsh(2, jquery_eps, monitor_add) - qwerty;
42 | if (root - software + 4) {
43 | snippet_mini_win *= ipv(dimm, protector_add, 3 + raid_matrix_smm);
44 | python(95, 42);
45 | } else {
46 | window_soap += text_chip_screenshot;
47 | }
48 |
49 | ## Lucis onus dolet evehor vulnera gelidos
50 |
51 | Nec tauri illa cui hic contenta patuit, terras in et et suum [mutet
52 | pater](http://www.mozilla.org/), alta, et a. Addit nec figuras terris Aeacus,
53 | data comites cernit, et parte. Cumarum *expresso*.
54 |
55 | 1. Ira deo unus ferrugine stant vulnere traharis
56 | 2. Vulnus fratribus modo quercus longa ego dederat
57 | 3. Versis Saturnia toros suberant
58 | 4. Decet tollere mea te insanis inponis exarsit
59 |
60 | Tenebat saltatibus, qua namque statuit dies ferre annum, sit summa in tamen
61 | tabent populique. Pariter iterum sunt, inscius, verum.
62 |
--------------------------------------------------------------------------------
/pages/02.intermediate/chapter.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Intermediate
3 | taxonomy:
4 | category: docs
5 | child_type: docs
6 | ---
7 |
8 | ### Chapter 2
9 |
10 | # Intermediate
11 |
12 | Delve deeper into more **complex** topics
13 |
--------------------------------------------------------------------------------
/pages/03.advanced/01.adv-topic-1/docs.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Advanced Topic 1
3 | taxonomy:
4 | category: docs
5 | ---
6 |
7 | Lorem markdownum voces. Adire nant ingreditur quam evadere dixit caelestum
8 | meliora. Induitur videndi Timoli videres et *quae*, niteant.
9 |
10 | if (cyberspace + superscalarBacklink) {
11 | language_raw *= 78;
12 | caps -= dot_vga;
13 | } else {
14 | nntpPingPoint(chip(ip_fsb, boxRepeater, art));
15 | manetRgbHeader /= backside;
16 | }
17 | if (dvd(16, ide_blacklist)) {
18 | nodeTftpPpga = -5;
19 | mips.aiffTCodec *= compiler_target_bus;
20 | }
21 | var eup = native_page_utility;
22 | if (software) {
23 | progressive *= superscalar_bot_script;
24 | regularScroll = internetRayBlu;
25 | }
26 | progressive_compression_ipv = freewarePrebindingRoom(newsgroup);
27 |
28 | In *nubes pallor potuit* non, parenti auctorem urbis. Viderat at quicquam
29 | piscator nunc prosunt ponit.
30 |
31 | ## Fecere conplexa et utque et habetur iacentia
32 |
33 | Haud rotarum, et hospes et est, remittit tecta. Defecerat mille, perit *tale
34 | Laomedonque* austri, scissaque incumbens prisci ferunt [ibi cumque
35 | horror](http://example.com/) gravis.
36 |
37 | 1. Accipit fraterno quantum dicit
38 | 2. Sparsit et tanget in coniunx putares oravit
39 | 3. Fuit et flumina
40 | 4. Inprudens coloque
41 |
42 | ## Sentiet etiam
43 |
44 | In carmen, et quod, satiata, corpore semper mando; murum este *memores*. Si
45 | felicia paratu voluit, nova illa tamen hanc et pressa caeli Hippolytus tinxit,
46 | cunctis.
47 |
48 | Nitido arcisque nisi dedisse? Est atque ferasque Aeneas! Auro acui laedere, sed
49 | vertit quoque, adde nec!
50 |
51 | Et qua quem, **verba** citus ero favorem, spectare tam, aureae Echionio facti
52 | virginis nullo. Auras cura tantum, una ibat tecta, mihi erit.
53 |
54 | Igitur increpat ululavit capulo: inmenso [moriturae](http://seenly.com/)
55 | artifices Sidonis loricamque regebat iustius: repetam more labores datae!
56 | Praeterque truncus face: parte et vestram Aethiopum signum Pelasgi figurae
57 | nostroque.
58 |
--------------------------------------------------------------------------------
/pages/03.advanced/02.adv-topic-2/docs.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Advanced Topic 2
3 | taxonomy:
4 | category: docs
5 | ---
6 |
7 | Lorem markdownum vides aram est sui istis excipis Danai elusaque manu fores.
8 | Illa hunc primo pinum pertulit conplevit portusque pace *tacuit* sincera. Iam
9 | tamen licentia exsulta patruelibus quam, deorum capit; vultu. Est *Philomela
10 | qua* sanguine fremit rigidos teneri cacumina anguis hospitio incidere sceptroque
11 | telum spectatorem at aequor.
12 |
13 | if (cssDawP >= station) {
14 | dllCdmaCpc += 919754;
15 | } else {
16 | superscalar += -3 + phishing;
17 | }
18 | pup_ram_bloatware(2 * network(linkedin));
19 | var vfatWhite = serpXmp + paperPitchPermalink(enterprise_and) - 5;
20 | systemBandwidthAtm = 9 + station;
21 | rw_menu_enterprise *= on_midi / interpreter.adPpp(
22 | correctionIntegratedBalancing, bar, real) - user_remote_zebibyte(
23 | desktop(lun_flops_wamp, technology_peripheral_dv, spriteHit));
24 |
25 | Prochytenque ergo ait aequoreo causa ardere, ex vinaque est, accingere, abest
26 | nunc sanguine. Est forma admissum adspexit pharetraque regat prece fremit clamat
27 | memorantur evanuit foret ferinas, senserat infringat illa incumbere excipit
28 | ulnas. Est undis soror animi diem continuo [videres
29 | fratres](http://www.reddit.com/r/haskell)? [Meo iam
30 | mihi](http://html9responsiveboilerstrapjs.com/) miserum fateor, in votum
31 | iuvenis, aures? Qui labor nulla telluris valerem erat hoc, sedula.
32 |
33 | if (bus_overclocking_server > 891985) {
34 | compression = textWep - gatePlatform;
35 | } else {
36 | fileTweak += file + so_mouse_sram;
37 | pda_radcab_eup = tcp_opengl_refresh(network_phishing - realityDel, 5,
38 | 5);
39 | bounce_monitor_dns = 4;
40 | }
41 | fddi_virtualization_file *= drag_infringement(minicomputerServlet + -1 +
42 | gif_white(utf, blog, cloud), dvdMacintosh - radcab_horizontal +
43 | cpu_recycle_quicktime(ascii));
44 | ad += tableCapsTime - 5 + keyboard_card - -2 + cc;
45 | if (raw_bloatware_compression < script_expression) {
46 | fiBps(printer_php);
47 | ipx = biometricsFullDvi(bootComponentAnsi, 929326, 38);
48 | }
49 |
50 | ## Dent et ignavus constant tamque
51 |
52 | Harenosi praenovimus illa homines, sumit levem et Minyeias genu finita ne quae
53 | capi vidisse concipit. Fera carmine sinistro in licet? Quoque nam an pereat pro;
54 | seu male mens favorem, illa! Longo tuas: [una medioque
55 | caespite](http://www.lipsum.com/) nomen. Et amor artes Est tempore nupta
56 | generumque olivae stabat.
57 |
58 | > Fuit vasto sit, *rite bellatricemque misceri*. Amore tauri qua laborum Iovique
59 | > est terra sic et aut eminus pretiosior conveniant **possit**. Tyranni procos.
60 | > Ipsa dracones carinam, ultima, pelagi Boreae quodque, teli dictu volucres:
61 | > quaeratur ostendit debere validisne? Abdita cingere dixit amat pinguis vultus
62 | > securim, venter in cognoscere prima *da*?
63 |
64 | **Cavis in pro** suspicere multis, moto neve vibrataque nitidum cessit
65 | dignabitur pater similis exercet Procne, Anius, nec? Risit luserat meumque; ubi
66 | et chlamydem inque: id mihi.
67 |
68 | Populi et emicat et pectora concussit precibus qui et Hector flammis. Pergama
69 | tenebrisque certe arbiter superfusis genetrix fama; cornu conlato foedere
70 | adspexisse **rivos quoque** nec profugos nunc, meritisne
71 | [carbasa](http://reddit.com/r/thathappened).
72 |
--------------------------------------------------------------------------------
/pages/03.advanced/chapter.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Advanced
3 | taxonomy:
4 | category: docs
5 | child_type: docs
6 | ---
7 |
8 | ### Chapter 3
9 |
10 | # Advanced
11 |
12 | Get into the **nitty gritty** with these advanced topics
13 |
--------------------------------------------------------------------------------
/pages/feed/docs.md:
--------------------------------------------------------------------------------
1 | ---
2 | visible: false
3 | content:
4 | items:
5 | '@taxonomy.category': 'docs'
6 | order:
7 | by: date
8 | dir: desc
9 | ---
10 |
11 | Non-visible page for RSS feed page collection. RSS feed URL is ../feed.rss
12 |
--------------------------------------------------------------------------------
/plugins/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hibbitts-design/grav-skeleton-learn2-with-git-sync/8b464bec7b2959c25279e992bbb7a76fce5b2bd2/plugins/.gitkeep
--------------------------------------------------------------------------------
/plugins/customadmin/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # v1.0.0
2 | ## 18/04/2016
3 |
4 | 1. [](#new)
5 | * ChangeLog started...
6 |
--------------------------------------------------------------------------------
/plugins/customadmin/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2016 Romain Fallet
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/plugins/customadmin/README.md:
--------------------------------------------------------------------------------
1 | # Grav Customadmin Plugin
2 |
3 | This **Customadmin plugin** for [Grav](http://github.com/getgrav/grav) is, in fact, only few lines that add a CSS and a JS file to the [Grav Admin panel](https://github.com/getgrav/grav-plugin-admin).
4 | The files are included with the lower priority in order to let you simply override everything you need to customize.
5 |
6 | 
7 |
8 | # Installation
9 |
10 | First ensure you are running the latest **Grav 1.0.10 or later** and the latest **Grav Admin Plugin 1.0.9 or later**. This is required for the customadmin plugin to run properly.
11 |
12 | Put the content of this repository in a folder called "customadmin" in :
13 | ```
14 | user/plugins/
15 | ```
16 |
17 | # Usage
18 |
19 | Update this two files to customize the admin panel as you want :
20 | ```
21 | user/plugins/customadmin/customadmin.css
22 | ```
23 | ```
24 | user/plugins/customadmin/customadmin.js
25 | ```
26 |
--------------------------------------------------------------------------------
/plugins/customadmin/assets/customadmin_dashboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hibbitts-design/grav-skeleton-learn2-with-git-sync/8b464bec7b2959c25279e992bbb7a76fce5b2bd2/plugins/customadmin/assets/customadmin_dashboard.png
--------------------------------------------------------------------------------
/plugins/customadmin/blueprints.yaml:
--------------------------------------------------------------------------------
1 | name: Customadmin
2 | version: 1.0.0
3 | description: Customize the Grav admin panel with your own CSS and JS
4 | icon: empire
5 | author:
6 | name: Romain Fallet
7 | email: rfallet@numee.fr
8 | url: http://www.numee.fr
9 | homepage: https://github.com/numee/grav-plugin-customadmin
10 | keywords: admin, plugin, manager, panel, custom
11 | bugs: https://github.com/numee/grav-plugin-customadmin/issues
12 | readme: https://github.com/numee/grav-plugin-customadmin/README.md
13 | license: MIT
14 |
15 | dependencies:
16 | - admin
17 |
--------------------------------------------------------------------------------
/plugins/customadmin/customadmin.css:
--------------------------------------------------------------------------------
1 | body {
2 | font-size: 1rem;
3 | line-height: 1.5;
4 | }
5 |
6 | form input, form select, form textarea, form button, form .selectize-input {
7 | font-size: 1rem;
8 | }
9 |
10 | .grav-editor-toolbar ul {
11 | font-size: 1.1rem!important;
12 | }
13 |
14 | /* CSS to hide 'Normal/Expert' Admin Panel toggle button (uncomment to enable) */
15 | /*
16 | #admin-topbar .switch-grav {
17 | display: none;
18 | }
19 | */
20 |
21 | #admin-main .titlebar .button-bar .button.danger {
22 | color: rgba(255,255,255,0.85);
23 | border-radius: 4px;
24 | background: #0090D9;
25 | }
26 |
27 | #admin-main .titlebar .button-bar .button.danger:hover {
28 | background: #26a1df;
29 | color: #fff;
30 | }
31 |
--------------------------------------------------------------------------------
/plugins/customadmin/customadmin.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hibbitts-design/grav-skeleton-learn2-with-git-sync/8b464bec7b2959c25279e992bbb7a76fce5b2bd2/plugins/customadmin/customadmin.js
--------------------------------------------------------------------------------
/plugins/customadmin/customadmin.php:
--------------------------------------------------------------------------------
1 | ['onPluginsInitialized', 0],
13 | ];
14 | }
15 |
16 | public function onPluginsInitialized()
17 | {
18 | /** @var Uri $uri */
19 | $uri = $this->grav['uri'];
20 | $route = $this->config->get('plugins.admin.route');
21 |
22 | if ($route && preg_match('#' . $route . '#', $uri->path())) {
23 | $this->enable([
24 | 'onPageInitialized' => ['onPageInitialized', 0]
25 | ]);
26 | }
27 | }
28 |
29 | public function onPageInitialized()
30 | {
31 | $assets = $this->grav['assets'];
32 | $assets->addCss('user/plugins/customadmin/customadmin.css', 1);
33 | $assets->addJs('user/plugins/customadmin/customadmin.js', 1);
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/plugins/customadmin/customadmin.yaml:
--------------------------------------------------------------------------------
1 | enabled: true
2 |
--------------------------------------------------------------------------------
/screenshot.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hibbitts-design/grav-skeleton-learn2-with-git-sync/8b464bec7b2959c25279e992bbb7a76fce5b2bd2/screenshot.jpg
--------------------------------------------------------------------------------
/themes/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hibbitts-design/grav-skeleton-learn2-with-git-sync/8b464bec7b2959c25279e992bbb7a76fce5b2bd2/themes/.gitkeep
--------------------------------------------------------------------------------
/themes/mytheme/blueprints.yaml:
--------------------------------------------------------------------------------
1 | name: My Theme
2 | version: 1.0.0
3 | description: "Customizing Learn2 with Git Sync"
4 | icon: crosshairs
5 | author:
6 | name: Paul Hibbitts
7 | email: paul@hibbittsdesign.org
8 | url: http://hibbittsdesign.org
9 |
10 | form:
11 | validation: loose
12 | fields:
13 |
14 | gitsyncoptions:
15 | type: section
16 | title: 'Git Sync Link Options'
17 | underline: true
18 |
19 | github.position:
20 | type: select
21 | size: medium
22 | classes: fancy
23 | label: Git Link Position
24 | options:
25 | top: Top
26 | bottom: Bottom
27 | off: Off
28 |
29 | github.icon:
30 | type: input.text
31 | size: small
32 | label: Custom Git Link Font Awesome Icon
33 | description: Icon short name.
34 | help: Enter the short name of the Font Awesome icon for the link, for example 'gitlab'.
35 | validate:
36 | type: text
37 |
38 | github.tree:
39 | type: text
40 | label: Custom Git Repository Tree URL
41 | help: Enter the URL that leads to the pages folder of your Git Repository.
42 | description: "URL path to the pages folder, but with '/pages' and everything following it removed. For example, 'https://github.com/paulhibbitts/demo-grav-learn2-with-git-sync/tree/master'."
43 |
44 | siteandpageoptions:
45 | type: section
46 | title: 'Learn2 Theme Options'
47 | underline: true
48 |
49 | enable_doc_versioning:
50 | type: toggle
51 | label: 'Document Versioning'
52 | description: Support display of version specific docs using the multi-language feature.
53 | highlight: 1
54 | default: 0
55 | options:
56 | 1: 'Yes'
57 | 0: 'No'
58 | validate:
59 | type: bool
60 |
61 | hide_site_title:
62 | type: toggle
63 | label: 'Hide Site Title'
64 | highlight: 1
65 | default: 0
66 | options:
67 | 1: 'Yes'
68 | 0: 'No'
69 | validate:
70 | type: bool
71 |
72 | style:
73 | type: select
74 | size: medium
75 | label: Style
76 | description: Custom style selection.
77 | default: default
78 | options:
79 | default: Default
80 | hoth: Hoth
81 | longyearbyen: Longyearbyen
82 | spitsbergen: Spitsbergen (Hoth v2)
83 |
84 | top_level_version:
85 | type: toggle
86 | label: Top Level Version
87 | highlight: 1
88 | default: 0
89 | options:
90 | 1: Enabled
91 | 0: Disabled
92 | validate:
93 | type: bool
94 |
95 | home_url:
96 | type: text
97 | label: Home URL
98 | placeholder: http://getgrav.org
99 | validate:
100 | type: text
101 |
102 | google_analytics_code:
103 | type: text
104 | label: Google Analytics Code
105 | placeholder: UA-XXXXXXXX-X
106 | validate:
107 | type: text
108 |
109 | default_taxonomy_category:
110 | type: text
111 | label: Default Taxonomy Category
112 | validate:
113 | required: true
114 |
--------------------------------------------------------------------------------
/themes/mytheme/css/custom.css:
--------------------------------------------------------------------------------
1 | /*
2 | ===============================================================================================================================
3 | Put your custom CSS in this file.
4 | ===============================================================================================================================
5 | */
6 |
7 | /* CSS to hide sidebar numbering (uncomment to enable) */
8 | /*
9 | #sidebar ul.topics > li > a b
10 | {
11 | visibility: hidden;
12 | }
13 | */
14 |
15 | /* CSS to hide clipboard icon (uncomment to enable) */
16 | /*
17 | .copy-to-clipboard {
18 | display:none;
19 | }
20 | */
21 |
22 | /* Load of Font Awesome for use by Presentation Plugin */
23 | @import url('//maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css');
24 |
25 | /* CSS to style Presentation Plugin slides */
26 | .reveal .slides {
27 | text-align: left;
28 | }
29 |
30 | .reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6 {
31 | text-transform: unset !important;
32 | }
33 |
--------------------------------------------------------------------------------
/themes/mytheme/images/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hibbitts-design/grav-skeleton-learn2-with-git-sync/8b464bec7b2959c25279e992bbb7a76fce5b2bd2/themes/mytheme/images/favicon.png
--------------------------------------------------------------------------------
/themes/mytheme/mytheme.php:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/themes/mytheme/mytheme.yaml:
--------------------------------------------------------------------------------
1 | enabled: true
2 | root_page: # optional: set root page of documentation
3 | top_level_version: false # Use versions for top level navigation
4 | google_analytics_code: # Enter your `UA-XXXXXXXX-X` code here
5 | home_url: # http://getgrav.org
6 | github:
7 | position: top # top | bottom | off
8 | icon: # FontAwesome icon
9 | tree:
10 | default_taxonomy_category: docs
11 |
12 | streams:
13 | schemes:
14 | theme:
15 | type: ReadOnlyStream
16 | prefixes:
17 | '':
18 | - user/themes/mytheme
19 | - user/themes/learn2-git-sync
20 | - user/themes/learn2
21 |
--------------------------------------------------------------------------------
/themes/mytheme/templates/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hibbitts-design/grav-skeleton-learn2-with-git-sync/8b464bec7b2959c25279e992bbb7a76fce5b2bd2/themes/mytheme/templates/.gitkeep
--------------------------------------------------------------------------------
/themes/mytheme/templates/partials/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hibbitts-design/grav-skeleton-learn2-with-git-sync/8b464bec7b2959c25279e992bbb7a76fce5b2bd2/themes/mytheme/templates/partials/.gitkeep
--------------------------------------------------------------------------------