Jieiku Abridge Versions Save

Fast & Lightweight Zola Theme

2.3.0

8 months ago

Version 2.3.0 Changes:

  • removed hashes from PWA pre cache file list. (seems unsupported, errors on cache install)
  • load unminified sw.js in sw_load.js when js_bundle = false in config.toml (good for debugging PWA)
  • load unminified sw_load.js in head when js_bundle = false in config.toml (good for debugging PWA)
  • removed/disabled unused dependencies
  • added config.toml pwa_cache_all setting, when set to true the entire site will be cached which is useful for an offline site.
  • when config.toml pwa_cache_all is set to false, pwa_BASE_CACHE_FILES will be used as the list of files to pre cache.
  • running npm run abridge will now update the package_abridge.js file from the abridge theme.

2.2.1

8 months ago

Version 2.2.1 Changes:

  • bugfix for package_abridge.js node script, check that manifest.json exists before trying to minify it.
  • Change TTL to 0 in PWA effectively changing the cache strategy to network first.
  • bugfix in package_abridge.js node script, output minified js file path.

2.2.0

8 months ago

Version 2.2.0 Changes:

Transition to using a js node script instead of the package.json npm script. It is now for the most part a single script npm run abridge

benefits:

  • portability, should work on all platforms where node is available.
  • maintainable, supports line breaks, indentation, comments, functions, etc.
  • dynamic, the node script parses config.toml to automatically handle options and configuration.
  • dynamic in that it also works if used from abridge directly, or as a theme submodule.
  • dynamic in that the bundle can include only what you need according to your config.toml settings.
  • now handles minification of manifest.json

2.1.0

8 months ago

Fixes following the Refactor and PWA release.

  • Huge Refactor of Documentation
  • Added CSS Variable for color-scheme property, this allows Google Chrome scrollbars to match the rest of the color theme. #136
  • incremented sw_load.js to invalidate existing cache, so that new version is installed once TTL on pages expires (1day by default)
  • further optimized images with pngquant, oxipng, leanify
  • improved spacing in table of contents page Index.
  • improved accessibility on links. (links are a tad heavier font weight now.)
  • created showdata shortcode. currently I am only using it to fetch the required Zola version
  • simplified loading of javascript files, this makes it easy to entirely disable javascript
  • fix for same path images on the img and imgswap shortcodes, bug introduced recently when fixing get_image_metadata() parameters.
  • fix path for PWA npm script cachebust.
  • If you installed the site as a PWA using firefox on android, then immediately turned off your network, the pwa app would be missing styling and some js files, this is because of the cachebust hash, those hashes needed to be part of the filename in the service workers base cache file list. I implemented this fix through the npm script that I wrote (which netlify runs every depoly) Now the site/app looks correct immediately after install, even without internet.
  • disabled Categories taxonomy by default by commenting it out in config.toml, it still works, just disabled by default. I find it easier to just make your first added tag the category. Most of the time Categories are unnecessary unless you need strict separation from two types of posts. For example maybe you Run a Blog, and on that blog you cover 2 topics, Monster Trucks and Food. it might be a good idea to have these in separate categories... but if you find your Categories are little more than a primary Tag... then just use tags in my opinion. it makes the site lighter, and build faster.

2.0.0

8 months ago

The Refactor has now been merged, this is a major release.

There are a lot of changes, take the time to review the README, config.toml, and COPY-TO-ROOT-SASS/abridge.scss.

Changes:

  • PWA Support
  • Hyvor Talk Support
  • add multi-lingual support
  • elasticlunr search now uses the json fetch feature by default
  • imghover is now imgswap, reduced complexity and fixed CSP
  • Optimizations to improve yellow lab tools score
  • Optimizations to improve google lighthouse score
  • restructure scss, replacing import with forward, use, mixins
  • convert syntax scss to use variables and mixins
  • remove superfluous syntax scss code
  • make it easy to override all scss variables
  • add new scss override file for overriding scss variables.
  • add font append and prepend functions
  • add icons: codeberge, discord, kofi
  • make nearly all options in config.toml optional.
  • code block improvements
  • Option to open menu items in new tab.
  • Authors for posts
  • add rel=me for mastodon verification
  • improvements for offline sites
  • js resilience (js features check before loading, simplifies bundles)
  • add section support for templates: index.html, archive.html
  • archive.html hide date for sections option
  • add prev/next page title paginator (next/previous article links at bottom of posts)
  • configurable copyright
  • add example content for sections and transparent sections
  • js theme switcher, allow setting the default dark or light theme (for noscript)
  • add svg favicon
  • add updated date to page/article extra

1.2.2

9 months ago

Minor Release before the refactor branch is merged.

Changes:

  • Improvements based on YellowLabTools results.
  • Authors for post extras
  • fix for empty search indexes
  • fix mastodon link format
  • add codeberg and discord icons
  • fix loading of nojs.css for noscript items
  • imghover shortcode to imgswap, reduce complexity and fix csp.

1.2.1

1 year ago

Changes:

  • Bug Fix on single tag page #88 Thanks @zhangcenfang

1.2.0

1 year ago

Changes:

1.1.0

1 year ago

Changes:

  • Pagination improvements (spacing, size, icons, fallback unicode icons)
  • New icons for back-to-top, search, and theme switcher (if undefined in config.toml falls back to unicode icons)
  • Code block type label improvements
  • Code copy button hidden until code block mouse hover.
  • Fix youtube link to accomodate custom channel url, eg: https://www.youtube.com/c/my-channel-id
  • Fonts loaded through a separate CSS file by default: abridge/sass/font.scss

1.0.0

1 year ago

This is the first release tag, I now consider abridge to be complete.

There are a couple issues open still, but the theme has been thoroughly tested as well as performance and security optimized.