Giter VIP home page Giter VIP logo

jekyll-garden / jekyll-garden.github.io Goto Github PK

View Code? Open in Web Editor NEW
338.0 7.0 76.0 8 MB

A Digital Garden Theme for Jekyll. Jekyll Garden lets you create a static HTML version of your markdown notes and publish via Github pages. Made for Obsidian users!

Home Page: https://jekyll-garden.github.io

License: MIT License

Ruby 0.52% HTML 16.34% CSS 71.48% JavaScript 9.83% TypeScript 1.72% Dockerfile 0.10%
jekyll jekyll-theme obsidian digital-garden zettelkasten obsidian-publish markdown-notes

jekyll-garden.github.io's Introduction

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.

Buy Me A Coffee

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.

jekyll-garden.github.io's People

Contributors

asimkt avatar chmosquera avatar chris-lovejoy avatar christophermoura avatar dayitva avatar efemkay avatar gnuanu avatar hfactor avatar isaac0804 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

jekyll-garden.github.io's Issues

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?

Add support for tags

Any chance you'd consider adding support for Tags as a front matter and displaying a tag cloud on the feed page or homepage?

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

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?

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

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)

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.

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……

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!

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

Date format

Is the date in the front matter supposed to be mm-dd-yyyy or dd-mm-yyyy?

Are wikilinks broken?

Hey! I just started playing with your template today and realized wikilinks in my test notes are highlighted and say "javascript:void(0)" when I hover over them. I looked back at your demo site and another person's site using the template and I see the same thing. Example: when I am on your features page the link to the hidden note is not clickable.

Jekyll Garden Link

I'm sorry if I'm missing something or haven't explained this well, it's kind of over my head.

Navbar items still focused after click and not focused

When I click an item in the navbar (Open in new tab), the text still remain blue:

Navbar Blue Item

Instead after clicking and out of focus it should look like this:

Navbar Out of focus Item

I wasn't able to find a fix by tweaking main.css since I'm not familiar with CSS, but I think it's something linked with the class navbar-item since it also happens when clicking "Jekyll Garden" in the top left.

Thank you so much for developing this beautiful theme.

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

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

Base URL not considered while building hyperlinks

If you install this theme as a subpath (example.com/notes) and set baseurl in config.yml as /notes - the homepage works, and links are generated, but the paths will be broken as generated hyperlinks is wrong. (Reference to bug #11)

I think I need to replace all page.url with url + baseurl + page.url

Favicon is not displayed on /

Hello,
thank you for your work :)

I have a problem with the favicon in the root/. This is displayed everywhere (/Index.html etc.) but not on the start page - and only on iOS. What could be the reason for this?

<link rel="apple-touch-icon" sizes="180x180" href="{{ site.baseurl }}/apple-touch-icon.png"> <link rel="icon" type="image/svg+xml" href="{{ site.baseurl }}/favicon.svg"> <link rel="icon" type="image/png" sizes="32x32" href="{{ site.baseurl }}/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="{{ site.baseurl }}/favicon-16x16.png"> <link rel="manifest" href="{{ site.baseurl }}/site.webmanifest"> <link rel="mask-icon" href="{{ site.baseurl }}/safari-pinned-tab.svg" color="#5bbad5">

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~~~😃

Linking to notes from home page

When I reference a note from the home page the link becomes baseurl/@ which is a 404.

The interesting part is that that pop-up shows the contents of the linked note.

From /notes I can see the notes list with the right link, /note/[name].

I moved the deployment to Netlify to avoid the subpath in GH pages but it still doesn't work.

Both url and baseurl are empty

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

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?

Support Obsidian Transclude

I'm attempting to transclude various headers into a single document. This renders correctly in the Obsidian preview panel, but when I push that document to the site, all I get is a broken link.

For example, my document may look like this:

# Document Header
![[notename#description]]
![[notename#additionalInformation]]
![[notename#attribution]]

In Obsidian, this will render as:

Document Header

<< TEXT OF DESCRIPTION>>
<< TEXT OF ADDITIONAL INFORMATION >>
<< TEXT OF ATTRIBUTION >>

However, when I publish this note, these just render as broken links.

Is there something I'm missing here? I'd love to be able to use transclusions to build a document and easily host that in my Jekyll Garden, but I'm unclear if I'm just doing it wrong, or if this isn't possible.

Apologies if this is an ignorant question, everything about this is new to me :)

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.