Jekyll Garden theme lets you publish your Obsidian vault (or a subset of it) as a Jekyll static website.

  • By null
  • Last update: Dec 25, 2022
  • Comments: 15

Jekyll Garden v 0.4!

Slide 4_3 - 1 (1)

Jekyll Garden theme lets you publish your Obsidian vault (or a subset of it) as a Jekyll static website. The theme is markdown and Obsidian setup friendly. You can use your own server or Github page to set up your SSG. Check out the demo.

Documents and links

Credits & Thanks

Contribution

To set up your environment to develop this theme, run bundle install after cloning this repository in your local machine.

Your theme is set up just like a normal Jekyll site! To test your theme, run bundle exec jekyll serve and open your browser at http://localhost:4000. This starts a Jekyll server using your theme. _notes contain all atomic notes. If you want to use this for blog, add posts inside _posts folder, following standard Jekyll frontamtter.

Hosting in a Docker Container

For hosting on your local network, inside a docker container, install docker and docker-compose and run,

$ docker-compose up -d

Note:-

This container is built upon on alpine based ruby image. There's an official Jekyll image available in docker hub which only support amd64 images. You can opt to use that if you are running the container on an 64bit PC. If you want to run this on an ARM based system like Raspberry Pi, this would be a better option.

The directories which will be frequently modified, are mapped as local volumes so that any changes made to those will be immediately picked up by the server and built. If you fancy changing content in other folders regularly, feel free to add them to the volumes section in docker-compose.yml before deploying.

License

The theme is available as open source under the terms of the MIT License.

Github

https://github.com/Jekyll-Garden/jekyll-garden.github.io

