History

Unreleased

Enhancements

  • Use relative links for masthead navigation menu items when possible. #1784
  • Add .emoji class to author sidebar to normalize image sizes. #1780
  • Update Staticman commit message to include commentor’s name.
  • Improve side navigation spacing in relation to masthead.
  • Style archive links with appropriate link color.
  • Adjust feature row spacing and font-sizes.
  • Use sentence case and increase font-sizes for improved readability in table of contents.
  • Add `

JavaScript

The theme’s assets/js/main.min.js script is built from several vendor, jQuery plugins, and other scripts found in assets/js/.

minimal mistakes
├── assets
|  ├── js
|  |  ├── plugins
|  |  |   ├── jquery.fitvids.js            # fluid width video embeds
|  |  |   ├── jquery.greedy-navigation.js  # priority plus navigation
|  |  |   ├── jquery.magnific-popup.js     # responsive lightbox
|  |  |   └── jquery.smooth-scroll.min.js  # make same-page links scroll smoothly
|  |  ├── vendor
|  |  |   └── jquery
|  |  |       └── jquery-3.3.1.min.js
|  |  ├── _main.js                         # jQuery plugin settings and other scripts
|  |  └── main.min.js                      # concatenated and minified scripts

Customizing

To modify or add your own scripts include them in assets/js/_main.js and then rebuild using npm run build:js. See below for more details.

If you add additional scripts to assets/js/plugins/ and would like them concatenated with the others, be sure to update the uglify script in package.json. Same goes for scripts that you remove.

You can also add scripts to the <head> or closing </body> elements by adding paths to following arrays in _config.yml.

Example:

head_scripts:
  - https://code.jquery.com/jquery-3.3.1.min.js
  - /assets/js/your-custom-head-script.js
footer_scripts:
  - /assets/js/your-custom-footer-script.js

Note: If you assign footer_scripts the theme’s /assets/js/main.min.js file will be deactivated. This script includes jQuery and various other plugins that you’ll need to find replacements for and include separately.


Build Process

In an effort to reduce dependencies a set of npm scripts are used to build main.min.js instead of task runners like Gulp or Grunt. If those tools are more your style then by all means use them instead :wink:.

To get started:

  1. Install Node.js.
  2. cd to the root of your project.
  3. Install all of the dependencies by running npm install.

Note: If you upgraded from a previous version of the theme be sure you copied over package.json prior to running npm install.

If all goes well, running npm run build:js will compress/concatenate _main.js and all plugin scripts into main.min.js.

Updated:

to home` layout. #1775

4.12.1

Enhancements

  • Add missing French localized UI text strings. #1769 #1741
  • Update Font Awesome to version 5.2.0. #1754
  • Add documentation note to update root Gemfile when forking theme.

Bug Fixes

  • Remove slash at the beginning of path in staticman.yml example. #1772
  • Fix read_time logic in header image overlay. #1756

4.12.0

Enhancements

  • Add Hungarian localized UI text strings. #1682
  • DRY tags_max calculation in tags.html layout. #1696
  • DRY categories_max calculation in categories.html layout.
  • Add support for “sticking” table of contents to top of page via toc_sticky: true YAML Front Matter.
  • Add support for captioning images in feature row helper via image_caption YAML Front Matter. #1440
  • Add Google Custom Search Engine support. #1652
  • Update Font Awesome to version 5.1.13.
  • Add “Pets” sample archive page to documentation site. #1664
  • Add GitLab social icon brand color. #1653
  • Prevent line breaks between FontAwesome icon and text in footer social links. #1659

Bug Fixes

  • Set default title_separator. #1701
  • Fix naver_site_verification typo in /_includes/seo.html. #1687
  • Fix table of contents missing borders. #1675
  • Fix link to “Recipes” sample archive on documentation site. #1664
  • Update example Reddit social share interpolation syntax in documentation. #1656
  • Fix “Back to Top” links on pages that use header overlays.

4.11.2

Enhancements

  • Update Font Awesome to version 5.0.11. #1605
  • Add Slovak localized UI text strings. #1613
  • Add option to anonymize IP addresses of hits sent to Google Analytics. #1636

Bug Fixes

  • Use correct text string for “Back to Top” link. #1595
  • Add conditionals for showing reCaptcha.siteKey and reCaptcha.secret in Staticman comments form.

4.11.1

Enhancements

  • Add default theme and remote_theme values to _config.yml.
  • Add new layouts (posts, categories, tags, collection, category, and tag) for easier archive page creation.

