Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support multiple consecutive line breaks in code snippets #5

Merged
merged 3 commits into from
Sep 24, 2018

Conversation

mathiasbynens
Copy link
Contributor

@mathiasbynens mathiasbynens commented Sep 23, 2018

Previously, repeated consecutive line breaks got eaten by this syntax highlighter plugin.

Consider this imaginary code snippet:

```
foo

bar
```

The empty line got turned into an empty <div class="highlight-line"></div>, which is a form of data loss — the actual line break is no longer part of the resulting HTML. This caused it to render differently, too.

This patch ensures newlines are preserved by explicitly inserting them in the resulting HTML when needed consistently.

Previously, repeated consecutive line breaks got eaten by this syntax highlighter plugin.

Consider this imaginary code snippet:

    ```
    foo

    bar
    ```

The empty line got turned into an empty `<div class="highlight-line"></div>`, which is a form of data loss — the actual line break is no longer part of the resulting HTML. This caused it to render differently, too.

This patch ensures newlines are preserved by explicitly inserting them in the resulting HTML when needed.
mathiasbynens added a commit to mathiasbynens/eleventy-base-blog that referenced this pull request Sep 23, 2018
This demonstrates the issue that 11ty/eleventy-plugin-syntaxhighlight#5 fixes, and could serve as kind of a regression test for the fix. :)
@mathiasbynens
Copy link
Contributor Author

See 11ty/eleventy-base-blog#21 for an actual example.

The benefit of this approach is that the resulting HTML more closely matches the input, since newlines are now added unconditionally.

Instead of `<br>` we could also use `\n`, but `<br>` is more explicit and looks better in source code IMHO. It ensures that when running html-minifier afterwards, the output remains a single line.
@zachleat
Copy link
Member

Thanks!

@mathiasbynens mathiasbynens deleted the patch-1 branch September 24, 2018 13:12
@zachleat zachleat added this to the v1.0.6 milestone Sep 25, 2018
zachleat added a commit that referenced this pull request Sep 27, 2018
thedamon pushed a commit to thedamon/radioslipstream that referenced this pull request May 9, 2020
This demonstrates the issue that 11ty/eleventy-plugin-syntaxhighlight#5 fixes, and could serve as kind of a regression test for the fix. :)
nipeshkc7 pushed a commit to nipeshkc7/arpans-blog that referenced this pull request Aug 10, 2020
Renames url filter to `url`

Instructions.

Add link to eleventy

Implementation Notes

 Reorder docs

Use <link> to refer to the Atom feed

start of eleventy-base-blog that pairs with 0.2.8

Fixes #3

Changes eleventy pkg min

Adds a syntax highlighter example to templates for #3

Metadata edit to docs

Trying out that autodeploy

Logo, what logo

Try again.

One more.

Trying to run eleventy on commit

Now we’re trying to get it to run eleventy.

Switch to plain syntax

Switch to npx

Try to run from node_modules.

New tries on the local install

Try a `before_script`

Deployyyyy

Use script

Add subdir for gh-pages

Fix for subdir links.

Build status and demo links to readme

Remove home from nav

Try prismjs highlighter

Upgrades to 0.2.9 for new url filter.

Upgrades to eleventy v0.2.10

Fixes #5

Fixes #4, point feed links directly to file to avoid web server specific stuff.

Bump to 2.0

Adds an .nvmrc for netlify deploys.

Move from atom.xml to feed.xml for tech agnostic-ish filename.

Change default config to use pathPrefix: "/" and then use `--pathprefix="/eleventy-base-blog/` for GitHub deploy command. Requires Eleventy v0.2.11

v3.0.0

Netlify defaults.

Adds Netlify stuff to the readme.

Add link back to repo from demo pages.

Moves warning message to _includes/base.njk, adds a home link to posts

Emoji was bad.

Refactors Liquid syntax highlighters to add line highlights.

Usage (ranges are space separated):

{% highlight js 1,4-6 %}
One range
Adds `highlight-line-active` to lines 1,4,5,6

{% highlight js 3-4 -1 %}
Two ranges (add/remove), remove is N/A
Adds `highlight-line-add` to lines 3,4

{% highlight js -1 3-4 %}
Two ranges (add/remove), add is N/A
Adds `highlight-line-remove` to lines 3,4

{% highlight js 3-4 5,8-10 %}
Two ranges, both are used
Adds `highlight-line-add` to lines 3-4
Adds `highlight-line-remove` to lines 5,8,9,10

Fixes #6

v3.0.1

superfluous callback

Fixes urls in feed.

Try the plain highlighter

Switch to debug for netlify deploy

Separate files for syntax highlighters

Ugh, case sensitivity filename issue on Mac OS

Show off the syntax line highlights

Adds editorconfig for my own sanity.

Move all src JS into external plugins installed through NPM:
@11ty/eleventy-plugin-rss
@11ty/eleventy-plugin-syntaxhighlight

Updated license name

simplified npm script names

v4.0.0

Updates for 0.2.14

Dependency updates

v4.0.1

Use new markdown syntax highlighter b/c it’s cool, v4.0.2

adding img dir to align with default eleventy.js settings and avoid error

Update deps

Adds tag pages example

Use url filter for proper urls on github pages

_includes/base.njk —> _includes/layouts/base.njk

Updated the file path of `base.njk`

Adds markdown-it-anchor plugin

Upgrades to 0.4.0 and adds tag pages

Standardize on content and not templateContent (per docs)

Simplify collection filtering using `startsWith`

Adds 404 page.

Adds a /tags/ to list all valid tags

Add `reversed` attribute to posts list

Without CSS, the last post will be number 1. In browsers other than IE and Edge (where it's currently under consideration), the `reversed` attribute will match the effect of the CSS counter. I like putting the attribute first so it's clear that it's a particular kind of "ordered list: reversed."

Set default text and background colours

Some elements in the design have text colour without background colour. Setting a global background colour should be enough with current text colours.

I wonder however if `var(--white)` is really necessary, instead of `white`.

Typo

gray != grey

Workaround for #15

Use Set instead of object in `getTagList`

Update getTagList.js

Fix set usage

Fix #18.

Fix a typo

Add archives page

Blogs commonly only display the latest `n` blog posts on the home page, while showing the full list on a separate archive page. This change implements that.

Add sitemap.xml

Add code snippet with 2 consecutive new lines

This demonstrates the issue that 11ty/eleventy-plugin-syntaxhighlight#5 fixes, and could serve as kind of a regression test for the fix. :)

Use <time> where applicable

Whitespace

Adds liquid templates to templateFormats

Whitespace, adds fourth sample post

Refactored latest posts and with a correct sort. Uses dates on posts rather than file creation dates (unreliable).

Upgrades dependencies to latest.

Fix href on github pages

Same URL pattern for relative paths that I have seen elsewhere

Using deep data merge (post tag is inherited from posts/posts.json) and updates to use 0.7.0.

Bump version

Add link to quick tip in 404 page. Also a link to home.

Eleventy v0.7.1

Adds 11ty/eleventy#386 to default eleventy-base-blog config

readme update to include how to host using local webserver for development purposes

xml date fix

Updates dependencies.

Use new eleventyExcludeFromCollections feature in 0.8.0: https://www.11ty.io/docs/collections/#option%3A-exclude-content-from-collections

Updates to 0.8.1

Updates Eleventy dependency.

Create FUNDING.yml

Dependency update

Updates to Eleventy 0.9.0

Updates syntaxhighlight plugin

Remove npx from package.json

Use `eleventy-navigation` plugin for navigation menu

Navigation plugin needs to work with pathprefix (update dep)

Switches to use more obvious markup menu template for eleventy-navigation

v5.0.1

use tagList with full filter instead of just excluding posts

run browsersync in ghost mode

The average user probably does not want every reader's scroll position synced to every other reader.

Builds feed URL from site URL to reduce replication

Add ZEIT Now one-click deployment

A bit less redundant editorial :)

Extra colon

Fix #47

Rename the variable for #47

Upgrade dep

Rogue markdown!

Nicer browsersync defaults.

v5.0.2

Nicer font

Taken from: https://bitsofco.de/the-new-system-font-stack/

system-ui font

Update to v0.10.0

Updates to 0.11.0

Bump nvmrc to 10 for netlify

I tried deploying a site based on the starter to netlify and it failed due to a node mismatch. This got the build to work.

Name update post rebranding

Update TLD

Reverse order of posts in feed
* Allows feed readers to make sure they get the latest post, even of parsing is limited.

Use eleventyComputed instead of renderData

Avoid name clash with `tag` in HTML syntax highlighting

Avoid name clash with `tag` in HTML syntax highlighting

Avoid name clash with `tag` in HTML syntax highlighting

bump eleventy navigation to 0.1.5

Updates navigation dependency.

Add jsonfeed to metadata

Add filter for HTML content

Add jsonfeed template

Add jsonfeed to base template

use JSON.stringify for content

Reuse feed backs from metadata file and adds comments about it.

Reuse the `url` filter to work with path prefixes.

Clean up the JSON code a bit (don’t need that extra filter)

Add 'remix on glitch' link to readme

Working port of this project on glitch.com

I don’t think `category` is used here.

Get rid of the _11ty folder—we don’t need it.

Adds next and previous post links.
cmolina added a commit to cmolina/cmolina.dev_eleventy-high-performance-blog that referenced this pull request Feb 21, 2021
commit 5ed39db7fd3f21ae82ac1a8e833bf283355bd3d0
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Thu Jan 28 19:33:14 2021 -0800

    Fix z-index of dialog

commit bff0ad74e7da9a06603ab8b8e39c02a50a973402
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Thu Jan 28 08:55:42 2021 -0800

    Make font-display optional instead of swap. The CLS impact of swap is too bad

commit bf130e86f2e4cf4d9697dba0645b4d77e4f116a9
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Wed Jan 27 08:32:26 2021 -0800

    npm audit fix

commit c422923a46d10ec1eae8349bf408a2b5ad381d11
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Wed Jan 27 08:31:57 2021 -0800

    contain-intrinsic-size no longer needed https://www.industrialempathy.com/posts/image-optimizations/#update-01%2F27%2F2021-contain-intrinsic-size-no-longer-needed