Comments(15)

  • 1

    Project still not working

    I'm trying again to deploy this template as a GH pages project (i.e. not using github.io as the site root). The page itself is created but displays only as raw text without the theme.

    I have several questions:

    1. When I click on Use this template, should I check "Include all branches"?

    2. In _config.yml, I am then setting the baseurl as and the url as <mroberts1.github.io>. Is that correct?

    3. Do I need to create a gh-pages branch and add a .github/workflow/jekyll.yml file to it in order to get GH Pages to deploy it, or should it deploy as-is?

    4. Alternatively, do I need to choose the Jekyll option from the GH Actions page to get the project to build properly?

    Thanks for your help with this.

  • 2

    Added notes are displayed but link to note page throws 404.

    When adding a note to the _notes/Public/ folder with a name "Animals.md", jekyll detects it and updates the feed for this collection. The element is then displayed in the feed, with preview and everything. So far so good.

    When I click on the title link to /notes/Animals, the 404 page is thrown. Jekyll server also reports "ERROR `/notes/Animals' not found.

    Any pointers?

  • 3

    Codeblocks are not showing Tabs or 4 Spaces properly

    Hi, thanks for this awesome theme, it's really beautiful!

    Unfortunately, I found some bugs.

    As python are sensitive regarding indentation, this theme is not showing the indentation properly. For example, below is the markdown.

    image

    But when rendered, tabs are missing. I tried with both Tab and 4 spaces but they produced the same result no matter what.

    image

    Overall, it's a beautiful theme and I really like it. I hope you can help to fix this bug to improve how tabs inside code blocks are rendered.

    Thank you!

  • 4

    GH Pages deploy not working

    Can't get this to format properly when deployed on GH Pages, either using the template or forking the repo to my own account. I set the branch to main and saved in the Settings. Flushed the browser cache (Chrome) but issue persists.

    When cloning the repo and installing Jekyll, it builds just fine locally, but when I then push it back up to GH it still won't format the repo on GH Pages.

    The last template I tried is at github.com/mroberts1/supreme-couscous

    Any idea what the problem might be?

    Screen Shot 2021-10-04 at 8 31 48 AM
  • 5

    Disable github action

    After delete the repo (e.g luvata.github.io) that was created from this template, whenever I create a new repo with the same name, even if my repo have only one github workflows (defined in .github/workflows/publish.yaml) there is always a github action named pages-build-deployment that run this template. Sorry I'm quite new to github action, how can I disable this github action?

    Test project: https://github.com/Luvata/luvata.github.io/tree/master/.github/workflows

  • 6

    Burger navbar does not work

    Hey! Thanks a lot for developing this template. I like it a lot, and I have used it for my own digital garden.

    I am having problems with the navbar on mobile. Although it is visible, when clicking on it there is no menu or list of links that is shown. It is something that does not work on the demo website of the theme, or in your personal website.

    I am new at making websites, so I cannot really help by providing a solution to this issue. Maybe you, or anyone that has forked this template, could give a hand?

  • 7

    Deploy outside of Github?

    I really like this theme--thank you! Is it possible to deploy it outside of the Github ecosystem, e.g. if I have my own hosting somewhere else? How would I go about doing that?

  • 8

    Using simply Jekyll tags

    Hi, I love this theme, thanks a lot for releasing it.

    The only additional feature I would want is the tag feature of simply jekyll.

    I’m very new to jekyll and was wondering : did you remove it on purpose ? was it causing other bugs ? I will try to do it on my own but it’s a bit hard to understand the full scope of the scripts for now.

    -- Thanks again, it makes a really beautiful digital garden :)

    (ps: sorry if it’s not the right place to this question, I’m not fully used to the contribution/community part of github)

  • 9

    Can't start jekyll server locally

    I forked the project and github page looks fine. But when i run bundle exec jekyll serve, I got an error like this:

    Liquid Exception: SyntaxError: Expected identifier, string or number in /_layouts/Post.html
    Traceback (most recent call last):
            96: from D:/Ruby27-x64/bin/jekyll:23:in `<main>'
            95: from D:/Ruby27-x64/bin/jekyll:23:in `load'
            94: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/exe/jekyll:15:in `<top (required)>'
            93: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/mercenary-0.3.6/lib/mercenary.rb:19:in `program'
            92: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in `go'
            91: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute'
            90: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each'
            89: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute'
            88: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve.rb:86:in `block (2 levels) in init_with_program'
            87: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/command.rb:89:in `process_with_graceful_fail'
            86: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/command.rb:89:in `each'
            85: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/command.rb:89:in `block in process_with_graceful_fail'
            84: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/commands/build.rb:36:in `process'
            83: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/commands/build.rb:65:in `build'
            82: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/command.rb:28:in `process_site'
            81: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/site.rb:76:in `process'
            80: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/site.rb:201:in `render'
            79: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/site.rb:507:in `render_docs'
            78: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/site.rb:507:in `each_value'
            77: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/site.rb:508:in `block in render_docs'
            76: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/site.rb:508:in `each'
            75: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/site.rb:509:in `block (2 levels) in render_docs'
            74: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/site.rb:523:in `render_regenerated'
            73: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/renderer.rb:63:in `run'
            72: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/renderer.rb:89:in `render_document'
            71: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/renderer.rb:159:in `place_in_layouts'
            70: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/renderer.rb:196:in `render_layout'
            69: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/renderer.rb:127:in `render_liquid'
            68: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:36:in `render!'
            67: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:70:in `measure_time'
            66: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:37:in `block in render!'
            65: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:63:in `measure_bytes'
            64: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:38:in `block (2 levels) in render!'
            63: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:59:in `measure_counts'
            62: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:39:in `block (3 levels) in render!'
            61: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/template.rb:220:in `render!'
            60: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/template.rb:207:in `render'
            59: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/template.rb:242:in `with_profiling'
            58: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/template.rb:208:in `block in render'
            57: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:82:in `render'
            56: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:103:in `render_node_to_output'
            55: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:43:in `render'
            54: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/context.rb:123:in `stack'
            53: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:44:in `block in render'
            52: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:44:in `each'
            51: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:46:in `block (2 levels) in render'
            50: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:91:in `render'
            49: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:103:in `render_node_to_output'
            48: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/tags/include.rb:122:in `render'
            47: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/context.rb:123:in `stack'
            46: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/tags/include.rb:125:in `block in render'
            45: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:36:in `render!'
            44: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:70:in `measure_time'
            43: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:37:in `block in render!'
            42: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:63:in `measure_bytes'
            41: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:38:in `block (2 levels) in render!'
            40: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:59:in `measure_counts'
            39: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:39:in `block (3 levels) in render!'
            38: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/template.rb:220:in `render!'
            37: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/template.rb:207:in `render'
            36: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/template.rb:242:in `with_profiling'
            35: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/template.rb:208:in `block in render'
            34: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:82:in `render'
            33: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:103:in `render_node_to_output'
            32: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:43:in `render'
            31: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/context.rb:123:in `stack'
            30: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:44:in `block in render'
            29: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:44:in `each'
            28: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:46:in `block (2 levels) in render'
            27: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:82:in `render'
            26: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:103:in `render_node_to_output'
            25: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/for.rb:79:in `render'
            24: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/for.rb:150:in `render_segment'
            23: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/context.rb:123:in `stack'
            22: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/for.rb:158:in `block in render_segment'
            21: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/for.rb:158:in `each'
            20: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/for.rb:160:in `block (2 levels) in render_segment'
            19: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:82:in `render'
            18: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:103:in `render_node_to_output'
            17: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:43:in `render'
            16: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/context.rb:123:in `stack'
            15: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:44:in `block in render'
            14: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:44:in `each'
            13: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:46:in `block (2 levels) in render'
            12: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:91:in `render'
            11: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:103:in `render_node_to_output'
            10: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/assign.rb:26:in `render'
             9: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/variable.rb:82:in `render'
             8: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/variable.rb:82:in `inject'
             7: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/variable.rb:82:in `each'
             6: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/variable.rb:84:in `block in render'
             5: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/context.rb:86:in `invoke'
             4: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/strainer.rb:56:in `invoke'
             3: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/filters.rb:19:in `markdownify'
             2: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/converters/markdown.rb:85:in `convert'
             1: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/cache.rb:109:in `getset'
    D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/cache.rb:88:in `[]': unhandled exception
            120: from D:/Ruby27-x64/bin/jekyll:23:in `<main>'
            119: from D:/Ruby27-x64/bin/jekyll:23:in `load'
            118: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/exe/jekyll:15:in `<top (required)>'
            117: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/mercenary-0.3.6/lib/mercenary.rb:19:in `program'
            116: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/mercenary-0.3.6/lib/mercenary/program.rb:42:in `go'
            115: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `execute'
            114: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `each'
            113: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/mercenary-0.3.6/lib/mercenary/command.rb:220:in `block in execute'
            112: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/commands/serve.rb:86:in `block (2 levels) in init_with_program'
            111: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/command.rb:89:in `process_with_graceful_fail'
            110: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/command.rb:89:in `each'
            109: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/command.rb:89:in `block in process_with_graceful_fail'
            108: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/commands/build.rb:36:in `process'
            107: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/commands/build.rb:65:in `build'
            106: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/command.rb:28:in `process_site'
            105: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/site.rb:76:in `process'
            104: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/site.rb:201:in `render'
            103: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/site.rb:507:in `render_docs'
            102: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/site.rb:507:in `each_value'
            101: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/site.rb:508:in `block in render_docs'
            100: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/site.rb:508:in `each'
             99: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/site.rb:509:in `block (2 levels) in render_docs'
             98: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/site.rb:523:in `render_regenerated'
             97: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/renderer.rb:63:in `run'
             96: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/renderer.rb:89:in `render_document'
             95: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/renderer.rb:159:in `place_in_layouts'
             94: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/renderer.rb:196:in `render_layout'
             93: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/renderer.rb:127:in `render_liquid'
             92: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:36:in `render!'
             91: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:70:in `measure_time'
             90: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:37:in `block in render!'
             89: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:63:in `measure_bytes'
             88: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:38:in `block (2 levels) in render!'
             87: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:59:in `measure_counts'
             86: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:39:in `block (3 levels) in render!'
             85: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/template.rb:220:in `render!'
             84: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/template.rb:207:in `render'
             83: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/template.rb:242:in `with_profiling'
             82: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/template.rb:208:in `block in render'
             81: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:82:in `render'
             80: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:103:in `render_node_to_output'
             79: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:43:in `render'
             78: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/context.rb:123:in `stack'
             77: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:44:in `block in render'
             76: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:44:in `each'
             75: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:46:in `block (2 levels) in render'
             74: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:91:in `render'
             73: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:103:in `render_node_to_output'
             72: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/tags/include.rb:122:in `render'
             71: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/context.rb:123:in `stack'
             70: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/tags/include.rb:125:in `block in render'
             69: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:36:in `render!'
             68: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:70:in `measure_time'
             67: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:37:in `block in render!'
             66: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:63:in `measure_bytes'
             65: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:38:in `block (2 levels) in render!'
             64: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:59:in `measure_counts'
             63: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/liquid_renderer/file.rb:39:in `block (3 levels) in render!'
             62: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/template.rb:220:in `render!'
             61: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/template.rb:207:in `render'
             60: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/template.rb:242:in `with_profiling'
             59: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/template.rb:208:in `block in render'
             58: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:82:in `render'
             57: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:103:in `render_node_to_output'
             56: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:43:in `render'
             55: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/context.rb:123:in `stack'
             54: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:44:in `block in render'
             53: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:44:in `each'
             52: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:46:in `block (2 levels) in render'
             51: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:82:in `render'
             50: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:103:in `render_node_to_output'
             49: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/for.rb:79:in `render'
             48: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/for.rb:150:in `render_segment'
             47: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/context.rb:123:in `stack'
             46: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/for.rb:158:in `block in render_segment'
             45: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/for.rb:158:in `each'
             44: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/for.rb:160:in `block (2 levels) in render_segment'
             43: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:82:in `render'
             42: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:103:in `render_node_to_output'
             41: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:43:in `render'
             40: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/context.rb:123:in `stack'
             39: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:44:in `block in render'
             38: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:44:in `each'
             37: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/if.rb:46:in `block (2 levels) in render'
             36: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:91:in `render'
             35: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/block_body.rb:103:in `render_node_to_output'
             34: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/tags/assign.rb:26:in `render'
             33: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/variable.rb:82:in `render'
             32: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/variable.rb:82:in `inject'
             31: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/variable.rb:82:in `each'
             30: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/variable.rb:84:in `block in render'
             29: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/context.rb:86:in `invoke'
             28: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/liquid-4.0.3/lib/liquid/strainer.rb:56:in `invoke'
             27: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/filters.rb:19:in `markdownify'
             26: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/converters/markdown.rb:85:in `convert'
             25: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/cache.rb:108:in `getset'
             24: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/cache.rb:111:in `rescue in getset'
             23: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/converters/markdown.rb:86:in `block in convert'
             22: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/jekyll-4.0.1/lib/jekyll/converters/markdown/kramdown_parser.rb:41:in `convert'
             21: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/kramdown-2.3.1/lib/kramdown/document.rb:116:in `method_missing'
             20: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/kramdown-2.3.1/lib/kramdown/converter/base.rb:107:in `convert'
             19: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/kramdown-2.3.1/lib/kramdown/converter/html.rb:58:in `convert'
             18: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/kramdown-2.3.1/lib/kramdown/converter/html.rb:373:in `convert_root'
             17: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/kramdown-2.3.1/lib/kramdown/converter/html.rb:70:in `inner'
             16: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/kramdown-2.3.1/lib/kramdown/converter/html.rb:70:in `each'
             15: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/kramdown-2.3.1/lib/kramdown/converter/html.rb:71:in `block in inner'
             14: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/kramdown-2.3.1/lib/kramdown/converter/html.rb:93:in `convert_p'
             13: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/kramdown-2.3.1/lib/kramdown/converter/html.rb:70:in `inner'
             12: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/kramdown-2.3.1/lib/kramdown/converter/html.rb:70:in `each'
             11: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/kramdown-2.3.1/lib/kramdown/converter/html.rb:71:in `block in inner'
             10: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/kramdown-2.3.1/lib/kramdown/converter/html.rb:352:in `convert_math'
              9: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/kramdown-2.3.1/lib/kramdown/converter/base.rb:211:in `format_math'
              8: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/kramdown-math-katex-1.0.1/lib/kramdown/converter/math_engine/katex.rb:22:in `call'
              7: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/katex-0.8.0/lib/katex.rb:32:in `render'
              6: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/katex-0.8.0/lib/katex.rb:55:in `katex_context'
              5: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/katex-0.8.0/lib/katex.rb:55:in `synchronize'
              4: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/katex-0.8.0/lib/katex.rb:56:in `block in katex_context'
              3: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/execjs-2.8.1/lib/execjs/runtime.rb:72:in `compile'
              2: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/execjs-2.8.1/lib/execjs/runtime.rb:72:in `new'
              1: from D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/execjs-2.8.1/lib/execjs/external_runtime.rb:14:in `initialize'
    D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/execjs-2.8.1/lib/execjs/external_runtime.rb:39:in `exec': SyntaxError: Expected identifier, string or number (ExecJS::RuntimeError)
    
  • 10

    Dockerfile Please

    Project maintainers, you can please add Dockerfile, I'm not a ruby person, but I like jekyll tool. It is very hard for find gems and other dependencies. Can you please create Dockerfile for local dev

  • 11

    Could I port this theme to Hugo?

    Thank you so much for such a fantastic, well-thought-out, and beautiful theme! I really love it.

    And could I port this theme to Hugo? I'm not sure whether I could do it though……

  • 12

    Setting the homepage/enabled parameter to false in _config.yml does not work as expected.

    Setting the homepage/enabled parameter to false should display the notes feed but it does not.

    # To enable a homepage, change the value to true and add content to _includes/Homepage.html
    # If enable : false, notes feed will be as homepage. 
      homepage: 
        enabled: false ##If you need a homepage, change this to true and edit _includes/Homepage.html
    

    This is the current result

    image

    I will make a PR in order to fix that so the result will be is as follow

    image

    As we are on the homepage I removed the ← Home link

  • 13

    support for markdown highlights and inline mathjax

    I use pkm for technical knowledge like statistics and i value displaying inline equation using mathjax. Same goes for highlighting using ==highlighted text==.

    Hope you can include this support. Thanks

  • 14

    cannot search by chinese;

    thank you for your awesome work~~

    here is my digital garden using the project。 https://blog.oldwinter.top/notes

    there are some bug,could you please have a look? 1,search can not support IME,when input method engine run ,search function cant work。 2,search can not support Chinese。

    first bug like this:when I enter return,obsidian word go into search bar,but there is no result。 image

    second bug like this:Chinese cant search any thing。 image

    appreciate your time ,thanks~~~😃

  • 15

    Support for link aliasing

    When writing a blog post, I want to be able to reference a link without using the actual name of the link.

    I tried the below example and it doesn't seem to work: [alias text]([[link]]) OR [link|alias text]

    EDIT: doing this seems to work alias text, but i don't see the link when i hover over the link within the post