/blogsite

Primary LanguageJavaScript

sheetsj.com blog

The content behind the new sheetsj.com blog, after migrating it over from a super old blogger account

Development

npm start

Creating a production build

npm run build

Migrating Blogger to 11ty

  • 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/ with permalink:

Built with Eleventy Excellent

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