First, I want to say thanks to the jekyll (and ruby) communities for their open source contributions – there are some wonderful solutions here and I am grateful for their existence.
I’ve recently been learning about digital gardens, personal knowledge management, and zettelkasten. I thought I’d give back a little and so created
jekyll-wikilinks, which allows you to specify a jekyll collection to support [[wikilinks]] (in markdown files).
Thanks goes to @maximevaillancourt for his digital garden jekyll template which served as the base for this plugin. And fair warning: It is my first gem and first time using ruby outside of tutorials – expect it to not be perfect!
Further, I would love to see jekyll start becoming ‘wiki-aware’ as well as ‘blog-aware’ and for this gem to one day be integrated into either jekyll or a parser, like kramdown. I’m imagining robust and flexible enough functionality to support [[wikilinks]] across multiple collections, posts, or wherever else people would want them. I imagine deeper integration could also allow for the possibility of using tags in conjunction with [[wikilinks]] (see this obsidian discussion).
If anyone has thoughts or feedback, I’m all ears – I imagine I’m missing a lot of pertinent details due to being green in jekyll/ruby/etc. (Note: There is also this solution, which I didn’t spot until just now).
Anyway, thanks all for the hard work and hope others find the plugin useful!
PS I am creating a jekyll template that puts these ideas into action. I will try to remember to link here when it’s ready – stay tuned!
- bidirectional links
- internal links
- double bracket links