The format is based on Keep a Changelog.
- To-do.
- Instructions for local development have moved from
README.md
todocs/development.md
. - Instructions for publishing on Forestry/Netlify have moved from
README.md
todocs/development.md
. - Specify installation of Node.js via
asdf
as an alternate option tonvm
in the development docs. - Remove emojis from
README.md
and use bold highlighting instead. - Remove webmentions from
To-Do
as I no longer wish to implement those. - Add note about setting
ELEVENTY_ENV
on staging and production environments. - Dependency updates (security-related PRs opened by @dependabot)
lodash
from 4.17.20 to 4.17.21hosted-git-info
from 2.8.8 to 2.8.9cssnano
upgraded from^4
to^5
.
- Upgrade to Node LTS v16 and npm v8.
- To-do.
- Compatibility with asdf-nodejs. #24
- MIT license.
- Netlify configuration to keep draft posts out from the production site, but include in staging site. #25 closed by #26
- One-click Forestry import. #31
- Dependencies updated per SemVer.
- Includes development dependencies.
- Upgrade to Eleventy v0.12.1. #32.
- A central
CHANGELOG.md
file.
- SEO improvements for demo site
- Fix the URL to forestry.io in README (@drnic)
- Dependencies updated/affected per npm log:
- @11ty/[email protected]
- @hirusi/[email protected]
- @11ty/[email protected]
- [email protected]
- [email protected]
- @fullhuman/[email protected]
- [email protected]
- @babel/[email protected]
- @babel/[email protected]
- @babel/[email protected]
- @babel/[email protected]
- @babel/[email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- microformats2
- h-card for author info
- h-feed for articles
- h-entry for article
- typeset on staging and production environments for more professional looking content
- Custom liquid engine as Eleventy uses a very old version (v6 to v9, if I'm not wrong)
- Update all dependencies per semver
- Better site socials and site authors structure in site data file
- Use JAMstack style content procesing for safe external links instead of client-side JS
- Default design/layout
- Work started on removing usage of deprecated include liquid tag
- Cleanup of extra spacing in head
- Use correct siteBaseUrl in meta tags
- Ran npm audit fix to fix automatically fix-able dependency issues
- Fix pagination for articles based on new liquid syntax
- The develop script watches assets now
- Node env correctly defaults to development if no environment specified
- Draft content is automatically excluded from collections on production
- Client-side JS for safe external links -- externalLinks class names are no longer added toe external links (likewise for internal links)
- Add a sitemap.xml
- Add a robots.txt
- Add an Atom feed for articles
- Add social meta tags (Twitter and Facebook Open Graph)
- Fix bug with permalink generation on production environment
- Remove guests info from authors data file
- Add author picture key in authors data file
- Bump lodash from 4.17.15 to 4.17.19
- Bump elliptic from 6.5.2 to 6.5.3
- Exclude from build: draft articles/pages on production
- Ignore Markdown files from husky (ocassionally causing issue with YAML front-matter formatting)
- New
clean
npm script to run before each development build .forestry
directory with a default configuration in place for posts and pages, as well assite.json
, for faster CMS setup- Add a
page-title
include for displaying page titles on page templates and special pages like index, blog, tag
- Update to Eleventy v0.11.0
- Refactor Eleventy configuration
- Collections are now defined in a separate file
- Filters have been modularized into separate files, each for
collections
,dates
,urls
, andmisc
- Single
env
file for all Eleventy files - Passthrough copy
admin
directory only on production - Move all content, layouts, includes, data to
src
directory
- Renamed
config.js
topaths.js
to better reflect its intention - Switch to
lodash.merge
for merging browserify configuration instead ofObject.assign
- Rename layout to
article
frompost
- Rename layout for sample articles to
article
(earlierpost
) - Update
blog/
permalinks toarticles/
- Ability to specify files to clean before each build in
paths.js
- Type definitions for
browser-sync
andaxios
axios
removed as no calls being made in the starter kit.node-fetch
recommended.