Bug Fixes

  • Replace relative_url filter with relative_url where it makes sense (asset/navigation related paths). #1588
  • Fix search excerpts that run together because of implied spaces.

4.10.1

Enhancements

  • Update jQuery to version 3.3.1. #1491
  • Add link to jekyll-algolia’s files_to_exclude documentation.
  • Update Font Awesome to version 5.0.8. #1561
  • Activate Algolia search for documentation site. #1570
  • Add missing German translations. #1577
  • Add support for Google Analytics with global site tag (gtag.js) #1563

Bug Fixes

  • Focus Algolia search input after clicking on search toggle.

4.10.0

Enhancements

4.9.1

Enhancements

  • Simplify year archive Liquid.
  • Add documentation on how to downgrade theme.
  • Improve greedy navigation’s layout when JavaScript is disabled.
  • Improve SEO include by grouping similar tags, reducing white-space, and adding article:modified_time. #1456
  • Minify assets/js/lunr/lunr.js.
  • Improve calculation of Greedy navigation’s availableSpace.
  • Add Danish and Russian translations for new search strings. #1472 #1477
  • Indicate that archive titles are links with an underline.
  • Remove base_path include from /test pages.
  • Reduce font-size of page meta in list/grid items.
  • Improve feature row styling when used with archive layout. #1484
  • Improve German translations. #1511
  • Update Font Awesome to 5.0.6. #1513
  • Add wide variant to single layout. #1516

Bug Fixes

  • Allow author to accept an object or string. #289
  • Fix syntax highlighting line number styling inconsistency. #1467
  • Fix author sidebar icon colors for dark skins. #1482
  • Remove misleading underline hover state on feature row items.
  • Properly escape quotes in site.social.name and site.name. #1485
  • Fix typo in upgrading documentation. #1487
  • Fix border-bottom for Gist line numbers.
  • Replace | with HTML entity when used as title separator. #760

4.9.0

Enhancements

  • Add show_overlay_excerpt for disabling overlay image excerpt text. #1436
  • Update remote theme installation instructions in Quick Start Guide. #1439
  • Reduce visual weight of code blocks.
  • Add Lunr.js Greek stemmer. #1445
  • Update Font Awesome 5 SVG with JavaScript version. #1446
    • Note: if Font Awesome icons were used in the content of posts/pages or custom table of contents, find and replace any icons that have different names between version 4 and 5. Make sure to read the complete list on Font Awesome’s site.
  • Reduce size of Lunr.js search JSON data and introduce site.search_full_content flag for limiting size of JSON file. #1449
  • Improve syntax highlighting styles. #1450

Bug Fixes

  • Fix code block extra white-space when using Jekyll’s highlight tag with linenos. #1437
  • Round top-right corner of code block icon.
  • Remove Lunr.js trimmer and bring back colons. #1445
  • Fix sticky .sidebar that overlaps main content when resizing viewport. #1447

4.8.1

Enhancements

  • Add linkback functionality to author avatar and name in sidebar via author.home. #1386
  • Add Japanese localized UI text strings. #1411
  • Update Lunr.js to 2.1.5 #1419

Bug Fixes

  • Fixed broken link to Staticman’s page #1422
  • Fix Lunr search to work with number tags. #1409 #1419

4.8.0

Enhancements

  • Open social share links in a new window. #1357
  • Remove Alexa.com verification due to retiring of “Claim Your Site” feature. #1350
  • Disable analytics in development environment. #1362
  • Disable comments in development environment. #1363
  • Exclude specific pages/posts from search index by adding search: false to the YAML Front Matter. #1369
  • Add optional description key to masthead links for clarifying their purpose with the title attribute. #1380
  • Incorporate site search into masthead. #1383
  • Update gem dependencies. #1388

Bug Fixes

  • Fix post.content typo in assets/js/lunr-en.js. #1354
  • Fix “lunr-en.js:1 Uncaught SyntaxError: Unexpected token <” in assets/js/lunr-en.js. #1356
  • Rename Naver verification naver_site_verification to be consistent with other site variables.
  • Fix button class in “Post with Table Of Contents” demo content. #1368
  • Fix capitalization of WordPress in documentation. #1381
  • Fix zh-HK UI text to point to Traditional Chinese. #1374 #1389

4.7.1

Enhancements

Bug Fixes

  • Change http to https for Jekyll and Browserhappy links. #1342 #1343
  • Change http author profile links to https when supported. #1349
  • Fix broken SCSS partial links in layouts documentation. #1351

4.7.0

Enhancements

  • Add alt description to avatar image. #1226
  • Clarify documentation about which assets folders and files to remove when migrating to the gem version of the theme. #1268
  • Add note about Staticman GitHub compatibility. #1273
  • Add missing Brazilian Portuguese translations to ui-text.yml. #1278
  • Update font stack documentation. #1292
  • Improve accessibility of navigation menu button. #1099
  • Add Naver Webmaster Tools verification. #1286
  • Add support for Staticman v2 endpoint and reCAPTCHA.
  • Add Polish localized UI text strings. #1304
  • Add toggleable table of contents via YAML Front Matter. Note: toc helper include will be deprecated in next major version. #1222
  • Refactor seo.html include to DRY-up page image handling.
  • Add support for setting what image is used by OpenGraph and Twitter via page.header.og_image. #1316
  • Fix the spelling of some product names in the author profile. #1328
  • Add aqua, neon, and plum skins. #1336
  • Update jekyll-toc with heading classes fix. #1337
  • Remove + from Google+ author link to allow non-vanity URLs. #1319

Bug Fixes

  • Fix system font rendering in Chrome on macOS/OS X. #1290
  • Fix extra padding in syntax highlighted code blocks due to Rouge 2 adding <div class="highlight"></div> to markup.

4.6.0

Enhancements

  • Test strict Front Matter in /test site. #1236
  • Rename gems key to plugins. #1239
  • Add YIQ Color Contrast mixin for determining lightness of a color.
  • DRY up button CSS using Sass lists and YIQ Color Contrast mixin.
  • Add btn--primary button class. Note: elements that were previously using only a .btn class will now also need .btn--primary (eg. <a class="btn btn--primary" href="#">my link</a>).
  • Add air, contrast, dark, dirt, mint, and sunrise skin color options. #1208
  • Allow scripts in <head> and before </body> to be added/overridden with head_scripts and footer_scripts arrays in _config.yml. #1241
  • Update JavaScript dependencies: jQuery v3.2.1, jQuery Smooth Scroll v2.2.0, and Magnific Popup v1.1.0. #328690652

4.5.2

Enhancements

  • Add .page__comments-form to “non-printing” selectors in print styles. #1195
  • Add LinkedIn and Steam author sidebar examples to _config.yml. #1203 #1204
  • Remove the http-equiv=”cleartype” meta tag. #1087
  • Clarify documentation for jekyll-archives plugin and how to install. #1206
  • Clarify documentation around taxonomy page and index generation. #1207
  • Fix “Posts by tag” grammar in documentation. #1209
  • Improve Chinese date_label and minute_read translations in ui-text.yml. #1205 #1211
  • Add note to Quick-Start Guide about GitHub Pages hosting alternatives that allow 3rd party gem themes and Jekyll plugins.
  • Add note to configuration documentation about Cloudflare minification as an alternative to layout: compress. #1217
  • Show 4 latest posts in “You May Also Enjoy” module when related: true and no related posts are found due to lsi (latent semantic indexing) being disabled on GitHub Pages. #554
  • Truncate archive item titles’ that overflow with an ellipsis. #1213

Bug Fixes

  • Fix license URL in README file. #1189
  • Reduce amount of blank pages when printing in Chrome. #1196
  • Remove #disqus_thread duplicate from comments-providers/disqus.html as it is already in comments.html include. #1199
  • Fix Liquid syntax errors in tag-list.html and category-list.html includes by removing parenthesis in assigns. #1223
  • Fix Liquid syntax error: “Expected id but found open_square in "{{ page.[include.id] }}"” in gallery and feature_row includes.
  • Fix Liquid syntax error: “Expected end_of_string but found pipe in "name in __names | sort"” in group-by-array include.

4.5.1

Enhancements

  • Add Greek and Danish localized UI text strings. #1159 #1188
  • Remove blank YAML Front Matter from JavaScript banner. #1158
  • Improve page and archive layouts to visually center main content and harmonize sidebar widths and placement. #1166
  • Increase font-size of code blocks.
  • Reduce indent of nested “table of contents” links.
  • Extend archive grid view to the right to better fill the page.
  • URL encode title and page URL in social share links. #1177
  • Replace old Disqus script with new Universal Embed Code. #1179

Bug Fixes

  • Fix positioning of sidebar table of contents when using layout: splash. #1169
  • Fix “follow” links z-index order to avoid overlapping issues. #1167

