- Obsidian Jekyll
- Features
- Getting Started
- Usage
- Github Pages
- Roadmap
- Contributing
- License
- Contact
- Acknowledgements
Obsidian Jekyll is a static site generator based on Jekyll that supports Roam-style note linking and features a graph visualization of your notes and their connections. It is designed to provide a simple, responsive, and interactive experience for managing and visualizing your notes.
- Roam-style Linking: Supports double bracket link syntax to other notes.
- Automatic Backlinks: Automatically generates backlinks to other notes.
- Link Previews: Displays link previews on hover.
- Graph Visualization: Visualizes notes and their connections in a graph.
- Responsive Design: Simple and responsive design suitable for various devices.
- Markdown/HTML Support: Write notes in Markdown or HTML.
Follow these instructions to set up the Obsidian Jekyll project on your local machine.
Before installing the project, ensure you have the following installed:
- Ruby and Jekyll: Install Ruby and Jekyll on your system. Instructions are available on Jekyll's official site.
- Clone the repo
- Install the dependencies
- Serve the site locally
Once set up, you can start adding your notes in the _notes
directory. Use double brackets [[note-title]]
to create links between your notes. The graph visualization and other features will automatically be generated when you build the site.
Update (January 2023): It seems that GitHub Pages supports custom plugins now, thanks to GitHub Actions (view relevant discussion).
GitHub Pages only partially supports this template. To power the interactive notes graph, this template uses a custom Jekyll plugin to generate the graph data in notes_graph.json
, and GitHub Pages doesn’t support custom Jekyll plugins.
If you want to use the graph with GitHub Pages, you can build your garden locally using Jekyll and then push the result to GitHub Pages.
Alternatively, you can deploy your garden to Netlify, and it’ll work out of the box. Here’s a guide on how to set this up.
If you don’t need the graph, you can remove it from the layout as explained here.
- Add SEO plugins
- Add collections
- Add search bar
- Add authors
- Add comments
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the project.
- Create your feature branch (
git checkout -b feature/AmazingFeature
). - Commit your changes (
git commit -m 'Add some AmazingFeature'
). - Push to the branch (
git push origin feature/AmazingFeature
). - Open a Pull Request.
Distributed under the MIT License. See LICENSE.md
for more information.