Source for subseven.io. A personal homepage and portfolio built with Jekyll, NetlifyCMS, Bootstrap 5, DigitalOcean and GitHub Actions.
This repo isn't set up to work with as a "theme", although you are more than free to fork and use it in your project. I do plan to make it a proper theme in the future™. This should work on GitHub (everything but the OAuth/CMS stuff) pages since most of the functionality is Liquid-based but I have not tested it.
- Mendeo Jekyll Minifier
- Allejo’s Table of Contents:
- Oliver van Porten’s OAuth PHP Solution for NetlifyCMS
- Arthur Gareninyan’s Privacy Policy Boilerplate
- Cats as a Service
This site is built around my workflows: PHP, Apache, Millennial irony, and CDNs. I'm still actively developing the site and things will change as I continue to learn and implement new things. If you plan on using, please note that there's a lot of cleanup needed. Namely: analytics code, images, recaptcha, etc.
- Custom import filter to link CSS/JS assets and resize images on-the-fly via weserv.nl. This was written from an e-commerce site I was working on where image sizes vary quite a bit. Documentation here.
- Easily extensible sidebar that features latest posts, tags, and categories. Can be dis/enabled via front matter. Supports conditional checks if no blog posts/tags/categories exist.
- Tags/Archive explorer page in Liquid.
- Self-updating sitemap. Respects indexability of pages.
- Full NetlifyCMS integration
- "SEO" management via CMS, ala Yoast (but without charging you hundreds a year for fancy meta tags). Including: OpenGraph, Meta Tags, Indexability. A lot of fallbacks if you don't want to bother with it.
- Edit all the content from the CMS. No need too update via FrontMatter.
- Repeatable content loops for consistent structure.
- Navigation menu with active selection, menu items, (Powered by Bootstrap).
- Now Page, sorted by most recent post.
- 404/403 error pages OTB via .htaccess
- Simple and fast
- Semantic structuring and accessibility as a foundation, not an afterthought.
A lot, will document later.