Maintenance

  • Fix typo words_per_minute typo in documentation. #1164
  • Remove outside and right borders in tables.
  • Adjust width of .sidebar to match .sidebar__right.
  • Add sample documents to “portfolio” collection for testing grid view.
  • Fix typo in stylesheets documentation. #1170
  • Add note about setting Discourse server as a scheme-less URL (eg. meta.discourse.com and not http://meta.discourse.com) in _config.yml. #1182

4.5.0

Enhancements

  • Add scrollbar to sidebars with overflowing content that extends outside the viewport’s height. #706
  • Add missing Spanish UI text strings. #1118
  • Update Susy to version 3 and rewrite grid CSS to be more readable.
  • Refactor intro animations into a separate Sass variable $intro-transition to allow for customizing. #1147
  • Add jekyll-data as a dependency to read data files from theme-gem. #1131
  • Add support for customizing header image alternative text through YAML Front Matter. #1138

Bug Fixes

  • Fix Sass DEPRECATION WARNING: Passing a string to call() by upgrading Susy to version 3. #1114
  • Fix disappearing author profile links due to tapping the “Follow” button and changing a browser’s viewport width to > $lg. #1136

Maintenance

  • Replace reference to “Basically Basic theme” with Minimal Mistakes. #1149
  • Add documentation for disabling CSS3 animations. #1150
  • Update quickstart, installation, and overriding defaults documentation. #1151

4.4.2

Enhancements

  • Add Swedish, Dutch, and Indonesian localized UI text strings. #996 #1081 #1101
  • Add Bitbucket social icon color. #1009
  • Add GitLab to author sidebar. #1050
  • Add Sass variable for navicon link hover color. #1089 #1088

Bug Fixes

  • Toggle close button on mouseleave. #975
  • Remove extraneous </a> and </li> tags from paginator.html include. #1038
  • Fix Google+ comments provider includes. #1092
  • Replace category variable used in _includes/breadcrumbs.html to site.category_archive to avoid conflicts with site.categories. #1063 #329

Maintenance

  • Add mention of Greek localized UI text strings to theme documentation. #972
  • Update Greek localized UI text strings. #1054
  • Add documentation for adding teaser images in grid view using header.teaser.

4.4.1

Enhancements

  • Add Greek localized UI text strings. #958

Bug Fixes

  • Fix video helper to load Vimeo videos over https. #945
  • Fix close menu button that was removed when updating Greedy navigation script. #969

4.4.0

Enhancements

  • Move SCSS partials to /_sass/minimal-mistakes for easier CSS customization.
  • Replace modified with last_modified_at to leverage various Jekyll plugins that utilize this variable. #930
  • Add Lithuanian localized UI text. #924
  • Improve print stylesheet by increasing text contrast, removing elements that don’t need to be printed, expanding URLs, and reducing amount of blank pages. #909

Maintenance

  • Remove extra word in comment. #911
  • Fix typo in Utility Class docs. #915

4.3.1

Bug Fixes

  • Fix .masthead and .page__footer overlapping full screen video elements. #933
  • Correctly show Related Posts heading when UI Text data file is omitted and related: true in YAML Front Matter. #901

4.3.0

Enhancements

  • Add workaround to allow theme gem’s /assets/js/main.min.js file to be overridden by a local version. Simply add the following YAML Front Matter to the file:

    ---
    layout:
    ---
    

    Any local customizations you make to /assets/js/main.min.js should now replace the theme gem’s version.

4.2.2

Enhancements

  • Update Greedy Navigation to flexbox version to make it more flexible when dealing with long site titles (site.title). #836
  • Adjust box-shadow in navigation and author sidebar. #576
  • Add Russian, Korean, and zh-TW localized UI text. #815 #834 #838

Bug Fixes

  • Fix Discourse embedded comments bug. #823
  • Fix seo_author default value in seo.html and add author meta. #858

Maintenance

  • Add theme meta info to _layouts/default.html and main.css.
  • Update README.
  • Improve the pagination and taxonomy archive documentation. #826
  • Add comments to /docs/_config.yml to clarify use of YAML references. #847

4.2.1

Enhancements

  • Improve paginator.html to support paginated pages that live inside of a subfolder. See documentation for more details. #764

Maintenance

  • Add https protocol to Google Universal Analytics embed. #772

4.2.0

Enhancements

  • Add video helper (for YouTube/Vimeo) and video headers to single, archive, and splash layouts. #788
  • Add missing simplified Chinese localized UI text strings. #747
  • Add Nepali (Nepalese) localized UI text strings. #785
  • Remove borders from table elements found in Google Custom Search Engine widget. #759

Bug Fixes

  • Remove position: sticky JavaScript polyfill and fallback to default positioning for browsers that don’t support it. #752

Maintenance

  • Fix invalid Google Universal Analytics example in documentation. #783
  • Bump jekyll-sitemap gem dependency to (1.0).

4.1.1

Enhancements

  • Remove hardcoded words_per_minute “less than” and “minute read” values and make dynamic. #703
  • Update Font Awesome to v4.7.0. #723, #722
  • Add support for YouTube channel URLs in author profile. #716

Bug Fixes

  • Add Jekyll as spec.add_runtime_dependency in .gemspec.

4.1.0

Enhancements

Bug Fixes

  • Fix link to Discourse.org homepage in noscript section #699
  • Fix padding issue with pagination buttons #694

4.0.10

Bug Fixes

  • Add Staticman default path. #683

Maintenance

  • Slight correction/improvements to French UI text. #685

4.0.9

Bug Fixes

  • Fix overlapping sidebar navigation lists due to max-height: 100vh. #668

4.0.8

Bug Fixes

  • Set default value for words_per_minute. #657
  • Adjust sidebar navigation list CSS so it collapses at the correct width.

Maintenance

  • Add Google AdSense banner to /docs/_layouts/default.html for demo site.

4.0.7

Enhancements

  • Add !default values to _sass/_variables.scss.
  • Collapse sidebar navigation lists on smaller screens. #607

Bug Fixes

  • Rename #comments to something more unique to avoid clashes with Kramdown generated headline IDs. #582

Maintenance

  • Reorganize SCSS partials in assets/css/main.scss

4.0.6

Enhancements

  • Add figure helper to make generating a <figure> element with a single image and caption easier. #572
  • Add structured data markup for itemprop="person" in author profile sidebar. #647

Bug Fixes

  • Fix improper YAML formatting of some locales. #651

Maintenance

  • Clarify “migrating to gem-theme” instructions in Quick Start Guide.
  • Add rake preview task for testing /test during theme development.

4.0.5

Enhancements

  • Update gems: jekyll-sitemap (0.12), jekyll-feed (0.8).
  • Improve next/previous pager links visibility by changing gray color to blue ($link-color).

Bug Fixes

  • Fix .sidebar flicker/jump when hovered. #583

Maintenance

  • Move contents of gh-pages branch to master inside of the /docs folder.

4.0.4

Enhancements

  • “Gemify” theme ~> gem "minimal-mistakes-jekyll"
  • Replace base_path include with relative_url filter where possible.
  • Allow images to be placed in other folders. Remove /images/ only restriction and encourage placement in /assets/images/ instead. Full paths are now required. If upgrading from MM 3.4 add /images/ before filenames in Front Matter and _config.yml variables.
  • Add home layout
  • Added missing Turkish translations for UI text. #621
  • Make author avatar optional in sidebar.
  • Update /_includes/seo.html for meta description. #558

Bug Fixes

  • Fix navigation bar animation “flicker” in Safari #568
  • Fix author.avatar paths for externally hosted images.

Maintenance

  • Add documentation around gem "minimal-mistakes-jekyll" installation and use.
  • Add note about using full image paths for eg. assets/images/filename.jpg (header images, overlays, galleries, feature rows, etc.) instead of assuming they will always be in /images/.
  • Add “Overriding Theme Defaults” page to documentation.

3.4.8

Enhancements

  • Improve type readability for larger viewports by bumping up base font-size. #533
  • Update Portuguese localized UI text. #541
  • Add page.title and via parameter to Twitter share link. #538

Bug Fixes

  • Fix Last.fm author profile URL. #540

Maintenance

  • Move Brazilian Portuguese localized text under pt-BR key.

3.4.7

Enhancements

  • Add layout based and user-defined class names to <body> element for added CSS hooks. #526
  • Add simplified Chinese localized UI text. #532

Bug Fixes

  • Remove duplicate include of base_path in category-list.html #522

3.4.6

Enhancements

  • Add Italian “comments” related localized UI text. #514

Bug Fixes

  • Disable compress HTML layout by default. To enable add layout: compress to _layouts/default.html.

3.4.5

Enhancements

  • Improve line numbered code block styling when using {% highlight linenos %} tag. #513
  • Add English fallback to “Follow” button label. #496

Bug Fixes

  • Fix Firefox alignment issues with code blocks generated with the {% highlight %} tag. #512

Maintenance

  • Clarified comment for author.stackoverflow value used in author sidebar links. #487
  • Add list of localized text strings. #488
  • Add {% highlight %} code block examples to demo site.
  • Add documentation for using custom sidebar navigation menus. #476

3.4.4

Enhancements

  • Add French “comments” related localized UI text. #472

Bug Fixes

  • Exclude vendor in Jekyll config file.
  • Fix Liquid syntax error for offending parenthesis. #479

Maintenance

  • Update gems: colorator (1.1.0), forwardable-extended (2.6.0), github-pages (93), jekyll (= 3.2.1), minima (= 1.0.1).

3.4.3

Enhancements

  • Make “honeypot” input in Staticman comment form less obvious to spam bots
  • Add padding to .highlight code blocks to better align overflow scrollbar to the bottom.
  • Add additional image options for Twitter card social sharing meta tags. #466
  • Add structured data markup for Staticman comments. #458

Bug Fixes

  • Format og:locale tag with _ instead of -. #462

Maintenance

  • Add note to docs about using url: http://localhost:4000 when working locally.

3.4.2

Enhancements

  • Improve UX of static comment forms. #448

3.4.1

Enhancements

  • Add staticman.filename configuration with UNIX timestamp for sorting data files. example ~> comment-1470943149.

Bug Fixes

  • Don’t add <a> to author name if URL is blank.

3.4.0

Enhancements

  • Support static-based commenting via Staticman for sites hosted with GitHub Pages. #424

3.3.7

Bug Fixes

  • Re-enabled Jekyll plugins in _config.yml in case they aren’t autoloaded in Gemfile. #417

Enhancements

Maintenance

3.3.6

Bug Fixes

  • Fix blank site.teaser bug #412

3.3.5

Enhancements

  • Add English default text site.locale strings #407
  • Add Portuguese localized UI text. #411
  • Add Italian localized UI text. #409

Maintenance

  • Remove unused Google AdSense variables in _config.yml #404
  • Update Gemfile instructions for using github-pages vs. native jekyll gems.
  • Disable gems: in _config.yml and enable plugins with Bundler instead.
  • Add repository to _config.yml to suppress GitHub Pages error Liquid Exception: No repo name found.

3.3.4

Enhancements

  • Add support for configurable feed URL to use a service like FeedBurner instead of linking directly to feed.xml in <head> and the site footer. #378, #379, #406
  • Add Turkish localized UI text. #403

Maintenance

  • Update gems: activesupport (4.2.7), ffi (1.9.14), github-pages (88), jekyll-redirect-from (0.11.0), jekyll-watch (1.5.0).

3.3.3

Enhancements

  • Make footer stick to the bottom of the page.

Bug Fixes

  • Fix gallery size bug #402

Maintenance

  • Set default lang to en.

Enhancements

  • Make footer stick to the bottom of the page.

Bug Fixes

  • Fix gallery size bug #402

Maintenance

  • Set default lang to en.

3.3.2

Bug Fixes

  • Fix JavaScript that triggers “sticky” sidebar to avoid layout issues on screen sizes < 1024px. #396

3.3.1

Enhancements

  • Enable image popup on < 500px wide screens. #385
  • Indicate the relationship between component URLs in a paginated series by applying rel="prev" and rel="next" to pages that use site.paginator. #253
  • Improve link posts in archive listings. #276

Maintenance

  • Update gems: github-pages (86), ffi 1.9.13, jekyll-mentions 1.1.3, and rouge 1.11.1
  • Fix note about custom sidebar content appearing below author profile. #388

3.2.13

Enhancement

  • Add English default UI text for Canada, Great Britain, and Australia. #377
  • Switch default locale from en-US to en.

3.2.12

Enhancements

  • Remove window width “magic number” from sticky sidebar check in main.js for improved flexibility. #375

Bug Fixes

  • Fix author override conditional where a missing authors.yml would show broken sidebar content. Defaults to site.author. #376

3.2.11

Bug Fixes

  • Fix disappearing author sidebar links #372

Maintenance

  • Update gems: github-pages (84), jekyll-github-metadata 2.0.2, and kramdown 1.11.1
  • Update vendor JavaScript: jQuery 1.12.4, Stickyfill.js 1.1.4
  • Update Font Awesome 4.6.3

3.2.10

Maintenance

  • Add CONTRIBUTING.md

3.2.9

Enhancements

Bug Fixes

  • Fix Person typo Schema.org type #358

Maintenance

  • Update github-pages gem and dependencies.
  • Remove minutes_read to avoid awkward reading time wording #356

3.2.8

Bug Fixes

  • Remove cursor: pointer that appears on white-space surrounding author side list items and links. #354

Maintenance

  • Add contributing information to README.md. #357

3.2.7

Enhancements

  • Add French localized UI text. #346

Bug Fixes

  • Fix branch logic for Yandex and Alexa in seo.html. #348

3.2.6

Bug Fixes

  • Fix error Liquid Exception: divided by 0 in _includes/archive-single.html, included in _layouts/single.html caused by null words_per_minute in _config.yml. #345

3.2.5

Bug Fixes

  • Fix link color in hero overlay to be white.
  • Remove underlines from archive item titles.

3.2.4

Enhancements

  • Improve text alignment of masthead, hero overlay, page footer to be flush left and remove awkward white-space gaps. #342
  • Add Spanish localized UI text. #338

Bug Fixes

  • Fix alignment of icons in author sidebar #341

Maintenance

  • Add background color to page footer to set it apart from main content. #342
  • Add terms and privacy policy to theme’s demo site. #343
  • Update screenshots found in theme documentation.

3.2.3

Enhancement

3.2.2

Enhancement

  • Add support for image captions in Magnific Popup overlays via the gallery helper #334

3.2.1

Bug Fixes

  • Remove need for “double tapping” masthead menu links on iOS devices. #315

Maintenance

  • Add ISSUE_TEMPLATE.md for improve issue submission process.

3.2.0

Bug Fixes

  • Fix missing category/tag links in post footer due to possible conflict with site.tags and site.categories. #329

3.1.8

Bug Fixes

  • Fix Liquid Exception: undefined method 'gsub' for nil:NilClass in _layouts/single.html error when page.title is null. <h1> element is now conditional if title: is not set for a page or collection item. #312

Maintenance

  • Remove duplicate fa-twitter and fa-twitter-square classes from _utilities.scss. #302

  • Document installing additional Jekyll gem dependencies when using gem "jekyll" instead of gem "github-pages" to avoid any errors on run. #305

3.1.7

Enhancement

  • Add translation key for “Recent Posts” used in home page index.html. #316

Maintenance

  • Small fix to avoid underlying the whitespace between icons and related text when hovering. #303

3.1.6

Maintenance

  • Update gem dependencies. Run bundle to update Gemfile.lock.

3.1.5

Maintenance

  • Fix www and https links in author profile include #293

3.1.4

Enhancements

  • Add overlay_filter param to hero headers #298

3.1.3

Enhancements

  • Improve site.locale documentation #284
  • Remove ProTip note about protocol-less site.url as it is an anti-pattern #288

Bug Fixes

  • Fix og_image URL in seo.html #277
  • Fix author_profile toggle when assigned in a _layout #285
  • Fix typo in build:all npm script #283
  • Fix URL typo documentation #287
  • SEO author bug. If twitter.username is set and author.twitter is nil bad things happen. #289

3.1.2

Enhancement

  • Explain how to use nav_list helper in documentation.
  • Reduce left/right padding on smaller screens to increase width of main content column.

3.1.1

Bug Fix

  • Fixed reading time bug when words_per_minute wasn’t set in _config.yml #271

3.1.0

Enhancements

  • Updated Font Awesome to version 4.6.1
  • Added optional GitHub and Bitbucket links to footer if set on site.author in _config.yml.

Bug Fixes

  • Fixed Bitbucket URL typo in author sidebar.

3.0.3

Enhancements

  • Rebuilt the entire theme: layouts, includes, stylesheets, scripts, you name it.
  • Refreshed the look and feel while staying true to the original design of the theme (author sidebar/main content).
  • Replaced grid system with Susy.
  • Replaced Grunt tasks with npm scripts.
  • Removed Google Fonts and replaced with system fonts to improve performance (they can be added back if desired)
  • Greatly improved theme documentation.
  • Increased the amount of sample posts, sample pages, and sample collections to throughly test the theme and edge-cases.
  • Moved all sample content and assets out of master to keep it as clean as possible for forking.
  • Added new layouts for splash pages, archives for jekyll-archives if enabled, and compress.html to improve performance.
  • Added taxonomy links to posts (tags and categories).
  • Added optional “reading time” meta data.
  • Improved Liquid used for Twitter Cards and Open Graph data in <head>.
  • Improved gallery include helper and added feature_row for use with splash page layout.
  • Added Keybase.io, author web URI, and Bitbucket optional links to sidebar.
  • Add feed.xml link to footer.
  • Added a UI text data file to easily change all text found in the theme.
  • Added LinkedIn to optional social share buttons.
  • Added Facebook, Google+, and custom commenting options in addition to Disqus.
  • Added optional breadcrumb links.

2.2.1

2.2.0

Enhancements

  • Add support for Jekyll 3.0
  • Minor updates to syntax highlighting CSS and theme documentation

2.1.3

Enhancements

  • Cleaner print styles that remove the top navigation, social sharing buttons, and other elements not needed when printed.

2.1.2

Enhancements

  • Add optional CodePen icon/url to author side bar #156
  • Documented Stackoverflow username explanation in _config.yml #157
  • Simplified Liquid in post-index.html to better handle year listings #166

Bug Fixes

  • Cleanup Facebook related Open Graph meta tags #149
  • Corrected minor typos #158 #175

2.1.1

Enhancements

  • Add optional XING profile link to author sidebar
  • Include open graph meta tags for feature image (if assigned) #149
  • Create an include for feed footer

Bug Fixes

  • Remove http protocol from Google search form on sample 404 page
  • Only show related posts if there are one or more available
  • Fix alignment of email address link in author sidebar

2.1.0

Enhancements

  • Add optional social sharing buttons (#42)

social sharing buttons

  • Add Soundcloud, YouTube (#95), Flickr (#119), and Weibo (#116) icons for use in author sidebar.
  • Fix typos in posts and documentation and remove references to Less
  • Include note about Octopress gem being optional
  • Post author override support extended to the Atom feed (#71)
  • Only include email address in feed if specified in _config.yml or author _data
  • Wrap all page content in #main to harmonize article and post index styles (#86)
  • Include new sample feature images for posts and pages
  • Table of contents improvements: fix collapse toggle, indent nested elements, show on small screens, and create an _include for reusing in posts and pages.
  • Include note about running Jekyll with bundle exec when using Bundler
  • Fix home page path in top navigation
  • Remove Google Authorship (#120)
  • Remove duplicate author content that displayed in div.article-author-bottom
  • Removed unused _sass/print.scss styles
  • Improve comments in .scss files

2.0.0

1.3.3

Enhancements

  • Added new icons and profile links for Stackoverflow, Dribbble, Pinterest, Foursquare, and Steam to the author bio sidebar.
  • Cleaned up the Kramdown auto table of contents styling to be more readable
  • Removed page width specific .less stylesheets and created mixins for easier updating
  • Removed Modernizr since it wasn’t being used
  • Added pages to sitemap.xml
  • Added category: to rake new_post task
  • Minor typographic changes

Bug Fixes

  • Corrected various broken links in README and Theme Setup.

1.3.1

Enhancements

  • Cleaned up table of contents styling
  • Reworked top navigation to be a better experience on small screens. Nav items now display vertically when the menu button is tapped, revealing links with larger touch targets.

menu animation

1.2.0

Bug Fixes

  • Table weren’t filling the entire width of the content container. They now scale at 100%. Thanks @dhruvbhatia

Enhancements

  • Decreased spacing between Markdown footnotes
  • Removed dark background on footer
  • Removed UPPERCASE styling on post titles in the index listing

1.1.4

Bug Fixes

  • Fix top navigation bug issue (#10) for real this time. Remember to clear your floats kids.

1.1.3

Bug Fixes

  • Fix top navigation links that weren’t click able on small viewports (Issue #10).
  • Remove line wrap from top navigation links that may span multiple lines.

1.1.2

Enhancements

  • Added Grunt build script for compiling Less/JavaScript and optimizing image assets.
  • Added support for large image summary Twitter card.
  • Stylesheet adjustments

1.1.1

Bug Fixes

Enhancements

  • Added image attribution for post and page feature images.
  • Added 404 page.
  • Cleaned up various Less variables to better align with naming conventions used in other MM Jekyll themes.
  • Removed Chrome Frame references.
  • Added global CSS3 transitions to text and block elements.
  • Improved typography in a few places.

1.0.2

Enhancements

  • Google Analytics, Google Authorship, webmaster verifies, and Twitter card meta are now optional.

1.0.1

Updated: