Foam
T

Github Pages

  • In VSCode workspace settings set "foam.edit.linkReferenceDefinitions": "withoutExtensions"
  • Execute the “Foam: Run Janitor” command from the command palette.
  • Turn GitHub Pages on in your repository settings.
  • The default GitHub Pages template is called Primer. See Primer docs for how to customise html layouts and templates.
  • GitHub Pages is built on Jekyll, so it supports things like permalinks, front matter metadata etc.

How to publish locally

If you want to test your published foam, follow the instructions:

Assuming you have installed ruby/jekyll and the rest:

  • touch Gemfile
    • open the file and paste the following:
source 'https://rubygems.org'

gem "github-pages", "VERSION"

replacing VERSION with the latest from https://rubygems.org/gems/github-pages (e.g. gem "github-pages", "209")

  • bundle
  • bundle exec jekyll 3.9.0 new .
  • edit the Gemfile according to the instructions at Creating Your Site Point n.8
  • bundle exec jekyll serve

Other templates

There are many other templates which also support publish your foam workspace to github pages

[[todo]] [[good-first-task]] Improve this documentation

Show Graph Visualisation