google-scholar
social network link no longer requires the prefix citations?user=
; if you previously set this parameter, it needs to be updated (#1189)mathjax
YAML parameter to allow support for MathJax, used to write LaTeX expressions (#195)favicon.ico
file to the root directoryauthor
YAML parameter to allow specifying the author(s) of a post (#1220)yelp
social network config parameter, you might need to update the config value (#1259)title-on-all-pages
config setting, that adds the website title to all page titles (#1272)This version has been in the works for a few years. It includes several new features that were highly requested, numerous bug fixes, new documentation, and aggresively encourages migrating from the old Google Universal Analytics to the new Analytics 4.
rss-description
was set then there was an RSS icon in the footer. Now, an RSS feed is only generated when the config setting rss-description
exists, and an RSS footer icon is only shown if rss: true
is set in the social-network-links
config settings.navbar-var-length
config setting that allows the navigation menu to be the same length as the longest sub-menu, so that long words in the submenu are not cut off (#765)post_search
config setting that creates a Search button in the navbar (#770)edit_page_button
config setting that adds a "Edit page" button to the footer (to edit the current page on GitHub) (#1004)footer-hover-col
config setting to customize the hover colour of links in the footer (#848)One of the major changes in this version is that a lot of time was spent on rethinking the entire SEO and social media sharing model (how a page looks on eg. Google, Twitter, Facebok). It was redesigned to be more simple and customizable. The new documentation has a section dedicated to SEO and social media sharing of a page. Unfortunately some changes that are not backwards-compatible had to be made.
description
YAML parameter to share-description
to be more cleardescription
config setting to rss-description
since it was only used in RSS (the FAQ explains the difference between YAML parameters and config settings if you're confused)use-site-title
(you can now specify the exact title using share-title
)meta-title
and meta-description
link-tags
config setting because it wasn't necessary. If you use tags, there will now always be a tags page created; if you don't use tags there won't be a tags page.show-avatar
is now true by default. This has always been the case for GitHub Pages users, but not for remote_theme
users. For consistency, it's now the default for everyone. (#715)full-width
YAML parameter to allow having full-width pagesfeed_show_excerpt
config setting to show/hide the post excerpts on the feed pagefeed_show_tags
config setting to show/hide the list of tags on post previews on the feed pageshare-title
YAML parameter to give control over the search engine/social media titlelast-updated
YAML parameter to show a "Last Updated on" date for blog postsbefore-content
and after-content
YAML parameters that allow you to add some common HTML before the main content of a page (below the title) or after the main content (above the footer). Works in a similar way to footer-extra
.head-extra
YAML parameter which is similar to footer-extra
but is used to include custom HTML code in a page's <head>
tagsite-js
config setting to provide JavaScript files that are used on all pages in the sitefooter-extra
YAML parameter to support multiple files instead of only a single filenav-short
is turned on, the avatar will also be shortersite-css
to include site-wide CSS file before instead of after page-specific filesnav-short
parameter that caused the body of the page to start too lowsite_name
meta field to pages automaticallytext-col
config setting for main text color (#694)keywords
config setting to set the meta keywords on all pages (for SEO purposes) (#691)mobile-theme-col
config setting to allow a mobile theme colour (#692)site-css
config setting in the config file to provide CSS files that are used on all pages in the site (#695)description
: creates the meta description on a page, intended to provide a brief description of the page for search engines and when the page is shared (#690)image
YAML parameter with thumbnail-img
to be more clearbigimg
YAML parameter to cover-img
googlefonts
YAML parameter since googlefonts are just CSS so they can be loaded via ext-css
navbar-border-col
setting in the config filefooter-extra
for including custom content in the footernav-short
to have navbar permanently collapsedremote_theme
config (#339) (thanks @gpotter2 and @skalee)home
layout and used it in the index page_data
folder since it doesn't get copied when using remote_theme
(#614)html
tag (#608) (thanks @skalee)2018-12-24 Add support for Staticman comments (#440) (thanks @VincentTam)
2018-10-19 Move Google Analytics to the head (#419) (thanks @jpvicari)
2018-06-08 Add support for Facebook comments (#350) (thanks @npes87184)
2018-02-22 Automatically generate sitemap (#323) (thanks @JosemyDuarte)
2018-01-18 Add clickable tags to each post and a tags index page, works for GitHub sites (#307) (thanks @OCram85)
2018-01-14 Redo Dockerfile (#302) (thanks @jennydaman)
2018-01-06 More color personalization options (#297 and #299) (thanks @jennydaman)
2018-01-05 Abstract the social networks logic (thanks @OCram85)
2018-01-03 Avatar image no longer causes a ghost click (thanks @alefi87)
2017-10-16 Add GitHub buttons to posts (#265) (thanks @yonicd)
2017-09-04 Ability to change colour/image of navbar/footer/body
2017-08-17 Add support for notification, error, and warning boxes in markdown (#227) (thanks @OCram85)
2017-08-12 Add social buttons for twitch, yelp, and steam (#234) (thanks @TheRealBenForce)
2017-03-30 Make the footer contact links friendly for screen readers (thanks @eugenius1)
2017-03-30 Started a CHANGELOG file (thanks @eugenius1)
2017-01-28 Add Subresource Integrity (SRI) support (#164) (thanks @tony-ho)
2017-01-09 Add Google Tag Manager Integration (#157) (thanks @csarigoz)
2017-01-06 Add options to configure HTML document title (#154) (thanks @tony-ho)
2016-12-25 Allow dynamic images on each blog post (#143) (thanks @bbritten)
2016-12-15 Support title-img
config param to have image in the navbar instead of text
2016-12-08 Add support for phone numbers in footer; fix #136
2016-12-06 Update gemfile (#134) (thanks @stephentuso)
2016-10-09 Add Docker deployment (#114) (thanks @mangar)
2016-08-06 Add social share buttons for posts (thanks @rtlee9)
2016-07-29 Add CSS styling to code chunks
2016-07-27 Add clickable tags that lead to a tag page (doesn't work for GitHub hosted sites) (thanks @epwalsh)
2016-07-21 Add support for twitter cards (sharing on Twitter will be better); fixes #70
2016-03-18 Support full-width images in page headers; fixes #37
2016-03-18 Support menus in navigation bar
2016-02-07 Avatar is now conditional (thanks @hristoyankov)
2016-02-02 Migrate (forced to...) to jekyll 3
2016-01-22 Make sure not to include JQuery twice, fixes #29
2015-11-19 Support external links in navigation bar; fixes #3
... Many small changes because the site was in its infancy
2015-03-12 Beautiful Jekyll version 0.0000001 is released!