The content behind the new sheetsj.com blog, after migrating it over from a super old blogger account
npm start
npm run build
- Export blog content backup from Blogger
- Run jekyll Blogger import
- Rename all .html posts to .md with
find . -name '*.html' -exec sh -c 'mv "$0" "${0%.html}.md"' {} \;
- To keep blogger URLs working, update permalinks to match the old blogger path with:
- Replace all
blogger_orig_url: https://www.sheetsj.com/
withpermalink:
- Replace all
Thanks to the devs of the eleventy-excellent project for the template!
Eleventy-Excellent starter includes:
- The whole CSS workflow as suggested by buildexcellentwebsit.es
- Accessible site navigation, editable in
src/_data/navigation.js
- Image optimization with Eleventy-img (see blog post)
- Youtube embed with lite-youtube (see blog post)
- Easy resource fetching with eleventy-fetch (see blog post)
- Syntax highlighting via eleventy-plugin-syntaxhighlight (see blog post)
- Advanced markdown handling (see blog post)
- 301 redirects for Netlify (see blog post)
- Automatically generated Open Graph images for blog posts (see blog post)
- SEO basics (XML-sitemap, metadata)
- dayjs handling dates & times
- Bundling via esbuild
- RSS feed
- Links to social networks in footer
- Mastodon domain verification snippet