-
Notifications
You must be signed in to change notification settings - Fork 0
Project Structure
├── Rakefile
├── _config.yml
├── _includes
├── _layouts
├── _posts
├── css
├── fetch_note.py
├── fonts
├── img
├── js
├── less
├── pwa
│ └── icons
└── template
The structure is provided as above.
A short summary is
-
Rakefileis a script for creating a template post. Typing commandrake post title = 'title' subtitle = 'subtitle'on the terminal will automatically create a post under the_postdirectory. -
_config.ymlis the config file for the project to build. This includes some settings including blog name, syntax highlight, gem file exec. -
_includestores components for a page for instance the nav bar, multi-language settings, footer ext. -
_layoutsstores the general layout for pages like default, post, and keynote -
_postsstores all the posts are written in the markdown -
_sitestores posts from_postsrendered in the HTML. Never push anything to the_sitethis has been forbidden by the.gitignore. Also, the server takes the responsibility for rendering, so the_siteshould always be empty.
This project uses Jekyll for building the website. Jekyll uses the Liquid template for dynamically rendering websites. More info can be revealed on official documentation