A customizable Jekyll theme for notes, blogs, portfolios, and CV-style personal sites.
Demo: View Demo
- A hacker-inspired, highly customizable Jekyll theme for notes, portfolios, and personal sites.
- Organize articles with Jekyll collections, so different types of content can be managed without extra recoding.
- Include encrypted text support for protected content display.
- Provide bilingual switching for multilingual writing and reading.
- Ruby
- Bundler
Install Bundler if needed:
gem install bundlerInstall project dependencies:
bundle installbundle exec jekyll serveThen open http://127.0.0.1:4000.
Clone your fork:
git clone https://github.com/<YOUR_USERNAME>/<YOUR_REPOSITORY>.git
cd <YOUR_REPOSITORY>Edit _config.yml to update your site information and settings.
Store your content under ./collections/ and register each collection in _config.yml.
Example:
collections:
notes:
output: true
permalink: /:collection/:title/
sort_by: date
portfolio:
output: true
permalink: /:collection/:title/
order:
- portfolio3.md
- portfolio2.md
- portfolio1.md
album:
output: true
permalink: /:collection/:title/
sort_by: dateAll collection entries are available from the Archive page.
Remove the sample collections under ./collections/, then start adding your own content.
Create a Disqus account and set disqus_username in _config.yml.
Jekyll pages can be customized with Front Matter.
Reference: https://jekyllrb.com/docs/front-matter/
Contributions are welcome.
- Fork the repository
- Create a feature branch
- Commit your changes
- Push the branch
- Open a pull request
Distributed under the MIT License. See LICENSE for details.

