An extensive Jekyll theme designed to have similar functionality to Roam Research.
    
    Explore the docs »
    
    
    View Demo
    ·
    Report Bug
    ·
    Request Feature
  
Note: A new update was released in 2025. See the detailed changes in the Changelog.
Enjoyment Work is an academic / research-focused theme that provides extensive features for note-taking and personal growth. It is based off of the Digital Garden philosophy, which you can read more about on the demo site
The next step for Enjoyment Work is to properly configure the syntax required to work with Obsidian, a powerful knowledge base that works on top of a local folder of plain text Markdown files. Which would ultimately allow somebody to turn their Obsidian notes into an online blog by simply using the _notes directory.
There are several other planned features in the Roadmap ahead, as the project is far from perfect. It is currently using the Bootstrap 4 framework, which although is powerful and extensive, does slow thing down, along with the rather large style.css file which needs to be trimmed down and converted into SASS.
If you like the idea of being able to use Jekyll as a free alternative to Roam Research, Notion, etc. then please feel free to use this template, or even better, contribute to this project by submitting a pull request or creating an issue! First-time contributors are definitely welcomed!
In addition, I have created three other free Jekyll themes that you might be interested in:
Here are a few interesting features of this Jekyll theme:
_BLANK_config.yml to make getting up-and-running easy./archive page that displays all entries from all collections./tags and /categories pages._pages collection for easier organization._inclues/author.html)base16.dark)Jekyll requires the following:
See Requirements for guides and details.
gem install jekyll bundler
git clone https://github.com/brennanbrown/enjoyment-work.git
cd enjoyment-work
Gemfile.bundle install
bundle exec jekyll serve
If you encounter any errors during this process, check that you have installed all the prerequisites in Requirements.
If you still have issues, see Troubleshooting.
This repo includes a GitHub Actions workflow (.github/workflows/ci.yml) that builds the site and runs HTMLProofer checks on PRs and pushes. Ensure you run bundle install locally after pulling to install the html-proofer gem.
Once you have Jekyll up-and-running, there are only a few steps needed to make this theme your own:
_BLANK_config.yml configuration file and replace the current _config.ymlexample_posts folder in _posts, _notes, _journals and start writing your own!_pages to however you see fit.README.md with information about your own project or blog.assets folder to customize the site.There are several features that I'm still planning to create and integrate, including:
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)Distributed under the MIT License. You can use this project however you see fit without needing to give attribution.
See LICENSE for more information.
While creating this theme, I came across a lot of helpful and hard-to-find resources. If you'd like to dive deeper into Jekyll, check them out:
.gitignore: https://miguelmota.com/bytes/extensive-gitignore/Simply Jekyll was created by Raghuveer S.
Simple Jekyll Search was created by Christian Fei.