Jekyll Blog Overview
Background
I wanted to make this site for three primary reasons:
- Showcase personal projects/work along with my general work flow
- Have a consolidated place to maintain school and technical notes
- Develop some sort of online personality/brand/presence for self expression and recruitment purposes :)
Other reasons for making this site include practicing web design and development, gaining more experience with CSS animations and transitions, and learning another framework (jekyll).
Userflow
Here’s a low quality H I G H spec of the site userflow :)
Application Structure
Some points to highlight:
- The
pages
folder is reserved for webpages that aren’t associated with blog posts. These include the index, about and work pages. Since there won’t be too many overall post categories, I also included category post directory pages (notes.md
andprojects.md
), which both extend thecategory
template. - The docs/ folder is where the actual jekyll build is placed, so the site can be found by github pages.
- The about.md page uses the same stylings as normal blog posts. (uses post.html template)
Lazy Loading Images
I want to implement this later. Here’s a reference for when I do :)