--- title: Jekyll for GitHub pages layout: 2017/sheet category: Jekyll tags: [WIP] updated: 201708 --- {% raw %} Jekyll ------ {: .-one-column} * jekyll-avatar * jekyll-coffeescript * jekyll-default-layout * jekyll-feed * jekyll-gist * jekyll-github-metadata * jekyll-mentions * jekyll-optional-front-matter * jekyll-paginate * jekyll-readme-index * jekyll-redirect-from * jekyll-relative-links * jekyll-sass-converter * jekyll-seo-tag * jekyll-sitemap {: .-four-column} As of github-pages v156. For an updated list, see: [Dependency versions](https://pages.github.com/versions/) _(pages.github.com)_ GitHub Metadata --------------- ### Configuration ```yaml plugins: - jekyll-github-metadata repository: username/project ``` Put this in your `_config.yml`. See: [Repository metadata on GitHub pages](https://help.github.com/articles/repository-metadata-on-github-pages/) ### Listing erpos ```html {% for repository in site.github.public_repositories %} {{ repository.name }} {% endfor %} ``` ### Link to repo ```html {{ site.github.project_title }} ``` Gists ----- ### Configuration ```yaml plugins: - jekyll-gist ``` See: [jekyll-gist](https://github.com/jekyll/jekyll-gist) ### Usage ```js {% gist parkr/c08ee0f2726fd0e3909d %} ``` This places a Gist in your page. Mentions -------- ### Configuration ```yaml plugins: - jekyll-mentions ``` See: [jekyll-mentions](https://github.com/jekyll/jekyll-mentions) ### Usage ```js Hey @rstacruz, what do you think of this? ``` Just mention anyone in any page. Their names will be turned into links. Redirects --------- {: .-three-column} ### Configuration ```yaml plugins: - jekyll-redirect-from ``` See: [jekyll-redirect-from](https://rubygems.org/gems/jekyll-redirect-from) ### Usage ```yaml --- redirect_from: - /foo --- ``` Place on any page. ### Redirecting ```yaml --- redirect_to: - /foo --- ``` Place on any page. See: [redirect to](https://github.com/jekyll/jekyll-redirect-from#redirect-to) {% endraw %}