* Add jekyll-include-cache plugin
* Cache "static" includes to improve build performance
* Update CHANGELOG and history
"Static" refers to those includes that don't rely on data passed from the page content.
Deprecate hardcoded footer links in favor or new `footer.links` array for any link and in any order. All of Font Awesome's icons are available for use.
```
footer:
links:
- label: "Twitter"
icon: "fab fa-fw fa-twitter-square"
url: "https://twitter.com/username"
- label: "GitHub"
icon: "fab fa-fw fa-github"
url: "https://github.com/username"
- label: "Instagram"
icon: "fab fa-fw fa-instagram"
url: "https://instagram.com/username"
```
Deprecate social networking links in `_config.yml` in favor or new `author.links` array for any link and in any order. All of Font Awesome's icons are available for use.
```
author:
links:
- label: "Your Website"
icon: "fas fa-fw fa-link"
url: "https://your-site.com"
- label: "Twitter"
icon: "fab fa-fw fa-twitter-square"
url: "https://twitter.com/username"
- label: "GitHub"
icon: "fab fa-fw fa-github"
url: "https://github.com/username"
- label: "Instagram"
icon: "fab fa-fw fa-instagram"
url: "https://instagram.com/username"
```
Fixes#1581
* Add `{{ content }}` to `home` layout
Allow the author to add content which will appear above the list of
recent posts. This also allows the `home` layout to be extended.
Add text to index.html in tests to indicate that the content appears in
the correct spot.
* Add paragraph markup
Since this is a HTML file, proper paragraph markup is needed.
Replace sample pages with hard coded HTML and Liquid in favor of a layout that does all the heavy lifting. Assign the appropriate `layout` via YAML Front Matter and away you go.
* Cleanup syntax highlighting styles
* Replace hardcoded color values with [base16](http://chriskempson.com/projects/base16/) Sass variables
* Harmonize padding between GFM code blocks and `{% highlight %}` code blocks
* Improve readability of line numbers
* Add longer code block example to test double digit line numbers
* Adjust code block colors for specific skins
* Remove Lunr trimmer & bring back colons
* Add Greek Stemmer
* Translate search_placeholder_text and results_found to Greek
* Minimize JSON data
* Truncate Words
* Move store variable into a new file
* Move Lunr files into a new folder
* Add defer to lunr scripts
* Add search_full_content switch
Code blocks with short line widths can cause `td.gutter` width to stretch, adding in undesired white space.
Declaring widths on the table's columns fixes#1437
Add `{% highlight linenos %}` examples to test and demo sites.