An extensive Jekyll theme designed to have similar functionality to Roam Research.
Explore the docs »
View Demo · Report Bug · Request Feature
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
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.ymlto make getting up-and-running easy.
/archivepage that displays all entries from all collections.
_pagescollection for easier organization.
Jekyll requires the following:
See Requirements for guides and details.
gem install jekyll bundler
git clone https://github.com/brennanbrown/enjoyment-work.git
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.
Once you have Jekyll up-and-running, there are only a few steps needed to make this theme your own:
_BLANK_config.ymlconfiguration file and replace the current
_journalsand start writing your own!
_pagesto however you see fit.
README.mdwith information about your own project or blog.
assetsfolder 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.
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:
Simply Jekyll was created by Raghuveer S.
Simple Jekyll Search was created by Christian Fei.