jekyll | : globe_with_meridians : Jekyll is a blog-aware static site | Static Site Generator library

 by   jekyll Ruby Version: 3.0.0-beta1 License: MIT

kandi X-RAY | jekyll Summary

kandi X-RAY | jekyll Summary

jekyll is a Ruby library typically used in Web Site, Static Site Generator, Jekyll applications. jekyll has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can download it from GitHub.

Jekyll is a simple, blog-aware, static site generator perfect for personal, project, or organization sites. Think of it like a file-based CMS, without all the complexity. Jekyll takes your content, renders Markdown and Liquid templates, and spits out a complete, static website ready to be served by Apache, Nginx or another web server. Jekyll is the engine behind GitHub Pages, which you can use to host sites right from your GitHub repositories.

            kandi-support Support

              jekyll has a medium active ecosystem.
              It has 46813 star(s) with 10102 fork(s). There are 1422 watchers for this library.
              It had no major release in the last 12 months.
              There are 89 open issues and 4607 have been closed. On average issues are closed in 114 days. There are 111 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of jekyll is 3.0.0-beta1

            kandi-Quality Quality

              jekyll has 0 bugs and 0 code smells.

            kandi-Security Security

              jekyll has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              jekyll code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              jekyll is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              jekyll releases are available to install and integrate.
              Installation instructions are available. Examples and code snippets are not available.
              jekyll saves you 9553 person hours of effort in developing the same functionality from scratch.
              It has 19503 lines of code, 1046 functions and 270 files.
              It has medium code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed jekyll and discovered the below as its top functions. This is intended to give you an instant insight into jekyll implemented functionality, and help decide if they suit your requirements.
            • Reset site data
            • Iterate through all files and directories
            • Read from a YAML file
            • Adds default configuration to the collection .
            • Find an array of properties matching a value .
            • Convert HTML to HTML
            Get all kandi verified functions for this library.

            jekyll Key Features

            No Key Features are available at this moment for jekyll.

            jekyll Examples and Code Snippets

            Jekyll blog theme,Structure
            JavaScriptdot img1Lines of Code : 80dot img1no licencesLicense : No License
            copy iconCopy
            ├── .editorconfig
            ├── Gruntfile.js
            ├── package.json
            ├── bower.json
            ├── Rakefile
            ├── Gemfile
            ├── _config.yml
            ├──grunt/                                      * grunt tasks
            |   ├── task.js
            │   └── aliases.yml  
            Grunt tasks
            JavaScriptdot img2Lines of Code : 67dot img2no licencesLicense : No License
            copy iconCopy
            - 'shell:bower'                          Install bower components
            - 'bower:ie'                             Copy ie components to js folder
            - 'bower:vendor'                         Copy vendor  components to js folder
            - 'coffee:main'                   
            Project Structure
            JavaScriptdot img3Lines of Code : 23dot img3License : Permissive (MIT)
            copy iconCopy
            ├── .tmp/                  // Temporary directory for development server
            ├── dist/                  // The production build
            ├── site/                  // The Jekyll project, with all content and static files
            |   ├── _data/             // YAML files  
            Dockerfile can't find output on linux
            JavaScriptdot img4Lines of Code : 6dot img4License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            FROM ruby:3.1
            RUN gem install jekyll
            WORKDIR /site
            COPY . .
            RUN jekyll build
            Jekyll: set permalink based on parameter in potst's front matter
            JavaScriptdot img5Lines of Code : 25dot img5License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            group :jekyll_plugins do
              # your other jekyll plugins...
              gem 'jekyll_custom_permalink', '~> 0.0'
            $ bundle install
                output: true
                permalink: projects
            Run Jekyll on Docker
            JavaScriptdot img6Lines of Code : 19dot img6License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            FROM ubuntu:20.04
            RUN apt update
            RUN apt install -y ruby-full
            RUN apt-get install -y build-essential zlib1g-dev
            RUN gem install jekyll bundler
            ENV HOME=/home/user
            ENV GEM_HOME=/home/user/gems
            ENV PATH=/home/user/gems/bin:$PATH
            EXPOSE 4000
            How can I trigger a script when local jekyll file changes?
            JavaScriptdot img7Lines of Code : 12dot img7License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            bundle exec jekyll serve --livereload
            jekyll help serve
            -l, --livereload   Use LiveReload to automatically refresh browsers
                --livereload-ignore ignore GLOB1[,GLOB2[,...]]  Files for Liv
            How to specify a custom language parser alias for rouge in Jekyll 3?
            JavaScriptdot img8Lines of Code : 37dot img8License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            # This "hook" is executed right before the site's pages are rendered
            Jekyll::Hooks.register :site, :pre_render do |site|
              puts "Adding more JavaScript Markdown aliases..."
              require "rouge"
              # This class defines the PDL lexer which is u
            Can a Jekyll plugin / generator be disabled for non-production environment?
            JavaScriptdot img9Lines of Code : 10dot img9License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            $ bundle exec jekyll build --config _config.yml,_config-dev.yml
            BUNDLE_GEMFILE=Gemfile-dev bundle exec jekyll build
            $ bundle exec jekyll build --config _config.yml,_config-dev.yml
            List of variables in jekyll post
            JavaScriptdot img10Lines of Code : 16dot img10License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            layout: post
            title: "Welcome to Jekyll!"
            date: 2018-06-03 11:57:53 +0300
            categories: jekyll update
              - sw1 
              - sw2 
              - sw3 
              - sw4
            {% for item in page.somevar %}
              {{ item }}
            {% endfor %}

            Community Discussions


            Load stylesheet with javascript and localStorage
            Asked 2022-Mar-30 at 22:43

            I'm using a Jekyll website, doesn't really matter because this is a static page, I just write it as additional info.

            Desired behavior:

            I want to load my stylesheet via javascript, so it can depend of a local stored value, let's say dark and light.

            I have done a little test of loading it by JS with the following code (which works).




            Answered 2022-Mar-30 at 22:43

            If you change styles on the you get FOUC (Flash Of Unstyled Content). Try using a close equivalent like and spread it 100% x 100% and and as well, but give them margin and padding of 0 in order to ensure covers them completely.

            The [disabled] attribute for the is the best way of toggling them because they are still loaded but inert. Also, in the example there is a function called loadTheme(e) that is loaded on the 'DOMContentLoaded' event which insures that all of the DOM is loaded before hand. The example below will not work because localStorage is blocked on SO. There is a functioning example on Plunker. To test it:

            1. Click the green Preview button.
            2. Another frame should appear on the right. Within the frame is the webpage example click the ☀️ button.
            3. It should be in dark mode now. Next, click the refresh ⟳ button located in the mini-toolbar within the frame or press ctrl+enter for Windows OS or ⌥+return for Mac OS.
            4. The page should still be in dark mode. 👍



            Jekyll + NetlifyCMS collection widget
            Asked 2022-Mar-30 at 19:36

            I have a problem with Jekyll + NetlifyCMS. I want to create relation widget. I cannot search my author in relation widget with code below. What am I doing wrong?



            Answered 2022-Mar-30 at 19:36

            I ran into the exact same issue, I'll need to figure more out about how this actually works and how to better reference Jekyll page variables within Netlify CMS, but I got a working solution for my use case that I'll adapt to yours.

            First, add the display_fields object so that the user can see which author they are choosing. This might have been your issue as the docs outline it's a required property. I changed the value field to {{slug}} as we'll see it will be a foolproof method to reference the field later on. Also, I added authors to the CMS config as I had the collection I was referencing in the relation field. I'm not sure it that does the trick as well, but hey it can't hurt:



            jekyll theme - how can i bypass this color setting
            Asked 2022-Mar-07 at 20:56

            Im editing this jekyll theme with github pages and im trying to add buymeacoffee generated button in menu bar. It works but for some reason it gets the theme colors, i tried to debug it hours now but it didn't work.

            The button should look like this:


            But now:


            I added it in _includes/navbar.html in the end of the file. I tried to placed it in other files too, outside divs inside divs with custom css classes nothing worked.

            Looks like it gets a "general" color, i tried to find this setting but i couldn't, can any of you help me to figure it out? thank you!



            Answered 2022-Mar-07 at 20:56

            you can selector level of custom css in _dark.scss. Example, you can change with this.



            Jekyll Serve command not working - Errors include MissingDependencyException and MissingSpecError
            Asked 2022-Feb-10 at 04:04

            As the title above says, I'm trying to build a site on localhost with jekyll serve but I keep getting several errors.

            I've done all the steps described here to build my site, but nothing seems to work. I've tried several troubleshooting sources I found online, as well.

            Also, the directory I'm trying to build with is a local GitHub repository.

            Any suggestions on what I should do?



            Answered 2022-Feb-10 at 04:04

            Nvm, I fixed it.

            I ended up deleting my local repository and cloning it remotely from GitHub. That didn't solve it immediately, but the Gemfile on my local repository was from before I started having issues.

            After that, I then kept getting an error where the version of Jekyll was incompatible with building GitHub pages. This page had the answer I needed - which was just changing the version number for gem "jekyll" in the Gemfile for the directory.

            Finally, I ran a bundle exec jekyll serve and I got my localhost to run!



            Page on github wont publish (error 404 not found)
            Asked 2022-Jan-24 at 07:41

            My page wont go live when i try to publish it on github:

            in "pages build and deployment", im both getting errors on deploy and built parts on github.

            My file is just normal index.html and style.css, nothing else in it (just a folder with few imgs).

            I did install sass and used bootstrap on a project before this (but there is no scss in this project).

            github errors:



            Answered 2022-Jan-24 at 07:41

            As mentioned in 2019, try and add a .nojekyll file at the root of your NFT-card repository.

            That should allow you to bypass Jekyll completely: it would not try to apply a jekyll/minima theme at all.



            Jekyll blog posts not showing up on github pages
            Asked 2022-Jan-23 at 16:57

            I've used Jekyll to build my website and it works as intended locally. However, when I deploy my website to github pages, the blog posts no longer show up.

            I have consulted a previous question: Jekyll post not generated, but it did not solve my problems.

            When I do bundle exec jekyll serve locally, i get the following message



            Answered 2022-Jan-23 at 16:57

            If everything is right you will have a message with an information that your server is running afaik.

            For example this is my message (note last line):



            Access specific data from CSV file in Jekyll
            Asked 2022-Jan-20 at 17:31

            I wish to access/query specific data from a CSV file in Jekyll (liquid). My CSV file has the name planets.csv and it's like this:



            Answered 2022-Jan-20 at 17:31
            {{ }}



            Does minima dark skin work on github pages?
            Asked 2022-Jan-15 at 12:56

            I'm trying to set up a blog via Jekyll and GitHub Pages. To deploy it was not such a big deal, however, in trying to follow the steps described here I only managed to make it display the dark skin locally. Is there a way to deploy it on GithubPages as well? I installed it via



            Answered 2021-Jul-28 at 13:07

            I was using Chrome, and apparently the Clear browsing data in the last hour with Cookies and other site data and Cached images and files checked made the local updates appear live.



            How can I pass a variable to a jekyll layout?
            Asked 2022-Jan-10 at 20:43

            I don't understand how to pass a variable to a Jekyll layout. I have a markdown file with this header:



            Answered 2022-Jan-10 at 20:43

            What you are calling the "header of a markdown file" actually have a name in Jekyll, and this is called the Front Matter.

            And the elements of the front matter can be accessed via the page variable, as pointed here and there.

            So, your layout should read:



            Put two Highcharts Charts Side by Side on a Jekyll Blog (beautiful-jekyll)
            Asked 2021-Dec-18 at 09:58

            I am currently working with highcharts in Jekyll and have seen documentation on how to put two 'divs' together, but I was unsure on how I could do this in Jekyll using CSS. My current jsfiddle is here where the two charts are stacked.



            Answered 2021-Dec-18 at 09:58

            I developed the following application by adding the Bootstrap library to the project. On a large enough screen, two graphs will appear side by side. Graphics will appear one after the other when the page gets too small due to responsive design rules. Click this link to test the application.


            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install jekyll

            Install the gem
            Read up about its Usage and Configuration
            Take a gander at some existing Sites
            Fork and Contribute your own modifications
            Have questions? Check out our official forum community Jekyll Talk or #jekyll on


            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
          • npm

            npm i jekyll

          • CLONE
          • HTTPS


          • CLI

            gh repo clone jekyll/jekyll

          • sshUrl


          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Consider Popular Static Site Generator Libraries


            by gohugoio


            by gatsbyjs


            by jekyll


            by mkdocs


            by 11ty

            Try Top Libraries by jekyll


            by jekyllJavaScript


            by jekyllRuby


            by jekyllRuby


            by jekyllRuby