From 2436845ca4e2f0dcbee35c11304eb53fa16774c4 Mon Sep 17 00:00:00 2001 From: Maxime Vaillancourt Date: Sat, 18 Jul 2020 14:37:33 -0400 Subject: [PATCH] Add support for Roam-style link syntax on pages --- _pages/index.md | 2 +- _plugins/bidirectional_links_generator.rb | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/_pages/index.md b/_pages/index.md index 17139c6..3704360 100644 --- a/_pages/index.md +++ b/_pages/index.md @@ -7,5 +7,5 @@ permalink: /

Welcome! 🌱

-

This is your digital garden. Here's the first note to get started on your exploration.

+

This is your digital garden. Here's [[Your first seed]] to get started on your exploration.

diff --git a/_plugins/bidirectional_links_generator.rb b/_plugins/bidirectional_links_generator.rb index 6203b10..dfe2bac 100644 --- a/_plugins/bidirectional_links_generator.rb +++ b/_plugins/bidirectional_links_generator.rb @@ -2,9 +2,12 @@ class BidirectionalLinksGenerator < Jekyll::Generator def generate(site) all_notes = site.collections['notes'].docs + all_pages = site.pages - all_notes.each do |current_note| - all_notes.each do |note_potentially_linked_to| + all_docs = all_notes + all_pages + + all_docs.each do |current_note| + all_docs.each do |note_potentially_linked_to| current_note.content = current_note.content.gsub( /\[\[#{note_potentially_linked_to.data['title']}\]\]/i, "#{note_potentially_linked_to.data['title']}"