Merge pull request #53 from maggiedelano/fix-footnotes
Treat footnotes as internal links
This commit is contained in:
		
						commit
						fb1ec4a2dc
					
				| @ -21,7 +21,9 @@ Alternatively, you can use regular [Markdown syntax](https://www.markdownguide.o | |||||||
| 
 | 
 | ||||||
| Since the Web is all about HTML, you can always use plain HTML if you want, like this: <a class="internal-link" href="/cats">This is a link to the note about cats with HTML</a>. | Since the Web is all about HTML, you can always use plain HTML if you want, like this: <a class="internal-link" href="/cats">This is a link to the note about cats with HTML</a>. | ||||||
| 
 | 
 | ||||||
| Of course, you can also link to external websites, like this: [this is a link to Wikipedia](https://wikipedia.org/). Again, you can use plain HTML if you prefer. | Of course, you can also link to external websites, like this: [this is a link to Wikipedia](https://wikipedia.org/). Again, you can use plain HTML if you prefer. Footnotes are also supported and will be treated like internal links.[^1] | ||||||
|  | 
 | ||||||
|  | [^1]: This is a footnote. For more information about using footnotes, check out the [Markdown Guide](https://www.markdownguide.org/extended-syntax/#footnotes). | ||||||
| 
 | 
 | ||||||
| ### Site configuration | ### Site configuration | ||||||
| 
 | 
 | ||||||
| @ -91,3 +93,7 @@ This digital garden template is free, open-source, and [available on GitHub here | |||||||
| The easiest way to build your own digital garden based on this template is to read this [step-by-step guide explaining how to set this up from scratch](https://maximevaillancourt.com/blog/setting-up-your-own-digital-garden-with-jekyll). If you need any help, my [DMs are open on Twitter (@vaillancourtmax)](https://twitter.com/vaillancourtmax). 👋 | The easiest way to build your own digital garden based on this template is to read this [step-by-step guide explaining how to set this up from scratch](https://maximevaillancourt.com/blog/setting-up-your-own-digital-garden-with-jekyll). If you need any help, my [DMs are open on Twitter (@vaillancourtmax)](https://twitter.com/vaillancourtmax). 👋 | ||||||
| 
 | 
 | ||||||
| Go forth, have fun, and learn new something every day! ✌️ | Go forth, have fun, and learn new something every day! ✌️ | ||||||
|  | 
 | ||||||
|  | ### Footnotes | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | |||||||
| @ -8,7 +8,7 @@ Jekyll::Hooks.register [:pages, :notes], :post_convert do |doc| | |||||||
| 
 | 
 | ||||||
|   if open_external_links_in_new_tab |   if open_external_links_in_new_tab | ||||||
|     parsed_doc = Nokogiri::HTML(doc.content) |     parsed_doc = Nokogiri::HTML(doc.content) | ||||||
|     parsed_doc.css("a:not(.internal-link)").each do |link| |     parsed_doc.css("a:not(.internal-link):not(.footnote):not(.reversefootnote)").each do |link| | ||||||
|       link.set_attribute('target', 'blank') |       link.set_attribute('target', 'blank') | ||||||
|     end |     end | ||||||
|     doc.content = parsed_doc.to_html |     doc.content = parsed_doc.to_html | ||||||
|  | |||||||
| @ -92,7 +92,9 @@ a { | |||||||
|     content: "↗"; |     content: "↗"; | ||||||
|     color: #aaaaaa; |     color: #aaaaaa; | ||||||
|   } |   } | ||||||
|   &.internal-link:after { |   &.internal-link:after, | ||||||
|  |   &.footnote:after, | ||||||
|  |   &.reversefootnote:after { | ||||||
|     content: ""; |     content: ""; | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Maxime Vaillancourt
						Maxime Vaillancourt