commit 1f10c140088b83fd597f2897e9e857e2fa11b736
Author: Peter Thaleikis <spekulatius@users.noreply.github.com>
Date:   Mon Jan 11 18:52:18 2021 +0400

    Allow for tags with spaces (#68)

commit 88987afbce737d7ae367416c4b489ecf014d5e7b
Author: Malte Ubl <cramforce@users.noreply.github.com>
Date:   Tue Dec 29 19:08:54 2020 -0800

    Transform back-slashes to slashes in generated URLs (#66)

commit 2e4b71a15a99fd3ba4e4630cb3312fb7ff86a4da
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Dec 29 13:15:46 2020 -0800

    Bump ini from 1.3.5 to 1.3.8 (#59)

    Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8.
    - [Release notes](https://github.com/isaacs/ini/releases)
    - [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8)

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 5fd62ae73fd61172b13188c9039a41c436571c1c
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Thu Dec 24 18:45:02 2020 -0800

    Avoid the header hiding the content on anchor scroll.

commit db42be9370e6829df138f62d2dc761b23aca41e1
Author: Nick Falcone <nfalcone@u.rochester.edu>
Date:   Wed Dec 23 19:49:44 2020 -0500

    Add core web vitals (#62)

    * Add Core Web Vitals UMD library and include in base.njk

    * Send GA event with data for CLS, FID, and LCP.

    * Add license and attribution info.

    * Add flag to control sending web vitals data to GA

    * Add module to check web vital opt-in and that library exists

    * Web vitals script is dependent on GA - move inside check for GA

    * Update  test to account for potential web vitals script

    * Fix small typo

    * Indent to show nesting

    * Mention sending CWV to GA

    * Move function to send CWV metrics to web-vitals.js

    * Check for web vitals library independently of user opt-in

    * Remove function to send CWV metrtics. Make web vitals library independent of GA

    * Send CWV metrics to GA from main.js

    * Remove console log

    * Check web vitals library separately from GA

    * Return early if user opts-out of sending CWV

    * Create function to inject script. Inject CWV script if user opts-in to sending metrics

    * Remove web-vitals.js and inject if user opts-in. Add attribute to body to check opt-in

    * Revert back to original script test as web-vitals may be injected dynamically

    * Send web vitals off by default

    * Simplify and just return metadata.sendWebVitals.

    * Ignore error case

    * Check data-cwv-src attribute of current script for web-vitals.js

    * Move data-cwv-src attribute from body to script, add hash.

commit 5806b3bfcbd9f33f91e33f2c72538ec64b5b9e18
Author: Malte Ubl <cramforce@users.noreply.github.com>
Date:   Tue Dec 22 15:14:37 2020 -0800

    Add native sharp avif support (#64)

commit 811c5592ca6713e4fe0f9cd64efebecc545bfdfa
Author: Bao Nguyen <nlbao@users.noreply.github.com>
Date:   Sun Dec 20 11:14:26 2020 -0500

    .eleventyignore: Also ignore .netlify/ to avoid template rendering error. (#63)

    The error was reported at https://github.com/cdeleeuwe/netlify-plugin-submit-sitemap/issues/18.
    Since Netlify is also a growing service for hosting static sites, this will save people a lot of time debugging.

commit 624aaa9ede9df609e2d4656f23d819621f5cb464
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Tue Dec 15 15:15:47 2020 -0800

    When resizing images rotate them based on metadata.

    This is needed because we throw away the metadata during resizing.

commit da7b8766738aefa9d6714992c31b19937e1320b0
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Sat Dec 12 10:27:18 2020 -0800

    Format CSS

    Related to #57

commit 68deb8d0930dce78a3ef09133320cf83b2178546
Author: Bram Gotink <bram@gotink.me>
Date:   Tue Dec 1 18:23:45 2020 +0100

    Ensure variable font is used on actual content (#55)

    The variable font was only set on the html element, while
    the body and certain other elmeents always had the static
    fonts applied.
    This resulted in the static fonts always getting loaded,
    even if the browser supports variable fonts.

commit 504a29f94796857b797bab7ba19abc0e2e0804d9
Author: Nick Falcone <nicholas.e.falcone@gmail.com>
Date:   Mon Nov 16 21:22:48 2020 -0500

    Prevent duplicate link rel prefetches and prefetching the current page (#54)

    * Prevent duplicate link rel prefetches and prevent prefetching the current page.

    Add two checks against the prospective href to prefetch:
    1. Has the href already been prefetched?
    2. Is the href equal to the current page?

    There is not a benefit to duplicate prefetches or prefetching the current page.
    If either check is true, return without prefetching the href.

    * Remove unnecessary check for duplicate fetches as prefetch cache should already account for this.

    * Include query string in the URL comparison (exclude the fragment).

    Co-authored-by: nickFalcone <nfalcone@u.rochester.edu>

commit 870557848f0032347b251440cdf6096821af557d
Author: Bao Nguyen <nlbao@users.noreply.github.com>
Date:   Mon Nov 9 12:46:22 2020 -0500

    Make reading minutes always >= 1. (#52)

    * Make updating the test "should have script elements" easier

    * Make reading minutes always >= 1.

commit 2e8aaa9c2a1bac526a012e65b688e2db86acacc3
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Sat Nov 7 07:46:54 2020 -0800

    npm audit fix

    Fixes #51

commit 681b936b205ba0fdd1c969c6d7f414faaf2ebd8d
Author: Augustine Correa <augcor@gmail.com>
Date:   Mon Oct 19 21:30:09 2020 +0530

    Patch netlify function dependencies (#49)

    * Adding .netlify folder to .gitignore

    * Bump the Netlify function dependencies upstair

commit 84ebbb911e041976a9a5c09bd204612ae7099c18
Author: Andrea Leardini <andrea@wikilear.it>
Date:   Mon Oct 12 16:51:06 2020 +0200

    Restore tagList collection (#48)

commit ed5a23c8ccbff9add051aebe692588b8fd718bc5
Author: Steve Dunn <steve@dunnhq.com>
Date:   Sun Oct 11 16:14:10 2020 +0100

    Update tags.njk (#47)

commit 841d7455fa6ca101df06eae466def1d0afd104b3
Author: Bao Nguyen <nlbao@users.noreply.github.com>
Date:   Sat Oct 10 18:35:40 2020 -0400

    Update tags.njk (#46)

    `<h1>Tagged “{{ tag }}”</h1>` is redundant since we already render the title `Tagged “{{ tag }}”`

commit 6e9425312495353ac579e6387885fecac4edd106
Author: Malte Ubl <cramforce@users.noreply.github.com>
Date:   Mon Oct 5 19:24:04 2020 -0700

    Always scale the input image to desired output size. (#45)

    Fixes #44

commit 9e0b7eabc0e4bb1643a6adf4f48834433e7e0f1e
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Sat Oct 3 11:54:37 2020 -0700

    Cache the lastModifiedDate git invocation

commit 5607091bceec56b89ddc4f9bc9a0cd339e1d67bc
Author: Bao Nguyen <nlbao@users.noreply.github.com>
Date:   Sat Oct 3 23:05:47 2020 +0800

    Make updating the test "should have script elements" easier (#43)

commit ab0cb0a63f0a2da0a23abb72a5516d867a6b8c9a
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Thu Oct 1 19:57:25 2020 -0700

    Explicit liberal indexing

commit 3cb86a025f26d552c712184945cf8a4e68373159
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Thu Oct 1 18:40:58 2020 -0700

    Avoid hardcoding image dimensions in test

    Fixes #42

commit 979a4d56ae3d66208238dea2ddd43b3598d6a837
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Thu Oct 1 18:38:49 2020 -0700

    Shell out to git for a better last modified date

commit 435afd2eaa8f0696d6603dca73d2e53d26028531
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Tue Sep 22 19:54:41 2020 -0700

    Change sitemap to also consider the last modified date of the input file

commit 05f21022933495ce81c46da614b9ddfeceadfd62
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Mon Sep 21 12:37:39 2020 -0700

    Rename one of the 2 csp.js files to avoid confusion

commit 5070abbb5163a20d694ae9f4668fe17dd923fe8b
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Mon Sep 21 07:29:38 2020 -0700

    Fix frame-src spelling in comment

commit 35bc6a4164df461652a0a36094f70c9ef995eba5
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Sun Sep 20 08:58:26 2020 -0700

    Spell out CSP and provide and inline escript example

commit 9e80fc92b092317c1e0e27a179337e8d14ddc19a
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Sun Sep 20 08:04:26 2020 -0700

    Do a better job documenting how to extend the CSP

    Fixes #41

commit baf33eb11b340085b295305e99673ae4525c58b4
Author: Erik O'Leary <969938+onionhammer@users.noreply.github.com>
Date:   Sat Sep 19 10:01:09 2020 -0500

    Add oryx_prod_node_modules to fix compatibility with Azure Websites (#40)

    The folder being ignored is automatically brought in by Azure Static Website's default deployment mechanism, and will break the default build process of eleventy. Ignoring it fixes the issue of trying to syntax highlight files in that directory

commit 174e8b6944eaf776dff4ef4addddd31960e1e495
Author: Android Dev Notes <awesomedevnotes@gmail.com>
Date:   Tue Sep 15 02:51:36 2020 +0530

    Fix typos (#36)

commit 15b54155c576368633c78c5e01bd37029cd376fc
Author: Andrea Leardini <andrea@wikilear.it>
Date:   Mon Sep 14 15:56:33 2020 +0200

    Fix image over navbar (#35)

    "Content-visibility: auto" move the images over the other elements.
    Set z-index to keep the nav over the rasterized images.

commit 5bcdaa9b6455dee49e469ff31601433e98bac544
Author: Malte Ubl <cramforce@users.noreply.github.com>
Date:   Sun Sep 13 17:00:09 2020 -0700

    Make images `content-visibility: auto` (#34)

    * Make images `content-visibility: auto`

    This makes it so that:

    - Images are only decoded/rasterized when needed.
    - The blurry placeholder (which can be expensive) is only ever rendered when images enter the viewport before they load.

    The main work here is to generate the correct value for `contain-intrinsic-size`. This is achieved by:

    - Defining a CSS variable with the width of the main article body
    - Expressing the `contain-intrinsic-size` as a function of this and the image aspect ratio.
    - Using the images `width` and `height`` as ceiling for the intrinsic size.

    More info https://web.dev/content-visibility/#skipping-rendering-work-with-content-visibility

    * README update

commit 2ec643a68909b215dee45b9aa8a2724a9b375f4f
Author: Andrea Leardini <andrea@wikilear.it>
Date:   Sat Sep 12 22:20:36 2020 +0200

    Fix GA code not used (#33)

    If the user is not using GA remove metadata and cached.js

commit bbb0dd4d45ae1aa6d8e12e3b79fc8f3feeab61f6
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Fri Sep 11 09:13:11 2020 -0700

    Info where cached.js is coming from

commit de046a9392e1509603e8bece5e99d4498f239708
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Thu Sep 10 21:45:54 2020 -0700

    I clearly need checks for this

commit 652ccd3dbe115614f0f6433689391847e8a6fb70
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Thu Sep 10 21:42:46 2020 -0700

    Slightly more robust CSP sync gen

commit d52397d2a8864b8c470a64e485a1b961f0e14d0a
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Thu Sep 10 17:17:25 2020 -0700

    Quick fix for CSP of auto reload

commit 9a49efeb004688175a97058323043330f51d982b
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Sep 10 16:48:14 2020 -0700

    Bump node-fetch from 2.6.0 to 2.6.1 (#30)

    Bumps [node-fetch](https://github.com/bitinn/node-fetch) from 2.6.0 to 2.6.1.
    - [Release notes](https://github.com/bitinn/node-fetch/releases)
    - [Changelog](https://github.com/node-fetch/node-fetch/blob/master/docs/CHANGELOG.md)
    - [Commits](https://github.com/bitinn/node-fetch/compare/v2.6.0...v2.6.1)

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit e46b53c45e8d3c8bfd129f75d0cf8f636bdaae7b
Author: Malte Ubl <cramforce@users.noreply.github.com>
Date:   Thu Sep 10 16:29:43 2020 -0700

    Make GA integration off-by-default (#29)

commit 4324ece38c6e61210a5609e3df1e89e9144479a2
Author: Malte Ubl <cramforce@users.noreply.github.com>
Date:   Thu Sep 10 09:58:08 2020 -0700

    Link to original site

commit 4846f2e945d73e5ead70be8152c1db14e5fc6cc3
Author: Augustine Correa <augcor@gmail.com>
Date:   Thu Sep 10 01:53:21 2020 +0530

    Patch unit test 1 (#20)

    While creating the blog from the template, new blogs will start with
    only one blog and then build but the test assumes there will be more
    than one blog for all those who have created blogs from the template
    which is errorneous. Since Git Push is tied to all unit tests passing,
    this is a hindrance in getting the blog deployed.

    Closes #19

commit 2992f49f816a95d920262a24b58ee9f9c4ee26fc
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Sep 8 19:58:06 2020 -0700

    Bump prismjs from 1.20.0 to 1.21.0 (#23)

    Bumps [prismjs](https://github.com/PrismJS/prism) from 1.20.0 to 1.21.0.
    - [Release notes](https://github.com/PrismJS/prism/releases)
    - [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/PrismJS/prism/compare/v1.20.0...v1.21.0)

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit a179f48fb99a93f686c566c4c99bf1e919f0360b
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Tue Sep 8 19:56:18 2020 -0700

    WAT

commit 0de3bce0e18d0055eb03aa30c215ae7b33571d2a
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Tue Sep 8 19:55:22 2020 -0700

    Syntax is hard

commit f142a70671ec01647e757016463e885ca512563b
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Tue Sep 8 19:53:06 2020 -0700

    Install npm in function

commit b2d2c20389267a17623205a63910cb69bde622e3
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Tue Sep 8 19:34:40 2020 -0700

    Commit package-lock.json

commit cf035b73b91791b4e23be149163670a9155c151d
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Tue Sep 8 19:32:17 2020 -0700

    Replace jimp with sharp in placeholder generation

    Fixes #10

commit 534e6572398dd1ad82a753c518489ebe74aceb43
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Tue Sep 8 19:03:33 2020 -0700

    Rely on npm $PATH resolution

    ...instead of expicitly referencing binaries in package.json

    Fixes #15

    Or rather probably fixes. Please reopen the issue if the problem persists.

commit be46bc68517a07886895d622049e9a747dccd8a5
Author: Mathias Bynens <mathias@qiwi.be>
Date:   Tue Sep 8 17:26:21 2020 +0200

    Enable removeOptionalTags html-minifier setting (#11)

    This setting omits e.g. `</li>` and `</p>` where possible (which is still valid HTML).

commit 168bfc0825e98a534c5b8a0db00d534871034142
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Tue Sep 8 13:42:47 2020 -0700

    Support for relative image URLs.

commit 73ee3fc6c58cc27283f20c38b35b9b2c6a0077d5
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Tue Sep 8 13:08:05 2020 -0700

    Support SVG images

    Fixes #9

commit 32aff5eca1e27285f2ac307b1f8c2f48707bb22b
Author: Augustine Correa <augcor@gmail.com>
Date:   Wed Sep 9 00:56:44 2020 +0530

    Typos (#13)

commit a734e39eb34240c6207a36b8d4a33202673e7f1f
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Mon Sep 7 06:45:21 2020 -0700

    Set expicit referrer policy

commit d454aaa88911dc9f3fabea1473fa60d767066d9d
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Sun Sep 6 23:47:57 2020 +0200

    Turn off avif

commit a24337dfd5bd139f303e5354e795d0bedf11d095
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Sun Sep 6 21:46:13 2020 +0200

    More output path guarding

commit 1bb2b6874beffbfc775ecd83bef554c9c04d9edc
Author: Rob Dodson <robdodson@users.noreply.github.com>
Date:   Sun Sep 6 12:43:34 2020 -0700

    Check for undefined outputPath (#8)

    If you set `permalink: false` then `outputPath` will either be `null` or `undefined` (can't recall which off the top of my head). This causes the attempt to use `endsWith()` to throw.

    Changes proposed:
    - Adds check for the existence of `outputPath` before attempting to use `endsWith()`

commit 643c424685ec1a56466e56a9b50efedaf563bc9b
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Sun Sep 6 19:02:36 2020 +0200

    LH version is too old

commit 720e547ffdd9f965b3ab03890b804e1d715b933c
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Sun Sep 6 18:58:35 2020 +0200

    Comment about _site output dir

commit d82a4392fc592f14387313f5a6827c1cb9829621
Author: Malte Ubl <cramforce@users.noreply.github.com>
Date:   Sun Sep 6 16:06:44 2020 +0200

    AVIF support (#7)

commit 3f72c4701823f2eebe647110c9bcd2ca295ed284
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Sun Sep 6 13:48:10 2020 +0200

    npm audit

commit 6a1104b6927006ac0936dd988153f9b210014f68
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Sun Sep 6 13:39:22 2020 +0200

    Lighthouse audit

commit 330a9d9d80f815453442c5ef28f6d31c12f928a6
Author: Malte Ubl <cramforce@users.noreply.github.com>
Date:   Sun Sep 6 11:48:17 2020 +0200

    Implement picture element generation and webp support (#5)

    - Also removes font preloading to avoid conflict with images.

commit f6fcece1f660820e6f636e0ae8818f942b463c52
Author: Malte Ubl <cramforce@users.noreply.github.com>
Date:   Sat Sep 5 22:40:49 2020 +0200

    Actually support METADATA_JSON (#4)

commit b3b1490036974d8042e9472856b10af4e04f1e1e
Author: Malte Ubl <cramforce@users.noreply.github.com>
Date:   Sat Sep 5 22:32:31 2020 +0200

    Support for METADATA_JSON env variable (#3)

commit b61225b921dcdf8fa65eabf37e623ed05a963356
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Sat Sep 5 22:06:35 2020 +0200

    Persist images

commit 673dc1a6e4acf9fdfcb00f28fb6bb5ea8e8c4e70
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Sat Sep 5 22:06:28 2020 +0200

    Persist image script

commit a946589afb007f21935eea4efc42a3be258b2d8e
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Sat Sep 5 22:00:11 2020 +0200

    Change jpeg default quality

commit 1a73ba2368a34bcc3c74be2ad16acbf6dd96488a
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Sat Sep 5 16:53:56 2020 +0200

    Switch order

commit be5a7402f17ed777d62f85d3531c59508f04bedf
Author: Malte Ubl <cramforce@users.noreply.github.com>
Date:   Sat Sep 5 15:44:03 2020 +0200

    Update the package name (#2)

    Make CI succeed

commit e5bf58ef240377aa1ef6d250e310c069a06d9958
Author: Malte Ubl <cramforce@users.noreply.github.com>
Date:   Sat Sep 5 15:33:55 2020 +0200

    Create build-and-test.yml

commit 4e7a7b67496508a187d0bea8d3c900c71d6f6599
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Sat Sep 5 10:48:11 2020 +0200

    Add explanation in demo site

commit e1c24298ec29d34ddee370b7963011874ea3fe8a
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Fri Sep 4 21:42:40 2020 +0200

    Remove leftover mp4 file\nFixes #1

commit 1dc5f0f387371e74fa26d6bc95c73eba9d9d46e1
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Fri Sep 4 16:52:56 2020 +0200

    Avoid test freaking out if site isn't built or files are getting renamed

commit c61fbdbe16e4a1f148cde1fa3c9d12984d44dd3d
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Fri Sep 4 13:19:42 2020 +0200

    link 11ty in readme

commit 00f7715ef07ff3b3f32d626a414d217bc93f7185
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Fri Sep 4 12:51:49 2020 +0200

    README update

commit c2d28de7fcdaf0b373615e30ad8e8f92b821571d
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Fri Sep 4 12:45:17 2020 +0200

    Update live site

commit 3ada5d56b4b2ee2285bdf73845d98f1c150e61d4
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Fri Sep 4 12:43:47 2020 +0200

    Make tests a bit more robust

commit b201ebfae583b972c81cd1d8b728152a00e96467
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Fri Sep 4 12:35:33 2020 +0200

    README update

commit beb10aff91c68e299ae65c03d225d78c0ed4f361
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Fri Sep 4 12:20:51 2020 +0200

    Cleanup README

commit 6359687a2d26350341dfc172ff6f96678f411c5e
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Fri Sep 4 12:18:25 2020 +0200

    Add license headers

commit 22c2b30626ca4eb1c2d454d50e6f376fd5dd4264
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Fri Sep 4 12:16:19 2020 +0200

    Clarify disclaimer

commit ddb29eddbc41cd803c685cf9c1594d731f724000
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Fri Sep 4 12:15:13 2020 +0200

    Move opportunities to the back

commit 8145aa2a9b88ec25709e43f021605da9d8ce2258
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Fri Sep 4 12:11:51 2020 +0200

    Lighthouse screenshot

commit c90c6487ae15e49557c24cc359e0507e68cbd3d0
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Fri Sep 4 12:09:07 2020 +0200

    Add pointer to favicon

commit fea05241146150eed89c892f419a039f82a6cbe2
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Fri Sep 4 12:05:26 2020 +0200

    Update README

commit 9ff9120169e48d26ef3df90bb489853a39bac720
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Fri Sep 4 11:56:45 2020 +0200

    Generic GA ID

commit 1716659ef9d0fe3cd2a1a183276d4e155cd8eb56
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Fri Sep 4 11:45:18 2020 +0200

    Update the function allow list to work on sample site.

commit 02ff3f71137b30d13a5775e68dd5fce7d0aada49
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Fri Sep 4 11:43:01 2020 +0200

    Default functions dir config

commit 23b0c24020846dd3d0cec84cf8043a09eb32dd49
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Fri Sep 4 11:35:18 2020 +0200

    Add about info

commit a6d313851f9de6b8aeec61d70e31a2c4bb74e969
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Fri Sep 4 11:33:06 2020 +0200

    Make share button work

commit 16ac310b0bc1ad12148fa3d0cfb70700179377c7
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Fri Sep 4 11:17:17 2020 +0200

    Make the tests pass

commit 12bee72abf3d618be929617f2d22d4a2dd16eaf4
Author: Malte Ubl <malte.ubl@gmail.com>
Date:   Fri Sep 4 10:57:58 2020 +0200

    Initial path of porting industrialempathy.com optimizations

commit 84c8b11fba81630b1e50d5bdb9ce787e739937f8
Author: Malte Ubl <malteubl@google.com>
Date:   Tue Sep 1 05:53:42 2020 -0400

    License header

commit b064eb9630e5c022d947951161fa5b967fadfd6b
Author: Malte Ubl <malteubl@google.com>
Date:   Tue Sep 1 05:49:10 2020 -0400

    Add CONTRIBUTING file

commit 2c5de19ace409302345e8670b44ac7b71dd4f359
Author: Malte Ubl <malteubl@google.com>
Date:   Mon Aug 31 17:07:01 2020 -0400

    Rename and add disclaimer

commit 61885752b698cada7b8c2635fb662c83eed031c7
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jul 27 15:19:01 2020 -0500

    Adds next and previous post links.

commit 75e71adb29bec51962cdd0005d96b3bdfe7fa985
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jul 27 15:18:51 2020 -0500

    Get rid of the _11ty folder—we don’t need it.

commit 5fb79c5849fd347ff112d3207447f8ece847c4c6
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jul 27 15:04:10 2020 -0500

    I don’t think `category` is used here.

commit 6a351cefda50a72d69f1045183b7a1d5c9bcb28a
Merge: d3ced37 bc4459b
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jul 27 15:03:06 2020 -0500

    Merge branch 'master' of github.com:11ty/eleventy-base-blog

commit d3ced37f505f767a2780635199d6f55da6f1581a
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jul 27 15:02:58 2020 -0500

    Clean up the JSON code a bit (don’t need that extra filter)

commit bc4459ba7d05d4e11bd507550c25efd394722884
Merge: 2934dae 1429c7a
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Mon Jul 27 11:45:35 2020 -0500

    Merge pull request #31 from clottman/patch-1

    Add 'remix on glitch' link to readme

commit 2934dae8202355ccaaee68bdcc6134810d0e8d70
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jul 27 11:40:11 2020 -0500

    Reuse the `url` filter to work with path prefixes.

commit b078457afb7eea7884d9b21ad67d1b05eb318b94
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jul 27 11:39:08 2020 -0500

    Reuse feed backs from metadata file and adds comments about it.

commit 7be229d9d0650ab7b30c67ac9dd8dbaf94eb8535
Merge: bb708ca 12219c4
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Mon Jul 27 11:30:43 2020 -0500

    Merge pull request #48 from benjifs/jsonfeed

    JSON Feed

commit bb708ca55d6316a4531304811aec69c59715384e
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jul 27 10:52:55 2020 -0500

    Updates navigation dependency.

commit c24396e82a7c44fab6325d815b32e9b27e3273e1
Merge: 004be50 92bde32
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Mon Jul 27 10:51:04 2020 -0500

    Merge pull request #61 from fschoenfeldt/patch-1

    bump eleventy navigation to 0.1.5

commit 004be50f17e4860fa729086c78a87f0780491013
Merge: d02ee01 764c3a0
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Mon Jul 27 10:50:30 2020 -0500

    Merge pull request #64 from verlok/patch-1

    Avoid name clash with `tag` in HTML syntax highlighting

commit d02ee01b1814ea02ebfa5636a1986da1e5569107
Merge: 3c1884c 0e031bd
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Mon Jul 27 10:49:32 2020 -0500

    Merge pull request #66 from lonekorean/remove-render-data

    Use eleventyComputed instead of renderData

commit 3c1884c5c6a10f26a49354be301eed9642d1cd0d
Merge: ffef660 b74f962
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Mon Jul 27 10:48:44 2020 -0500

    Merge pull request #69 from davidakennedy/reverseFeed

    Reverse order of posts in feed

commit b74f96245405a9e6d9aa3db5d946119e0383b247
Author: David A. Kennedy <me@davidakennedy.com>
Date:   Wed Jul 22 20:21:57 2020 -0400

    Reverse order of posts in feed
    * Allows feed readers to make sure they get the latest post, even of parsing is limited.

commit ffef660e0e96b2ee69dac7e0a5b9e2aa87ebc5a6
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Fri Jul 17 09:36:28 2020 -0500

    Update TLD

commit 0e031bdacb9ae3089b9ecf71ceb316cb2b5dd0e9
Author: Will Boyd <will@codersblock.com>
Date:   Sun Jun 28 10:20:44 2020 -0400

    Use eleventyComputed instead of renderData

commit 764c3a0e9981f11c9e5693234641e87911275b4d
Author: Andrea Verlicchi <verlok@users.noreply.github.com>
Date:   Fri Jun 5 22:49:02 2020 +0200

    Avoid name clash with `tag` in HTML syntax highlighting

commit 27b93ce80cb160e567ac04afcdca28724a5ba7ae
Author: Andrea Verlicchi <verlok@users.noreply.github.com>
Date:   Fri Jun 5 22:48:15 2020 +0200

    Avoid name clash with `tag` in HTML syntax highlighting

commit 0b922ed87d4b97ce415352d1623a28e3078eaff1
Author: Andrea Verlicchi <verlok@users.noreply.github.com>
Date:   Fri Jun 5 22:45:17 2020 +0200

    Avoid name clash with `tag` in HTML syntax highlighting

commit 92bde329c65a90995e21153a9e123e0595c35f76
Author: fschoenfeldt <frederikschoenfeldt@gmail.com>
Date:   Mon Jun 1 10:13:39 2020 +0200

    bump eleventy navigation to 0.1.5

commit 5d46f4eac2360fb64247abaffc2d4e6892efcb42
Merge: 7af5470 0a1df0a
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Fri May 15 09:21:21 2020 -0500

    Merge pull request #59 from plug-n-play/patch-1

    Name update post rebranding

commit 7af54705df1816c5d9681406d71352c4d885d8e6
Merge: 954a543 c68d946
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Fri May 15 09:20:41 2020 -0500

    Merge pull request #56 from thedamon/patch-1

    Bump nvmrc to 10 for netlify

commit 0a1df0abca49cdacbbb9d4f68fe87ae0e1a15291
Author: Amandeep Singh <amandeepsingh.bajwa@gmail.com>
Date:   Mon May 11 06:56:07 2020 +0530

    Name update post rebranding

commit 954a543d57db31bbea0d2c8a597835ff25d97818
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sun May 10 14:31:44 2020 -0500

    Updates to 0.11.0

commit c68d946bab839c74fe5c83b0c47b1ea7f031317a
Author: Damon Muma <damuma@gmail.com>
Date:   Sun Apr 26 13:33:20 2020 -0400

    Bump nvmrc to 10 for netlify

    I tried deploying a site based on the starter to netlify and it failed due to a node mismatch. This got the build to work.

commit 12219c480fb26a534cd65aeaac9f51557a8dbc3e
Author: Benji Encalada Mora <benjifs@users.noreply.github.com>
Date:   Mon Jan 20 01:26:45 2020 -0600

    use JSON.stringify for content

commit cf148183d9135b657c619f58a45aa73b4b4475bb
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Tue Jan 7 16:49:36 2020 -0600

    Update to v0.10.0

commit 90f6a2f736ff1b00073dfd2a5137877f1f76e8b3
Merge: a1f8751 ddec7c4
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Sun Jan 5 08:38:01 2020 -0600

    Merge pull request #27 from krzychukula/patch-1

    Nicer font

commit ddec7c43d7e17cb18278871834fd1e85428b795c
Author: Krzysztof Kula <krzychukula@gmail.com>
Date:   Sun Jan 5 15:36:31 2020 +0100

    system-ui font

commit a1f875187d3cb8bd64e9439b77b979f7e5c489c6
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Fri Jan 3 11:30:47 2020 -0600

    v5.0.2

commit 877a60563c7f2118b113e021944009361cf533e2
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Fri Jan 3 11:30:27 2020 -0600

    Nicer browsersync defaults.

commit 6c29bd0a641c075ad13d6393dcb3dbf29ccaf417
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Fri Jan 3 11:19:51 2020 -0600

    Rogue markdown!

commit e26c6d71a8644f72469fd70fe6218c69caf1c4ae
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Fri Jan 3 11:19:43 2020 -0600

    Upgrade dep

commit 03bb550d4698c8db48d86195cca597a72e43269b
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Jan 2 21:51:24 2020 -0600

    Rename the variable for #47

commit 38cfa275d2bc4683a1bd3b6dc11af3e6d9ec18e0
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Jan 2 21:50:31 2020 -0600

    Fix #47

commit b26e2949c67769e33321a5c58bccce0022bb9e8d
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Jan 2 21:43:41 2020 -0600

    Extra colon

commit 5e31af9ea880e384d2d37c65d2c5a99d785cd6c7
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Jan 2 21:18:18 2020 -0600

    A bit less redundant editorial :)

commit 2c711539a3481c69ded57f4c624dc8b5e6cceb77
Merge: 5b9fbd9 97bbedd
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Thu Jan 2 21:15:57 2020 -0600

    Merge pull request #45 from styfle/patch-2

    Add ZEIT Now one-click deployment

commit 5b9fbd95f690ec02047712b9bbce41b016caa391
Merge: 179eefc b09636c
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Thu Jan 2 21:09:04 2020 -0600

    Merge pull request #43 from styfle/patch-1

    Remove npx from package.json

commit b09636c2950a180fca55b31ee6b3f2092826ee80
Merge: 6c7994c 179eefc
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Thu Jan 2 21:08:55 2020 -0600

    Merge branch 'master' into patch-1

commit 179eefcad1b332c11adff7968a84dca3cdbaa383
Merge: cc52984 a9f9d1b
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Thu Jan 2 21:06:20 2020 -0600

    Merge pull request #38 from stackbithq/feature/feed-url-dedupe

    Builds feed URL from site URL to reduce replication

commit cc52984ddabe153aab0fb97a7414d4edce2fe7bc
Merge: 6afb78f b6e0b85
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Thu Jan 2 21:02:20 2020 -0600

    Merge pull request #34 from clottman/patch-3

    Run browsersync in ghost mode by default

commit 6afb78f5e7902d04030ead4f4781aef008a451cb
Merge: f29dcf4 d5a16cb
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Thu Jan 2 20:59:11 2020 -0600

    Merge pull request #32 from clottman/patch-2

    Use tagList with full filter instead of just excluding posts from main post list

commit f29dcf410f3cc27180d965b0393c48976a965e57
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Jan 2 20:52:10 2020 -0600

    v5.0.1

commit f870ecd50c94b5845051007787b9d05be65a55c3
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Jan 2 20:51:47 2020 -0600

    Switches to use more obvious markup menu template for eleventy-navigation

commit 93e23c7885565c3c884cbb505a9aaab8bf1c2c7e
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Nov 11 16:22:08 2019 -0600

    Navigation plugin needs to work with pathprefix (update dep)

commit c9018fa45bfde4f684f7de5b70673f47912672de
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Nov 11 15:39:48 2019 -0600

    Use `eleventy-navigation` plugin for navigation menu

commit fb7383c3ed4b26c7aaface1aa2b06c7401bb730d
Author: Benji Encalada Mora <benjifs@users.noreply.github.com>
Date:   Wed Oct 30 13:27:38 2019 -0500

    Add jsonfeed to base template

commit a34bf51ce1a3a2e193736c31c64e15336f44c2a1
Author: Benji Encalada Mora <benjifs@users.noreply.github.com>
Date:   Wed Oct 30 13:26:42 2019 -0500

    Add jsonfeed template

commit 6b0b772b999e29cd046b87bdd05e9dfd4c1bfe1f
Author: Benji Encalada Mora <benjifs@users.noreply.github.com>
Date:   Wed Oct 30 13:25:58 2019 -0500

    Add filter for HTML content

commit 3c8ac5ebed71eca5302a11c09a1117f81db9137e
Author: Benji Encalada Mora <benjifs@users.noreply.github.com>
Date:   Wed Oct 30 13:24:59 2019 -0500

    Add jsonfeed to metadata

commit 97bbedd3cedd8d9a40eb00e9f254465a2e7786bb
Author: Steven <steven@ceriously.com>
Date:   Mon Sep 30 10:37:24 2019 -0400

    Add ZEIT Now one-click deployment

commit 6c7994ce4a3b38a7420608192ed64dd793d93baf
Author: Steven <steven@ceriously.com>
Date:   Mon Sep 23 09:03:57 2019 -0400

    Remove npx from package.json

commit 0da708e9939dd462439c307c672384266c7601a2
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Wed Sep 11 07:11:36 2019 -0500

    Updates syntaxhighlight plugin

commit 1b2517fa062612471172ffe190a89f7dad4ee8f1
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Tue Aug 27 12:32:10 2019 -0500

    Updates to Eleventy 0.9.0

commit 960303a6b33ddd49be678b4bb2fd88c22b563cfa
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Tue Aug 27 12:31:32 2019 -0500

    Dependency update

commit a9f9d1bc96e514d8a8c73f1c19ede3dcd755b9e5
Author: Ben Edwards <hello@benedfit.com>
Date:   Tue Jul 23 18:00:11 2019 +0100

    Builds feed URL from site URL to reduce replication

commit 105436b2bbc54353536257481e3629f5df60a166
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Tue Jul 2 14:29:37 2019 -0500

    Create FUNDING.yml

commit b6e0b85a876da6ce880d02573e93b63d529a4b59
Author: Cassey Lottman <clottman@users.noreply.github.com>
Date:   Tue Jun 18 10:22:58 2019 -0500

    run browsersync in ghost mode

    The average user probably does not want every reader's scroll position synced to every other reader.

commit d5a16cbd47a519abdf14a8bc0d41ce6227094a90
Author: Cassey Lottman <clottman@users.noreply.github.com>
Date:   Tue Jun 4 11:48:38 2019 -0500

    use tagList with full filter instead of just excluding posts

commit 1429c7a4cf2d7e1302888e54de119d04e4876e3f
Author: Cassey Lottman <clottman@users.noreply.github.com>
Date:   Tue Jun 4 11:34:08 2019 -0500

    Add 'remix on glitch' link to readme

    Working port of this project on glitch.com

commit 1148b90e22851df01be3f6b8b9ee6522c0b0566b
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sat May 4 22:30:11 2019 -0500

    Updates Eleventy dependency.

commit 6e02ac8a5060856893ea8e2692de9b8096f6f202
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Fri Apr 5 21:57:58 2019 -0500

    Updates to 0.8.1

commit d2439adf61b865d319137d7713e0abce17988ab3
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Apr 4 20:49:20 2019 -0500

    Use new eleventyExcludeFromCollections feature in 0.8.0: https://www.11ty.io/docs/collections/#option%3A-exclude-content-from-collections

commit c700f094a6c1f2c5ba4eb142a6ad1c605049c8fb
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Apr 4 17:36:37 2019 -0500

    Updates dependencies.

commit a498762b88765b4855848b3273fe9a060cb38b03
Author: Krzychu <krzychukula@gmail.com>
Date:   Sun Mar 17 18:51:10 2019 +0100

    Nicer font

    Taken from: https://bitsofco.de/the-new-system-font-stack/

commit bbad06deaecd101a5e38ead1e59ad5087eccaf7a
Merge: 5c2a07f 641d9b2
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Wed Feb 13 22:10:02 2019 -0600

    Merge pull request #25 from nick-novak/master

    xml date fix

commit 5c2a07f3642ab91d89e3434435235dfa60c3d089
Merge: e2be859 27e7988
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Sun Feb 10 19:22:39 2019 -0600

    Merge pull request #26 from dhoman/master

    readme update to include how to host using local webserver for develo…

commit 27e7988cd859a06241a32f16d18c99ac81c26cc8
Author: dhoman <dhoman@huskers.unl.edu>
Date:   Sun Feb 10 12:15:20 2019 -0700

    readme update to include how to host using local webserver for development purposes

commit e2be85925d9c43f9a56dc4fd2767ca42d2acf2be
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Jan 31 07:14:06 2019 -0600

    Adds https://github.com/11ty/eleventy/issues/386 to default eleventy-base-blog config

commit 641d9b26e0b25860fb41462f99126d1f35db00ea
Author: Nick Novak <novaknt@umich.edu>
Date:   Fri Jan 18 11:25:36 2019 -0500

    xml date fix

commit d0c924e963bed8f4357e21795806c7ffc98d239a
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jan 14 08:11:13 2019 -0600

    Eleventy v0.7.1

commit 97a845955a4fe53e9b489f788e9508bc95400d79
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jan 14 07:27:24 2019 -0600

    Add link to quick tip in 404 page. Also a link to home.

commit 949927850e222be37777df1e7fed0baf295b552e
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Jan 10 22:21:06 2019 -0600

    Bump version

commit 496982355eaf654d3ab3805c0b6640aca3286186
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Jan 10 22:20:14 2019 -0600

    Using deep data merge (post tag is inherited from posts/posts.json) and updates to use 0.7.0.

commit 0cb6dab28a55b8f778c675f278eff5b095d3dd3b
Merge: 54d4d3a 14f8e1e
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Mon Dec 31 14:21:41 2018 -0600

    Merge pull request #24 from kitt/kitt/relative-path-for-sites-using-subdirs

    Update tags.njk to use subdir paths for the "all tags" page

commit 14f8e1e08e952c7679bb3c37ea65808b0d989b6d
Author: Kitt Hodsden <gh@kh47.com>
Date:   Mon Dec 31 10:44:36 2018 -0800

    Same URL pattern for relative paths that I have seen elsewhere

commit 54d4d3a377f1bded756b709b2b55e5fc627b402e
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sun Sep 30 00:15:28 2018 -0500

    Fix href on github pages

commit 4670a61125802739e6391f140df8aaad1a55f497
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sun Sep 30 00:11:29 2018 -0500

    Upgrades dependencies to latest.

commit 2402ba4887aeabe497cde796d6260c52bcfb2b7f
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sun Sep 30 00:09:09 2018 -0500

    Refactored latest posts and with a correct sort. Uses dates on posts rather than file creation dates (unreliable).

commit e2028fd551e56fbac1eaf1dd6caed60a040ee96a
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sat Sep 29 23:23:38 2018 -0500

    Whitespace, adds fourth sample post

commit 68f2715f826c6ad3ae43b176896f0ca5ff0f5156
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sat Sep 29 23:22:27 2018 -0500

    Adds liquid templates to templateFormats

commit 09f5f2486233bf61c3731c02f9db267178ac6459
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sat Sep 29 23:22:04 2018 -0500

    Whitespace

commit 32ea990f4682a685822399a2bf3902f3757e35f3
Merge: 127050c 81a2f8c
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Sat Sep 29 23:20:00 2018 -0500

    Merge pull request #20 from mathiasbynens/last-x-posts

    Add archives page

commit 81a2f8c13576d662d4e589df834d68d6e028aeb0
Merge: 8b66ea9 127050c
Author: Mathias Bynens <mathias@qiwi.be>
Date:   Sat Sep 29 10:49:44 2018 -0400

    Merge branch 'master' into last-x-posts

commit 127050c8cd7af0e7ad68b781833b6642e42c7a32
Merge: ddead22 b710903
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Fri Sep 28 21:57:42 2018 -0500

    Merge pull request #23 from mathiasbynens/html-time

    Use <time> where applicable

commit ddead22027e1d984b5dd4ac0989ca902c6d9754c
Merge: 879355a 08dd5f6
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Fri Sep 28 21:57:06 2018 -0500

    Merge pull request #21 from mathiasbynens/code-snippet

    Add code snippet with 2 consecutive new lines

commit b710903da867e8c8e6427ff1b86fd6db5a32f9e7
Author: Mathias Bynens <mathias@qiwi.be>
Date:   Thu Sep 27 20:55:45 2018 -0400

    Use <time> where applicable

commit 879355af727afe126d2d4875ef98b8eb38e1c304
Merge: 4a517ae 096ff9f
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Tue Sep 25 21:10:45 2018 -0500

    Merge pull request #22 from mathiasbynens/add-sitemap

    Add sitemap.xml

commit 096ff9f3deeab3b393a496a202f1353f16f81572
Author: Mathias Bynens <mathias@qiwi.be>
Date:   Mon Sep 24 15:09:15 2018 -0400

    Add sitemap.xml

commit 08dd5f67d037314941c793d612c7dd54e6df2079
Author: Mathias Bynens <mathias@qiwi.be>
Date:   Sat Sep 22 22:45:57 2018 -0400

    Add code snippet with 2 consecutive new lines

    This demonstrates the issue that https://github.com/11ty/eleventy-plugin-syntaxhighlight/pull/5 fixes, and could serve as kind of a regression test for the fix. :)

commit 8b66ea9bea3ac81a34222d56fd073f496515380e
Author: Mathias Bynens <mathias@qiwi.be>
Date:   Wed Sep 19 16:52:49 2018 +0200

    Add archives page

    Blogs commonly only display the latest `n` blog posts on the home page, while showing the full list on a separate archive page. This change implements that.

commit 4a517aecc125b564294550d7aa33f0eba2579863
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Tue Sep 18 07:08:43 2018 -0500

    Fix a typo

commit 628c62c52618089a9f11c07b32b0338306da458a
Merge: 002f4e2 abf5a2c
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Tue Sep 18 07:00:55 2018 -0500

    Merge pull request #19 from mathiasbynens/patch-2

    Fix set usage

commit abf5a2cf23fc0bfb742265667380a9fbcbfbafcd
Author: Mathias Bynens <mathias@qiwi.be>
Date:   Tue Sep 18 11:36:28 2018 +0200

    Fix set usage

    Fix #18.

commit 002f4e2f2a66b863026253a41bf4df853f1e39d2
Merge: f0b7f1d 0012d51
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Thu Sep 13 07:03:57 2018 -0500

    Merge pull request #16 from mathiasbynens/patch-2

    Use Set instead of object in `getTagList`

commit 0012d51d9bbf224bd9ce6c1ecce89066eaa746f6
Author: Mathias Bynens <mathias@qiwi.be>
Date:   Thu Sep 13 13:12:49 2018 +0200

    Update getTagList.js

commit 619538df79db73d85d1747ce5c33d0ba41dc6f6e
Author: Mathias Bynens <mathias@qiwi.be>
Date:   Thu Sep 13 13:10:38 2018 +0200

    Use Set instead of object in `getTagList`

commit f0b7f1d4db203b1d5e70c6a4633556067bb5bfed
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Wed Sep 12 21:59:23 2018 -0500

    Workaround for #15

commit aead2309a39dffcbef4dd7947ac071eb923c8ba7
Merge: d070947 253c374
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Tue Sep 4 15:27:37 2018 -0500

    Merge pull request #12 from nhoizey/patch-1

    Set default text and background colours

commit d0709479abf7bd091750222873fa51d4eaa0fbf5
Merge: ef77832 50ec3a7
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Tue Sep 4 15:26:30 2018 -0500

    Merge pull request #14 from denmch/patch-1

    Add `reversed` attribute to posts list

commit 50ec3a7e5ef769a5780723cba438cea9fe04b2be
Author: Den McHenry <denmch@users.noreply.github.com>
Date:   Tue Sep 4 12:11:40 2018 -0700

    Add `reversed` attribute to posts list

    Without CSS, the last post will be number 1. In browsers other than IE and Edge (where it's currently under consideration), the `reversed` attribute will match the effect of the CSS counter. I like putting the attribute first so it's clear that it's a particular kind of "ordered list: reversed."

commit ef7783222dd48ffcab1acac0ba6df5a7272948be
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Wed Aug 29 08:46:06 2018 -0500

    Adds a /tags/ to list all valid tags

commit e3f3bc1cf2c9833073baf90b03f236cf05cde8c9
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Aug 23 17:50:54 2018 -0500

    Adds 404 page.

commit ec2c6f5b054be099dbb3f8de85eaa9b5a492c053
Merge: 4740341 f17db13
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Fri Aug 17 09:34:48 2018 -0500

    Merge pull request #13 from mathiasbynens/patch-1

    Simplify collection filtering using `startsWith`

commit f17db1370cd7002c10f80f343352033dbaac9829
Author: Mathias Bynens <mathias@qiwi.be>
Date:   Fri Aug 17 14:11:32 2018 +0200

    Simplify collection filtering using `startsWith`

commit 47403414ade4fe3e20fb304a6b1da89258d313dc
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Wed Aug 1 20:39:57 2018 -0500

    Standardize on content and not templateContent (per docs)

commit 253c374596836d58045bea854ec65532931ce436
Author: Nicolas Hoizey <nicolas@hoizey.com>
Date:   Mon Jul 16 13:19:33 2018 +0200

    Typo

    gray != grey

commit d8eff8373868bd763ad10fb7a3ea8110916f4b21
Author: Nicolas Hoizey <nicolas@hoizey.com>
Date:   Mon Jul 16 13:10:38 2018 +0200

    Set default text and background colours

    Some elements in the design have text colour without background colour. Setting a global background colour should be enough with current text colours.

    I wonder however if `var(--white)` is really necessary, instead of `white`.

commit 67f9c1be980af9d87e8bdc3099a4969d6b689d14
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Wed Jun 20 22:43:11 2018 -0500

    Upgrades to 0.4.0 and adds tag pages

commit 4185f33c152487a3dfeaca917ca20847295a2496
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jun 18 09:00:00 2018 -0500

    Adds markdown-it-anchor plugin

commit 5115c4409c242da1403a757c48249aff8e71b7ec
Merge: 4d72cac 2a37a2d
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Wed Jun 13 09:43:07 2018 -0500

    Merge pull request #10 from nilsmielke/patch-1

    _includes/base.njk —> _includes/layouts/base.njk

commit 2a37a2d9d4e4c09c5e316a4954367c78bd84bf84
Author: Nils Mielke <nils.m@feuerwasser.de>
Date:   Wed Jun 13 15:38:48 2018 +0200

    _includes/base.njk —> _includes/layouts/base.njk

    Updated the file path of `base.njk`

commit 4d72cacd23ff1432da02c22e5846874059374eec
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jun 11 08:17:20 2018 -0500

    Use url filter for proper urls on github pages

commit af001c7a008c774ee1a7f947865353fe53210b2c
Merge: 65db61c 75243f2
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Mon Jun 11 08:10:32 2018 -0500

    Merge pull request #9 from 11ty/tag-pages

    Adds tag pages example

commit 65db61c058900293cd3620d0b48baf7049fcf926
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jun 11 08:09:20 2018 -0500

    Update deps

commit 75243f298d47da02f27a62da6c7a6e018178d89d
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jun 11 08:08:15 2018 -0500

    Adds tag pages example

commit db80b6e2f73e7a29274ae18fb52fd54f80848e2d
Merge: 80ea652 3d1216a
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Mon May 21 07:22:00 2018 -0500

    Merge pull request #8 from nsteiner/master

    adding img dir to align with default eleventy.js settings and avoid error

commit 3d1216a31392701ffce823246df9cc75df2f1312
Author: Nate Steiner <nsteiner@gmail.com>
Date:   Sat May 19 21:06:12 2018 -0400

    adding img dir to align with default eleventy.js settings and avoid error

commit 80ea652463e4a62fa18cc63fd714c7853481d2c9
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Tue Apr 17 08:43:38 2018 -0500

    Use new markdown syntax highlighter b/c it’s cool, v4.0.2

commit b732f8c6ab3a498dd8b631d60c8f924d6df1595e
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Apr 5 00:01:56 2018 -0500

    v4.0.1

commit c1ed1190c86ba9ed57e0fd6d844809aff7a30c87
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Wed Apr 4 23:58:56 2018 -0500

    Dependency updates

commit 1c573d0d6d16b76a21e09a00f03e8d496dbec956
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sat Feb 17 12:36:26 2018 -0600

    Updates for 0.2.14

commit 35014285169d665d3a597648ed42c992b65f3d30
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sun Jan 28 21:28:40 2018 -0600

    v4.0.0

commit 8a6401aa615200e859875fbc4e74061b0def7868
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sun Jan 28 21:28:10 2018 -0600

    simplified npm script names

commit df954e05328fe48f999b47b849df8bf2d861988f
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sun Jan 28 21:27:50 2018 -0600

    Updated license name

commit ac5c7edb44d496aa589c0bb630153cab83948cf8
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sun Jan 28 21:27:41 2018 -0600

    Move all src JS into external plugins installed through NPM:
    @11ty/eleventy-plugin-rss
    @11ty/eleventy-plugin-syntaxhighlight

commit c4b6550f4e245058031f4ae844368f4440833bdb
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sun Jan 28 21:26:25 2018 -0600

    Adds editorconfig for my own sanity.

commit 69e013641c3efdb9c1ef91f88c057641871218ca
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sat Jan 27 23:55:03 2018 -0600

    Show off the syntax line highlights

commit e8970adb25aa724be8f64667abb0bb59a965466f
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sat Jan 27 23:52:24 2018 -0600

    Ugh, case sensitivity filename issue on Mac OS

commit dfe49017c8ca9ac27d0f6922c0af0d8411f81cc6
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sat Jan 27 23:50:07 2018 -0600

    Separate files for syntax highlighters

commit d7e2c4e525a35b78ad6e8668c3c7a3ec29535040
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sat Jan 27 23:44:29 2018 -0600

    Switch to debug for netlify deploy

commit dceec25c468e898a342a5bc8877d7cc592e2c8a6
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sat Jan 27 23:31:42 2018 -0600

    Try the plain highlighter

commit 1d36b810a3d6d0d8d33c0421e104aaf909d9ed3e
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sat Jan 27 23:22:40 2018 -0600

    Fixes urls in feed.

commit 3b9f9c111ea49b4ebad21837ea4c64149a1dfab0
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sat Jan 27 23:21:32 2018 -0600

    superfluous callback

commit ec1e9df9e0e9ff5f40c1fb0cd5fd9d0657802aca
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sat Jan 27 21:08:54 2018 -0600

    v3.0.1

commit 119dcbaf5acee34f2d989b1b8bded9304909891a
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Sat Jan 27 21:08:43 2018 -0600

    Fixes #6

commit 963b5d46e6437e829a4f2463cbc32f9f6deb157a
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Fri Jan 26 22:12:46 2018 -0600

    Refactors Liquid syntax highlighters to add line highlights.

    Usage (ranges are space separated):

    {% highlight js 1,4-6 %}
    One range
    Adds `highlight-line-active` to lines 1,4,5,6

    {% highlight js 3-4 -1 %}
    Two ranges (add/remove), remove is N/A
    Adds `highlight-line-add` to lines 3,4

    {% highlight js -1 3-4 %}
    Two ranges (add/remove), add is N/A
    Adds `highlight-line-remove` to lines 3,4

    {% highlight js 3-4 5,8-10 %}
    Two ranges, both are used
    Adds `highlight-line-add` to lines 3-4
    Adds `highlight-line-remove` to lines 5,8,9,10

commit e408e2fe502e586f4abf58e6e1613109151c589f
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Fri Jan 26 21:33:07 2018 -0600

    Emoji was bad.

commit afedb08c02613728a185e33501bdfcee8d4fd3c0
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Jan 25 23:36:31 2018 -0600

    Moves warning message to _includes/base.njk, adds a home link to posts

commit 545f203d3309940e96d4bc9811ea798202b5c239
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Jan 25 23:26:20 2018 -0600

    Add link back to repo from demo pages.

commit a3ffd98662a2ea2c25fbd37f449e3035bd8ca874
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Jan 25 21:34:34 2018 -0600

    Adds Netlify stuff to the readme.

commit 950580a2a814ee7a46a537898a0488b66db6f640
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Jan 25 21:12:48 2018 -0600

    Netlify defaults.

commit 4212946b05d3083a94a09b1271d4c3b9c6513f8b
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Jan 25 21:04:03 2018 -0600

    v3.0.0

commit 6dcc240219cd9e769c34393e4864e07d306340eb
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Jan 25 21:03:57 2018 -0600

    Change default config to use pathPrefix: "/" and then use `--pathprefix="/eleventy-base-blog/` for GitHub deploy command. Requires Eleventy v0.2.11

commit c81bebd87207d1e0e40e7b48701c3d5836b08322
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Jan 25 21:02:35 2018 -0600

    Move from atom.xml to feed.xml for tech agnostic-ish filename.

commit 1cde4b19bced71eb9a24019849f6a0666e003fdc
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Jan 25 14:21:01 2018 -0600

    Adds an .nvmrc for netlify deploys.

commit 8237995037185bbb593cb95c967b0041d4828b5d
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Jan 25 08:23:25 2018 -0600

    Bump to 2.0

commit 72cd498eb46af1efa17d3dcb7bfe57096a8c8553
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Jan 25 08:23:01 2018 -0600

    Fixes #4, point feed links directly to file to avoid web server specific stuff.

commit c028b4782c1177f224c16a466b4a606a76a7ab90
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Thu Jan 25 08:17:41 2018 -0600

    Upgrades to eleventy v0.2.10

    Fixes #5

commit 6c2983e013b70efeed7277b7c2382958cb0cdbcb
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Tue Jan 23 08:55:29 2018 -0600

    Upgrades to 0.2.9 for new url filter.

commit ddae36422d946a1d043302f97cc215867466c674
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Tue Jan 23 00:26:36 2018 -0600

    Try prismjs highlighter

commit 478e70b30c1e99a108433b1092d184343cad33b2
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Tue Jan 23 00:24:53 2018 -0600

    Remove home from nav

commit e084e5c552a7ade3ca43f3e59b5c2dc5cfdf57d7
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Tue Jan 23 00:22:24 2018 -0600

    Build status and demo links to readme

commit fefe3e71f6faa7953886ac882e93beb84084328a
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Tue Jan 23 00:21:56 2018 -0600

    Fix for subdir links.

commit 39c6d28733ab3967da6035041bb298ef0af46e39
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Tue Jan 23 00:17:57 2018 -0600

    Add subdir for gh-pages

commit 62e94023d8b95c74fcc6b6fc9e84f3fa4599a07d
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Tue Jan 23 00:11:21 2018 -0600

    Use script

commit 3dce6e19696c5b7c6e69c42dadab862d06658764
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Tue Jan 23 00:07:13 2018 -0600

    Deployyyyy

commit 6f2448879fb6383b2bbed5f70b50c3af65d9707d
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Tue Jan 23 00:04:17 2018 -0600

    Try a `before_script`

commit 5e7a5c438bace6cf4c659b0cd15785aec9d1d487
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Tue Jan 23 00:00:03 2018 -0600

    New tries on the local install

commit 3ebcf43e9fe2cd7acf3a0c97cf524b98574b10e7
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jan 22 23:54:11 2018 -0600

    Try to run from node_modules.

commit 641f187bf577b85720823b797f1e28630730315c
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jan 22 23:48:17 2018 -0600

    Switch to npx

commit 9a0fab1b468896d15e6d776290a52845fac9bd29
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jan 22 23:43:57 2018 -0600

    Switch to plain syntax

commit baf187905ced0ab53fdff4785a94faebad9fa6dd
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jan 22 23:38:03 2018 -0600

    Now we’re trying to get it to run eleventy.

commit 84b7150d04599c3b42b95a97f73e759efc12ea17
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jan 22 23:35:19 2018 -0600

    Trying to run eleventy on commit

commit a368fff40f2f4c54d78da69bcb5250f775a45e09
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jan 22 23:31:03 2018 -0600

    One more.

commit 1462bd7c323b371c43195f21853302dc9e85980c
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jan 22 23:27:40 2018 -0600

    Try again.

commit 2f33a00cada6a6f9e28cb3b3ba2c5288edf281ab
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jan 22 23:25:11 2018 -0600

    Logo, what logo

commit c48b75840864377b0ff34c41bd934e4251d35f8c
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jan 22 23:24:57 2018 -0600

    Trying out that autodeploy

commit f006b56a741e3a96ae4df4f98e8a473d37bf130c
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jan 22 23:12:23 2018 -0600

    Metadata edit to docs

commit 40bb7893406011ab6d4925018fd41c724f6bf222
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jan 22 23:12:08 2018 -0600

    Adds a syntax highlighter example to templates for #3

commit 1c520583b6a7c880c007d71d930133eef54aea92
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jan 22 22:55:53 2018 -0600

    Changes eleventy pkg min

commit 14655cb1c4b172c0178cf095f91806fce0f99347
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jan 22 22:53:46 2018 -0600

    Fixes #3

commit b9c0d873062270e8cfad367627c5dcd8c530c58e
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Mon Jan 22 08:17:48 2018 -0600

    start of eleventy-base-blog that pairs with 0.2.8

commit 283df5ef4c2d628ed9165e296a3fc55af13ba06b
Merge: ccd8f03 c62acac
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Fri Jan 19 05:43:25 2018 -0600

    Merge pull request #1 from mathiasbynens/link

    Use <link> to refer to the Atom feed

commit c62acac3df3bf7aaf84104c60a587c4f1ae72ce5
Author: Mathias Bynens <mathias@qiwi.be>
Date:   Fri Jan 19 07:32:20 2018 +0100

    Use <link> to refer to the Atom feed

commit ccd8f03b7001a3528fa4c82f55c51136e7eab087
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Tue Jan 16 21:38:57 2018 -0600

     Reorder docs

commit da9787d10ce9b5c36a0722c86b58e5f914e4fd28
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Tue Jan 16 21:34:35 2018 -0600

    Implementation Notes

commit c6df711fb4a9d5d649803cfdfec573586548e64a
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Tue Jan 16 21:22:47 2018 -0600

    Add link to eleventy

commit bff180d166d043213dea9194b3adbba830bb0f7c
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Tue Jan 16 21:21:05 2018 -0600

    Instructions.

commit 9fe4905608c2e5d80a3086bcdb2312718bb86ce4
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Tue Jan 16 21:20:54 2018 -0600

    Renames url filter to `url`

commit cb83242ac77187c842ed1f9dda58f1e7be5fc993
Merge: c86db0c 8c9371b
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Tue Jan 16 21:12:30 2018 -0600

    Merge branch 'master' of github.com:11ty/eleventy-base-blog into master2

commit c86db0c9ce0e15e12278edb9f913ea1b6f0d40b9
Author: Zach Leatherman <zachleatherman@gmail.com>
Date:   Tue Jan 16 21:08:47 2018 -0600

    Initial commit.

commit 8c9371bd1503eb20cfd4dfc3286634d7ecbd70d5
Author: Zach Leatherman <zachleat@users.noreply.github.com>
Date:   Mon Jan 15 13:28:08 2018 -0600

    Initial commit
MonikaJassova added a commit to MonikaJassova/monikajassova.github.io that referenced this pull request Jun 4, 2022
* Add archives page

Blogs commonly only display the latest `n` blog posts on the home page, while showing the full list on a separate archive page. This change implements that.

* Add code snippet with 2 consecutive new lines

This demonstrates the issue that 11ty/eleventy-plugin-syntaxhighlight#5 fixes, and could serve as kind of a regression test for the fix. :)

* Add sitemap.xml

* Use <time> where applicable

* Whitespace

* Adds liquid templates to templateFormats

* Whitespace, adds fourth sample post

* Refactored latest posts and with a correct sort. Uses dates on posts rather than file creation dates (unreliable).

* Upgrades dependencies to latest.

* Fix href on github pages

* Same URL pattern for relative paths that I have seen elsewhere

* Using deep data merge (post tag is inherited from posts/posts.json) and updates to use 0.7.0.

* Bump version

* Add link to quick tip in 404 page. Also a link to home.

* Eleventy v0.7.1

* xml date fix

* Adds 11ty/eleventy#386 to default eleventy-base-blog config

* readme update to include how to host using local webserver for development purposes

* Nicer font

Taken from: https://bitsofco.de/the-new-system-font-stack/

* Updates dependencies.

* Use new eleventyExcludeFromCollections feature in 0.8.0: https://www.11ty.io/docs/collections/#option%3A-exclude-content-from-collections

* Updates to 0.8.1

* Updates Eleventy dependency.

* Add 'remix on glitch' link to readme

Working port of this project on glitch.com

* use tagList with full filter instead of just excluding posts

* run browsersync in ghost mode

The average user probably does not want every reader's scroll position synced to every other reader.

* Create FUNDING.yml

* Builds feed URL from site URL to reduce replication

* Dependency update

* Updates to Eleventy 0.9.0

* Updates syntaxhighlight plugin

* Remove npx from package.json

* Add ZEIT Now one-click deployment

* Add jsonfeed to metadata

* Add filter for HTML content

* Add jsonfeed template

* Add jsonfeed to base template

* Use `eleventy-navigation` plugin for navigation menu

* Navigation plugin needs to work with pathprefix (update dep)

* Switches to use more obvious markup menu template for eleventy-navigation

* v5.0.1

* A bit less redundant editorial :)

* Extra colon

* Fix #47

* Rename the variable for #47

* Upgrade dep

* Rogue markdown!

* Nicer browsersync defaults.

* v5.0.2

* system-ui font

* Update to v0.10.0

* use JSON.stringify for content

* Bump nvmrc to 10 for netlify

I tried deploying a site based on the starter to netlify and it failed due to a node mismatch. This got the build to work.

* Updates to 0.11.0

* Name update post rebranding

* bump eleventy navigation to 0.1.5

* Avoid name clash with `tag` in HTML syntax highlighting

* Avoid name clash with `tag` in HTML syntax highlighting

* Avoid name clash with `tag` in HTML syntax highlighting

* Use eleventyComputed instead of renderData

* Update TLD

* Reverse order of posts in feed
* Allows feed readers to make sure they get the latest post, even of parsing is limited.

* Updates navigation dependency.

* Reuse feed backs from metadata file and adds comments about it.

* Reuse the `url` filter to work with path prefixes.

* Clean up the JSON code a bit (don’t need that extra filter)

* I don’t think `category` is used here.

* Get rid of the _11ty folder—we don’t need it.

* Adds next and previous post links.

* Rename and add disclaimer

* Add CONTRIBUTING file

* License header

* Initial path of porting industrialempathy.com optimizations

* Make the tests pass

* Make share button work

* Add about info

* Default functions dir config

* Update the function allow list to work on sample site.

* Generic GA ID

* Update README

* Add pointer to favicon

* Lighthouse screenshot

* Move opportunities to the back

* Clarify disclaimer

* Add license headers

* Cleanup README

* README update

* Make tests a bit more robust

* Update live site

* README update

* link 11ty in readme

* Avoid test freaking out if site isn't built or files are getting renamed

* Remove leftover mp4 file\nFixes #1

* Add explanation in demo site

* Create build-and-test.yml

* Update the package name (#2)

Make CI succeed

* Switch order

* Change jpeg default quality

* Persist image script

* Persist images

* Support for METADATA_JSON env variable (#3)

* Actually support METADATA_JSON (#4)

* Implement picture element generation and webp support (#5)

- Also removes font preloading to avoid conflict with images.

* Lighthouse audit

* npm audit

* AVIF support (#7)

* Comment about _site output dir

* LH version is too old

* Check for undefined outputPath (#8)

If you set `permalink: false` then `outputPath` will either be `null` or `undefined` (can't recall which off the top of my head). This causes the attempt to use `endsWith()` to throw.

Changes proposed:
- Adds check for the existence of `outputPath` before attempting to use `endsWith()`

* More output path guarding

* Turn off avif

* Set expicit referrer policy

* Typos (#13)

* Support SVG images

Fixes #9

* Support for relative image URLs.

* Enable removeOptionalTags html-minifier setting (#11)

This setting omits e.g. `</li>` and `</p>` where possible (which is still valid HTML).

* Rely on npm $PATH resolution

...instead of expicitly referencing binaries in package.json

Fixes #15

Or rather probably fixes. Please reopen the issue if the problem persists.

* Replace jimp with sharp in placeholder generation

Fixes #10

* Commit package-lock.json

* Install npm in function

* Syntax is hard

* WAT

* Bump prismjs from 1.20.0 to 1.21.0 (#23)

Bumps [prismjs](https://github.com/PrismJS/prism) from 1.20.0 to 1.21.0.
- [Release notes](https://github.com/PrismJS/prism/releases)
- [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md)
- [Commits](PrismJS/prism@v1.20.0...v1.21.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Patch unit test 1 (#20)

While creating the blog from the template, new blogs will start with
only one blog and then build but the test assumes there will be more
than one blog for all those who have created blogs from the template
which is errorneous. Since Git Push is tied to all unit tests passing,
this is a hindrance in getting the blog deployed.

Closes #19

* Link to original site

* Make GA integration off-by-default (#29)

* Bump node-fetch from 2.6.0 to 2.6.1 (#30)

Bumps [node-fetch](https://github.com/bitinn/node-fetch) from 2.6.0 to 2.6.1.
- [Release notes](https://github.com/bitinn/node-fetch/releases)
- [Changelog](https://github.com/node-fetch/node-fetch/blob/master/docs/CHANGELOG.md)
- [Commits](node-fetch/node-fetch@v2.6.0...v2.6.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Quick fix for CSP of auto reload

* Slightly more robust CSP sync gen

* I clearly need checks for this

* Info where cached.js is coming from

* Fix GA code not used (#33)

If the user is not using GA remove metadata and cached.js

* Make images `content-visibility: auto` (#34)

* Make images `content-visibility: auto`

This makes it so that:

- Images are only decoded/rasterized when needed.
- The blurry placeholder (which can be expensive) is only ever rendered when images enter the viewport before they load.

The main work here is to generate the correct value for `contain-intrinsic-size`. This is achieved by:

- Defining a CSS variable with the width of the main article body
- Expressing the `contain-intrinsic-size` as a function of this and the image aspect ratio.
- Using the images `width` and `height`` as ceiling for the intrinsic size.

More info https://web.dev/content-visibility/#skipping-rendering-work-with-content-visibility

* README update

* Fix image over navbar (#35)

"Content-visibility: auto" move the images over the other elements.
Set z-index to keep the nav over the rasterized images.

* Fix typos (#36)

* Add oryx_prod_node_modules to fix compatibility with Azure Websites (#40)

The folder being ignored is automatically brought in by Azure Static Website's default deployment mechanism, and will break the default build process of eleventy. Ignoring it fixes the issue of trying to syntax highlight files in that directory

* Do a better job documenting how to extend the CSP

Fixes #41

* Spell out CSP and provide and inline escript example

* Fix frame-src spelling in comment

* Rename one of the 2 csp.js files to avoid confusion

* Change sitemap to also consider the last modified date of the input file

* Shell out to git for a better last modified date

* Avoid hardcoding image dimensions in test

Fixes #42

* Explicit liberal indexing

* Make updating the test "should have script elements" easier (#43)

* Cache the lastModifiedDate git invocation

* Always scale the input image to desired output size. (#45)

Fixes #44

* Update tags.njk (#46)

`<h1>Tagged “{{ tag }}”</h1>` is redundant since we already render the title `Tagged “{{ tag }}”`

* Update tags.njk (#47)

* Restore tagList collection (#48)

* Patch netlify function dependencies (#49)

* Adding .netlify folder to .gitignore

* Bump the Netlify function dependencies upstair

* npm audit fix

Fixes #51

* Make reading minutes always >= 1. (#52)

* Make updating the test "should have script elements" easier

* Make reading minutes always >= 1.

* Prevent duplicate link rel prefetches and prefetching the current page (#54)

* Prevent duplicate link rel prefetches and prevent prefetching the current page.

Add two checks against the prospective href to prefetch:
1. Has the href already been prefetched?
2. Is the href equal to the current page?

There is not a benefit to duplicate prefetches or prefetching the current page.
If either check is true, return without prefetching the href.

* Remove unnecessary check for duplicate fetches as prefetch cache should already account for this.

* Include query string in the URL comparison (exclude the fragment).

Co-authored-by: nickFalcone <nfalcone@u.rochester.edu>

* Ensure variable font is used on actual content (#55)

The variable font was only set on the html element, while
the body and certain other elmeents always had the static
fonts applied.
This resulted in the static fonts always getting loaded,
even if the browser supports variable fonts.

* Format CSS

Related to #57

* When resizing images rotate them based on metadata.

This is needed because we throw away the metadata during resizing.

* .eleventyignore: Also ignore .netlify/ to avoid template rendering error. (#63)

The error was reported at cdeleeuwe/netlify-plugin-submit-sitemap#18. 
Since Netlify is also a growing service for hosting static sites, this will save people a lot of time debugging.

* Add native sharp avif support (#64)

* Add core web vitals (#62)

* Add Core Web Vitals UMD library and include in base.njk

* Send GA event with data for CLS, FID, and LCP.

* Add license and attribution info.

* Add flag to control sending web vitals data to GA

* Add module to check web vital opt-in and that library exists

* Web vitals script is dependent on GA - move inside check for GA

* Update  test to account for potential web vitals script

* Fix small typo

* Indent to show nesting

* Mention sending CWV to GA

* Move function to send CWV metrics to web-vitals.js

* Check for web vitals library independently of user opt-in

* Remove function to send CWV metrtics. Make web vitals library independent of GA

* Send CWV metrics to GA from main.js

* Remove console log

* Check web vitals library separately from GA

* Return early if user opts-out of sending CWV

* Create function to inject script. Inject CWV script if user opts-in to sending metrics

* Remove web-vitals.js and inject if user opts-in. Add attribute to body to check opt-in

* Revert back to original script test as web-vitals may be injected dynamically

* Send web vitals off by default

* Simplify and just return metadata.sendWebVitals.

* Ignore error case

* Check data-cwv-src attribute of current script for web-vitals.js

* Move data-cwv-src attribute from body to script, add hash.

* Avoid the header hiding the content on anchor scroll.

* Bump ini from 1.3.5 to 1.3.8 (#59)

Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8.
- [Release notes](https://github.com/isaacs/ini/releases)
- [Commits](npm/ini@v1.3.5...v1.3.8)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Transform back-slashes to slashes in generated URLs (#66)

* Allow for tags with spaces (#68)

* contain-intrinsic-size no longer needed https://www.industrialempathy.com/posts/image-optimizations/#update-01%2F27%2F2021-contain-intrinsic-size-no-longer-needed

* npm audit fix

* Make font-display optional instead of swap. The CLS impact of swap is too bad

* Fix z-index of dialog

* Better quality factor for AVIF

* Bump pug-code-gen from 2.0.2 to 2.0.3 (#74)

Bumps [pug-code-gen](https://github.com/pugjs/pug) from 2.0.2 to 2.0.3.
- [Release notes](https://github.com/pugjs/pug/releases)
- [Commits](https://github.com/pugjs/pug/compare/pug-code-gen@2.0.2...pug@2.0.3)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add support for GIFs and auto-transcode them to MP4 (#77)

* npm audit fix

* Mention GIF transcode feature in README

* Add missing license header

* Mention incompatibility with GA4

Fixes #69

* Bump y18n from 4.0.0 to 4.0.1 (#79)

Bumps [y18n](https://github.com/yargs/y18n) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/yargs/y18n/releases)
- [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/yargs/y18n/commits)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* npm audit fix

* Use a resized image as fallback image. Fixes #81

* Bump lodash from 4.17.20 to 4.17.21 (#83)

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.20...4.17.21)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump hosted-git-info from 2.8.8 to 2.8.9 (#84)

Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases)
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
- [Commits](npm/hosted-git-info@v2.8.8...v2.8.9)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump ws from 7.3.0 to 7.4.6 (#85)

Bumps [ws](https://github.com/websockets/ws) from 7.3.0 to 7.4.6.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](websockets/ws@7.3.0...7.4.6)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Ensure page.url is defined before dereferncing it (#86)

When a post has `permalink` set to false, though no output file is
generated, the file is still processed with the `url` property set to
false. Thus, the expression in base.njk testing the `url` property must
ensure page.url is defined in advance.

* Add automatic code analysis

* Bump prismjs from 1.23.0 to 1.24.0 (#88)

Bumps [prismjs](https://github.com/PrismJS/prism) from 1.23.0 to 1.24.0.
- [Release notes](https://github.com/PrismJS/prism/releases)
- [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md)
- [Commits](PrismJS/prism@v1.23.0...v1.24.0)

---
updated-dependencies:
- dependency-name: prismjs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump path-parse from 1.0.6 to 1.0.7 (#93)

Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/jbgutierrez/path-parse/releases)
- [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7)

---
updated-dependencies:
- dependency-name: path-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Patch odd  height gifs (#95)



Original issue: HackerspaceMumbai/eleventy-high-performance-blog#34

* Upgrade sharp because of https://twitter.com/zachleat/status/1428016570463408139

* npm audit fix

* npm audit fix --force

* Fix AVIF images due to https://twitter.com/zachleat/status/1428016570463408139

* No more node 10 support

* Fix tiny gap in code snippets (#97)

As done in Kimeiga/bahunya#8

* Depend on newer node due to sharp dependency

* Bump ffmpeg-static from 4.2.7 to 4.4.0 (#100)

* Preload font and switch to a single variable font (#103)

Preloads fonts to ensure 100 score on LH. Also, it is the right compromise for simplicity.
Switches to a variable font such that:
- preloading is trivial because there is only a single file for all pages such that preloads don't depend on CSS matching.
- and we save A LOT of bytes from not only downloading one slightly bigger fonts instead of 4-6 almost as large files.

* Bump prismjs from 1.24.0 to 1.25.0 (#105)

Bumps [prismjs](https://github.com/PrismJS/prism) from 1.24.0 to 1.25.0.
- [Release notes](https://github.com/PrismJS/prism/releases)
- [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md)
- [Commits](PrismJS/prism@v1.24.0...v1.25.0)

---
updated-dependencies:
- dependency-name: prismjs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Improve docs for how to modify the CSP (#110)

* Delete .travis.yml (#112)

Remove `.travis.yml` which isn't needed as changes are being deployed to Netlify

* Basic ability of Drafting posts (#101)

* drafting posts init. commit

* Draft post test

* Revert removing tests during build

* Working solution which supports permalink: false, added test for draft posts set on the future

* Got rid of permalink:false, replaced w. draft:true, deleted 7th post, fixed test to refer to the correct files

* Fixed title for sixthpost, implemented dev mode detection

* Prettier formatting for posts.11tydata.js

* skip tests, on eleventy serve

* prettier formatting for draft tests

* clean posts/* files after build, added build-ci to avoid cleaning step on ci

* DRY change for the build command

* Added scheduled front matter section of all md files, use scheduled on filtering posts, when scheduled is not present in the md file, it is considered published

* Use CSP header instead of meta tag (#115)

* Use CSP header instead of meta tag

* Replace custom headers with csp headers

* Comment the use of middleware in BS configuration

* Copy _headers to _site using sync mode

* Update CSP description

Replaced the reference to the base template as we now use the csp headers

* Add csp policy for pages not found

* Update plugin name

* Ensure backward compatible with older browsers.

* Restore previous policy

* Add a strong csp policy for pages not found

* Add test for CSP header

* Fix bug in URL generation for _headers file

* Make header CSP more robust

* Avoid issues with blurred images and transparency. Correctly handle PNG source images (#121)

- Removes the race condition where memory cached images may keep their blurred images in the background which shine through with transparent foreground images.
- Fallback to PNG instead of JPEG if the input image is a PNG. Keeps AVIF and WEBP lossy compression as they do support transparency.

Fixes #120

* npm audit fix --force

* added first post, hidden sample ones

* Bump markdown-it from 8.4.2 to 12.3.2 (#122)

Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 8.4.2 to 12.3.2.
- [Release notes](https://github.com/markdown-it/markdown-it/releases)
- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)
- [Commits](markdown-it/markdown-it@8.4.2...12.3.2)

---
updated-dependencies:
- dependency-name: markdown-it
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* added dark/light mode switch

* fixed text

* changed mode label

* GoatCounter try

* GoatCounter try 2

* GoatCounter try 3

* removed GA, updated index

* journey post, minor edits

* final edits

* [EMPTY] Trigger build

* added manual trigger to GHA

* fixed GHA yml

* Resources post (#4)

* added resources post

* final version

* fix typo

* Spark post (#5)

* initial commit

* formatting fixes

* almost there

* final version

* fixes

Co-authored-by: Mathias Bynens <mathias@qiwi.be>
Co-authored-by: Zach Leatherman <zachleat@users.noreply.github.com>
Co-authored-by: Zach Leatherman <zachleatherman@gmail.com>
Co-authored-by: Kitt Hodsden <gh@kh47.com>
Co-authored-by: Nick Novak <novaknt@umich.edu>
Co-authored-by: dhoman <dhoman@huskers.unl.edu>
Co-authored-by: Krzychu <krzychukula@gmail.com>
Co-authored-by: Cassey Lottman <clottman@users.noreply.github.com>
Co-authored-by: Ben Edwards <hello@benedfit.com>
Co-authored-by: Steven <steven@ceriously.com>
Co-authored-by: Benji Encalada Mora <benjifs@users.noreply.github.com>
Co-authored-by: Damon Muma <damuma@gmail.com>
Co-authored-by: Amandeep Singh <amandeepsingh.bajwa@gmail.com>
Co-authored-by: fschoenfeldt <frederikschoenfeldt@gmail.com>
Co-authored-by: Andrea Verlicchi <verlok@users.noreply.github.com>
Co-authored-by: Will Boyd <will@codersblock.com>
Co-authored-by: David A. Kennedy <me@davidakennedy.com>
Co-authored-by: Malte Ubl <malteubl@google.com>
Co-authored-by: Malte Ubl <malte.ubl@gmail.com>
Co-authored-by: Malte Ubl <cramforce@users.noreply.github.com>
Co-authored-by: Rob Dodson <robdodson@users.noreply.github.com>
Co-authored-by: Augustine Correa <augcor@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Andrea Leardini <andrea@wikilear.it>
Co-authored-by: Android Dev Notes <awesomedevnotes@gmail.com>
Co-authored-by: Erik O'Leary <969938+onionhammer@users.noreply.github.com>
Co-authored-by: Bao Nguyen <nlbao@users.noreply.github.com>
Co-authored-by: Steve Dunn <steve@dunnhq.com>
Co-authored-by: Nick Falcone <nicholas.e.falcone@gmail.com>
Co-authored-by: nickFalcone <nfalcone@u.rochester.edu>
Co-authored-by: Bram Gotink <bram@gotink.me>
Co-authored-by: Peter Thaleikis <spekulatius@users.noreply.github.com>
Co-authored-by: Lance Chen <cyen0312@gmail.com>
Co-authored-by: Muhammad Mufid Utomo <70360519+mufidu@users.noreply.github.com>
Co-authored-by: Pierre Gordon <16200219+pierlon@users.noreply.github.com>
Co-authored-by: Saugat Acharya <mesaugat@gmail.com>
Co-authored-by: Zoli Veres <zltnvrs@gmail.com>
bennypowers pushed a commit to RedHat-Israel/RedHat-Israel.github.io that referenced this pull request Jul 18, 2022
Initial commit.

Initial commit

Renames url filter to `url`

Instructions.

Add link to eleventy

Implementation Notes

 Reorder docs

Use <link> to refer to the Atom feed

start of eleventy-base-blog that pairs with 0.2.8

Fixes #3

Changes eleventy pkg min

Adds a syntax highlighter example to templates for #3

Metadata edit to docs

Trying out that autodeploy

Logo, what logo

Try again.

One more.

Trying to run eleventy on commit

Now we’re trying to get it to run eleventy.

Switch to plain syntax

Switch to npx

Try to run from node_modules.

New tries on the local install

Try a `before_script`

Deployyyyy

Use script

Add subdir for gh-pages

Fix for subdir links.

Build status and demo links to readme

Remove home from nav

Try prismjs highlighter

Upgrades to 0.2.9 for new url filter.

Upgrades to eleventy v0.2.10

Fixes #5

Fixes #4, point feed links directly to file to avoid web server specific stuff.

Bump to 2.0

Adds an .nvmrc for netlify deploys.

Move from atom.xml to feed.xml for tech agnostic-ish filename.

Change default config to use pathPrefix: "/" and then use `--pathprefix="/eleventy-base-blog/` for GitHub deploy command. Requires Eleventy v0.2.11

v3.0.0

Netlify defaults.

Adds Netlify stuff to the readme.

Add link back to repo from demo pages.

Moves warning message to _includes/base.njk, adds a home link to posts

Emoji was bad.

Refactors Liquid syntax highlighters to add line highlights.

Usage (ranges are space separated):

{% highlight js 1,4-6 %}
One range
Adds `highlight-line-active` to lines 1,4,5,6

{% highlight js 3-4 -1 %}
Two ranges (add/remove), remove is N/A
Adds `highlight-line-add` to lines 3,4

{% highlight js -1 3-4 %}
Two ranges (add/remove), add is N/A
Adds `highlight-line-remove` to lines 3,4

{% highlight js 3-4 5,8-10 %}
Two ranges, both are used
Adds `highlight-line-add` to lines 3-4
Adds `highlight-line-remove` to lines 5,8,9,10

Fixes #6

v3.0.1

superfluous callback

Fixes urls in feed.

Try the plain highlighter

Switch to debug for netlify deploy

Separate files for syntax highlighters

Ugh, case sensitivity filename issue on Mac OS

Show off the syntax line highlights

Adds editorconfig for my own sanity.

Move all src JS into external plugins installed through NPM:
@11ty/eleventy-plugin-rss
@11ty/eleventy-plugin-syntaxhighlight

Updated license name

simplified npm script names

v4.0.0

Updates for 0.2.14

Dependency updates

v4.0.1

Use new markdown syntax highlighter b/c it’s cool, v4.0.2

adding img dir to align with default eleventy.js settings and avoid error

Update deps

Adds tag pages example

Use url filter for proper urls on github pages

_includes/base.njk —> _includes/layouts/base.njk

Updated the file path of `base.njk`

Adds markdown-it-anchor plugin

Upgrades to 0.4.0 and adds tag pages

Standardize on content and not templateContent (per docs)

Simplify collection filtering using `startsWith`

Adds 404 page.

Adds a /tags/ to list all valid tags

Add `reversed` attribute to posts list

Without CSS, the last post will be number 1. In browsers other than IE and Edge (where it's currently under consideration), the `reversed` attribute will match the effect of the CSS counter. I like putting the attribute first so it's clear that it's a particular kind of "ordered list: reversed."

Set default text and background colours

Some elements in the design have text colour without background colour. Setting a global background colour should be enough with current text colours.

I wonder however if `var(--white)` is really necessary, instead of `white`.

Typo

gray != grey

Workaround for #15

Use Set instead of object in `getTagList`

Update getTagList.js

Fix set usage

Fix #18.

Fix a typo

Add archives page

Blogs commonly only display the latest `n` blog posts on the home page, while showing the full list on a separate archive page. This change implements that.

Add sitemap.xml

Add code snippet with 2 consecutive new lines

This demonstrates the issue that 11ty/eleventy-plugin-syntaxhighlight#5 fixes, and could serve as kind of a regression test for the fix. :)

Use <time> where applicable

Whitespace

Adds liquid templates to templateFormats

Whitespace, adds fourth sample post

Refactored latest posts and with a correct sort. Uses dates on posts rather than file creation dates (unreliable).

Upgrades dependencies to latest.

Fix href on github pages

Same URL pattern for relative paths that I have seen elsewhere

Using deep data merge (post tag is inherited from posts/posts.json) and updates to use 0.7.0.

Bump version

Add link to quick tip in 404 page. Also a link to home.

Eleventy v0.7.1

Adds 11ty/eleventy#386 to default eleventy-base-blog config

readme update to include how to host using local webserver for development purposes

xml date fix

Updates dependencies.

Use new eleventyExcludeFromCollections feature in 0.8.0: https://www.11ty.io/docs/collections/#option%3A-exclude-content-from-collections

Updates to 0.8.1

Updates Eleventy dependency.

Create FUNDING.yml

Dependency update

Updates to Eleventy 0.9.0

Updates syntaxhighlight plugin

Remove npx from package.json

Use `eleventy-navigation` plugin for navigation menu

Navigation plugin needs to work with pathprefix (update dep)

Switches to use more obvious markup menu template for eleventy-navigation

v5.0.1

use tagList with full filter instead of just excluding posts

run browsersync in ghost mode

The average user probably does not want every reader's scroll position synced to every other reader.

Builds feed URL from site URL to reduce replication

Add ZEIT Now one-click deployment

A bit less redundant editorial :)

Extra colon

Fix #47

Rename the variable for #47

Upgrade dep

Rogue markdown!

Nicer browsersync defaults.

v5.0.2

Nicer font

Taken from: https://bitsofco.de/the-new-system-font-stack/

system-ui font

Update to v0.10.0

Updates to 0.11.0

Bump nvmrc to 10 for netlify

I tried deploying a site based on the starter to netlify and it failed due to a node mismatch. This got the build to work.

Name update post rebranding

Update TLD

Reverse order of posts in feed
* Allows feed readers to make sure they get the latest post, even of parsing is limited.

Use eleventyComputed instead of renderData

Avoid name clash with `tag` in HTML syntax highlighting

Avoid name clash with `tag` in HTML syntax highlighting

Avoid name clash with `tag` in HTML syntax highlighting

bump eleventy navigation to 0.1.5

Updates navigation dependency.

Add jsonfeed to metadata

Add filter for HTML content

Add jsonfeed template

Add jsonfeed to base template

use JSON.stringify for content

Reuse feed backs from metadata file and adds comments about it.

Reuse the `url` filter to work with path prefixes.

Clean up the JSON code a bit (don’t need that extra filter)

Add 'remix on glitch' link to readme

Working port of this project on glitch.com

I don’t think `category` is used here.

Get rid of the _11ty folder—we don’t need it.

Adds next and previous post links.

Fixes #70

The pathPrefix url filter isn’t needed here for permalinks. Otherewise the files generate to a special folder. We want the directory output to look the same, not with hardcoded pathprefix directories.

Use a newer Node

Upgrade node version in travis config

Update eleventy

Update deps.

Serve 404 page with status code 404, not 200

Signed-off-by: Anders Kaseorg <andersk@mit.edu>

Add "language" value to update jsonfeed to v1.1

Add language field/bump version to 1.1

Change to more generic two letter code

Read more: https://jsonfeed.org/version/1.1

changed perms of _data/metadata.json

Fixes #62.

Fixes #63.

Missed one for #63.

Change those ugly red tags.

Tweaks to posts list css.

Support spaces in tags in base blog.

Update Eleventy version.

Align tags

Update markdown deps (major bump!)

Update RSS plugin

Add missing colon to `json.njk`

Fixes malformed JSON feed output

Update readme instructions for css and images

The instructions should be changed to properly reflect the way css and
images are handled in the configuration.

At the moment the instructions reference css and png files being
handled via templateFormats, but in reality they're configured to be
located in special css and img directories and handled via
addPassthroughCopy().

fix: add `tr` element for valid markup

Signed-off-by: Jens Oliver Meiert <jens@meiert.com>

fix: convert URLs in post content

Signed-off-by: Jens Oliver Meiert <jens@meiert.com>

We don’t need to manage this tags list in two places.

Restore the 4 hundos

Additional safety for head check

Only for non-empty collections.

Updates deps, including new major version of markdown-it-anchor.

Restore old luxon to keep Node compat levels.

Update to Eleventy 1.0

Removes Travis CI configuration file.

Upgrade syntax highlighter to 4.0 and update example to use diff syntax

Remove alias

Switch devDeps to deps

Clean up the commands

Missed a diff syntax example

Update to 1.0.1

Adds `<meta name="generator">` to eleventy-base-blog

Update deps

Update the Node default

Add link to deployment docs

Copy tweaks

Use `metadata.language` for the `lang` attribute

It's already `en` by default.

Replace tag with eleventyNavigation in navigation instructions

Top level navigation has been updated in 11ty/eleventy-base-blog@c9018fa to use `eleventyNavigation` instead of the `nav` tag. We have to update the readme file to also account for this change.

Removes `nav` from filtered tag list for #100

Fix usage of `level` in the options object for `markdown-it-anchor`

Update README.md

Add `@11ty/` prefix to <kbd>eleventy</kbd> commands. (Per: https://www.11ty.dev/docs/usage/)

FIxes #120

Introduce dark mode and add fonts to base variables

update warning color too

Update index.css

Some variable cleanup and color changes

Update dependencies

Fixes 11ty/eleventy-base-blog#94

Switch to use 1.0+ slugify filter instead

Fixes 11ty/eleventy-base-blog#91

Fixes 11ty/eleventy-base-blog#87

Fix 11ty/eleventy-base-blog#86

Eleventy Base Blog 7.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants