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 _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.
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.yml
example_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.