npm install
bundle install
bundle exec jekyll serve --livereload
_data
- contain data related to blog_includes
- contain reusble component template_layouts
- contain page layout_posts
- contain all postsassets
- contain assets for blog (css, js, image)series
- folder for create blog seriesindex.html
- entry pagearchives.html
- archives pagecategories.html
- categories page (show all post based on categories)tags.html
- tags page (show all post based on tags)404.html
- not found pageYYYY-MM-DD-{title separated by spaces}.md
assets/post-assets/images/
folder. Only specify the name of image (not full path).Example
---
title: Digital System
thumbnail: hero1.jpg
categories: lower-level
tags: digital-system analog digital
is_series: true
series_order: 1
series_title: digital-system
---
You can see an example in {% figref example %}.
## Blog series
Step for create a series:
1. add series in `_data/blog-series.yml`
```yml
- name: digital-system
desc: Blog Series related digital system
img: digital-system.jpeg
series
folder with the same name in _data
and create index.html
inside.example index.html
---
layout: series
title: Digital System Series
series_title: digital-system
---
{% assign posts = site.posts | where: "is_series", true | where: "series_title", page.series_title | sort:
"series_order" %}
{% include link-list-group.html data=posts chapters="Introductory Concepts:1" %}