Lruihao FixIt Versions Save

🔧 A clean, elegant but advanced blog theme for Hugo 一个简洁、优雅且高效的 Hugo 主题

v0.3.4

3 weeks ago

[!NOTE] 这个版本和 v0.3.3 一模一样...只是为了刷新 v0.3.3 版本在 https://goproxy.cn 上错误的缓存。 中国地区用户注意:如果你出现 checksum mismatch 错误,请更新到 v0.3.4 版本!

:wrench: Other Changes

v0.3.3

3 weeks ago

[!NOTE] 中国地区用户注意:该版本在 https://goproxy.cn 上有错误的缓存,如果你出现 checksum mismatch 错误,请更新到 v0.3.4 版本!

What's Changed

:tada: New Features

:sparkles: Enhancements

  • :sparkles: Feat: refactor FixItDecryptor and add confirm btn #437 by @Lruihao
  • :sparkles: Feat: add partial function get-remote-json, and deprecated getJSON function 84e9eea by @Lruihao
  • :sparkles: Feat: add githubTokenHeader into Scratch 5705048 by @Lruihao
  • :sparkles: Feat: add new partial function format-number d379911 by @Lruihao
  • :sparkles: Feat: add onlyMainSection option for page auto heading numbering 6ab33ff by @Lruihao
  • :zap: Perf: code optimization 773a8a7 by @Lruihao
  • :sparkles: Feat: improve readme template 54c7733 by @Lruihao

:bug: Bug Fixes

  • :bug: Fix: fix shortcode render error by @Lruihao in #420
  • :arrow_up: Fix: bump Mermaid from 9.x to 10.x and fix error (#420) 3df577c by @Lruihao
  • :bug: Fix: use function to get params replace of .Scatch (#420) 2ea592b by @Lruihao
  • :bug: Fix: fix echarts and mermaid theme switch error 1ed0acd by @Lruihao
  • :bug: Fix: fix typeit shotrcode miss space when build with --minify param bae1678 by @Lruihao
  • :bug: Fix: fix image llightgallery render error (#420) 0944019 by @Lruihao
  • :bug: Fix: fix syntax error 79b5c27 by @Lruihao
  • :bug: Fix: fix encrypted-hidden invaild in mobile a2d8eaa by @Lruihao
  • :bug: Fix: fix search config read error 76fec05 by @Lruihao
  • :bug: Fix: mermaid init error 38cf4ee by @Lruihao
  • :bug: Fix: unencoded Content in Search Leads to JavaScript Execution Risk in autocomplete-js #416 by @Lruihao
  • :bug: Fix: using fixit-encryptor shortcode in an unencrypted article caused other styles of the article to not take effect #410 by @Lruihao
  • :bug: Fix: fix fixit-encryptor shortcode invalid #410 #429 by @Lruihao
  • :arrow_up: Fix: update Artalk comments to the latest version and and useBackendConf param #415 by @Lruihao

:memo: Documentation

  • :memo: Docs: update README dc0b962 by @Lruihao
  • :memo: Docs: update license c771bce by @Lruihao

:wrench: Other Changes

  • :recycle: Refactor: refactor typeit shortcode and feature (#420) 72bd72f by @Lruihao
  • :recycle: Refactor: refactor echarts shortcode data store way (#420) 7ec41cd by @Lruihao
  • :recycle: Refactor: refactor code block rendering c09f141 by @Lruihao
  • :recycle: Refactor: refactor mapbox shortcode data store way (#420) fd13ca7 by @Lruihao
  • :wrench: Chore: add Auto changelog by @Lruihao in https://github.com/hugo-fixit/FixIt/pull/435
  • :wrench: Chore: improve auto changelog configuration #434 by @Lruihao
  • :wrench: Chore: update custom.js.example to ES6 style a9fd15e by @Lruihao
  • :wrench: Chore: update release workflow 5f5d019 by @Lruihao
  • :wrench: Chore: update giscus.json 05693d8 by @Lruihao
  • :wrench: Chore: expose theme version number to theme.js d6be3c1 by @Lruihao
  • :fire: Chore: remove data store in id partials function 300bbe9 by @Lruihao
  • :lipstick: Style: update comment iframe width ff8e5fc by @Lruihao
  • :lipstick: Style: update define list style 7f38d99 by @Lruihao
  • :lipstick: Style: use the same proportions as the cover image of https://dev.to/ 4dc8d0f by @Lruihao
  • :beers: Chore: add random staging id for staging element 1217640 by @Lruihao

New Contributors

Full Changelog: https://github.com/hugo-fixit/FixIt/compare/v0.3.2...v0.3.3

v0.3.2

2 months ago

What's Changed

  • :bug: Fix: fix regular page in post navigation b7dba071
  • :bug: Fix: remove sizes="auto" prop what was used for lazysizes.js in old FixIt version (resolve #411) 1bd56105
  • :bug: Fix: remove symbolic links of themes 002ebda0
  • :bug: Fix: to create a scratch pad that is not reset on server rebuilds, use the Store method instead of Scratch method (fixes #417) b2b47095
  • Full Changelog: @Lruihao https://github.com/hugo-fixit/FixIt/compare/v0.3.1...v0.3.2

v0.3.1

4 months ago

Snapshot: https://docs-j1j7uk6k1-cell-x.vercel.app

  • :bug: Fix: heading style in terms and list page
  • :bug: Fix the bug that the theme cannot be loaded through hugo modules
  • :memo: Chore: remove the docs Git submodule and add the demo directory (resolve #404)
  • Full Changelog: @Lruihao v0.3.0...v0.3.1

v0.3.0

4 months ago

[!NOTE] There's a patch release out already, see https://github.com/hugo-fixit/FixIt/releases/tag/v0.3.1


Snapshot: https://fixit-b232h90uu-cell-x.vercel.app

Upgrade guide

The FixIt theme is still under active development in the 0.x stage, so some configuration changes will inevitably occur during the upgrade process. Nothing could ever be ready, just go ahead and fix it! Thank you all for your love and understanding.

  1. Migrate author configuration to params.author, e.g. https://github.com/hugo-fixit/docs/commit/81b1fc965da7fe93728d717c9f3c75a0a73f4593

  2. Update taxonomies configuration and add Colloections configuration, see https://github.com/hugo-fixit/FixIt/issues/359#issuecomment-1857110475. e.g. https://github.com/hugo-fixit/docs/commit/717bbc4a040689431a91a8a70840340153b6618a

  3. The type: friends in front matter is deprecated. use layout: friends instead.

  4. The type: offline page is deprecated, migrate to build-in page.

    1. add outputFormats.offline as below:

      [outputFormats]
        # ...
        # FixIt 0.3.0 | NEW Options to make output /offline/index.html file
        [offline]
          path = "offline"
          baseName = "index"
          mediaType = "text/html"
          isPlainText = false
          isHTML = true
          permalinkable = true
      
    2. add "offline" in outputs.home as below:

      [outputs]
        home = ["HTML", "RSS", "JSON", "BaiduUrls", "offline"]
        # ...
      
    3. remove offline page in your content directory.

  5. If you are using lunr search engine, please choose another one!

  6. Update the outputs configuration to avoid the "taxonomyterm" warning in versions above Hugo 0.112.0, see https://github.com/hugo-fixit/FixIt/issues/354#issuecomment-1807003843.

  7. Remove params.gitRepo and params.page.edit, then add params.gitInfo, e.g. 9f7bce8

There are also new features, which will not affect your use if you don’t upgrade, but We strongly recommend you upgrade. 😊

Changelog

  • :tada: Feat: add related content support (#390 resolved #227)
  • :tada: Feat: add taxonomy collections (#387 resolved #359)
  • :recycle: Refactor: process theme.js with ESBuild and remove babel and core-js
  • :recycle: Refactor: migrate params.gitRepo and params.page.edit to params.gitInfo
  • :recycle: Refactor: use Hugo render hooks for heading link rendering
  • :recycle: Refactor: refactor site footer and params.footer.powered config
  • :truck: Feat: the type: friends in front matter is deprecated. use layout: friends instead
  • :truck: Feat: migrate offline page to build-in page
  • :rotating_light: Fix: the author key in site configuration is deprecated. use params.author instead
  • :fire: Feat: remove lunr search engine
  • :sparkles: Feat: add archives page template (#397)
  • :sparkles: Feat: add code block attributes support (#330)
  • :sparkles: Feat: add options to cache remote image locally (#362 fixes #348)
  • :sparkles: Feat: add hiddenFromRss and hiddenFromRelated in page param and front matter
  • :sparkles: Feat: add more options support for bilibili shortcode, e.g. autoplay, muted etc. (#375)
  • :sparkles: Feat: add serial number to the table of contents of the article
  • :sparkles: Feat: add params.navigationReverse to reverse the order of the navigation menu
  • :sparkles: Feat: add pin icon in home post list and add repost icon in section .etc.
  • :sparkles: Feat: add params.withSiteTitle and params.titleDelimiter to resolve #395
  • :sparkles: Feat: add param params.indexWithSubtitle
  • :sparkles: Feat: add options to make output readme.md and change options for baidu_urls.txt
  • :zap: Perf: optimize lightgallery images rendering
  • :zap: Perf: preload some stylesheet
  • :zap: Perf: use .LinkTitle instead of .Title
  • :mag: Feat: enhance search engine accessibility
  • :bug: Fix: use dateFormat function to render localized dates (@stefanoginobili #355)
  • :bug: Fix: total word count error in section
  • :bug: Fix: fix path errors in image src and 1.5x srcset (#346)
  • :bug: Fix: fix toc active error when breadcrumb is enabled and set sticky to true (#368)
  • :bug: Fix: add a option "Responsive" for plugin image fixed #369
  • :bug: Fix: fix featured image path error and show img tags in rss (#373)
  • :bug: Fix: disable encrypted articles from rendering to rss (#374)
  • :bug: Style: fix the emoji style of valine comment (#376)
  • :bug: Fix: active index of toc may result in error (#305)
  • :lipstick: Style: update define list style
  • :lipstick: Style: update footnote and footnote-ref style
  • :lipstick: Style: optimize menu icon style
  • :memo: Docs: update the outputs configuration to avoid the "taxonomyterm" warning in versions above Hugo 0.112.0 (resolve #354)
  • :wrench: Chore: update default config in hugo.toml
  • :wrench: Chore: update FixIt embedded archetypes
  • :wrench: Chore: change the theme minimum supported Hugo versions above 0.112.0
  • :arrow_up: Chore(libs):
    • Update algoliasearch from 4.14.2 to 4.20.0
    • Update Artalk from 2.5.2 to 2.6.4
    • Update fontawesome-free from 6.2.0 to 6.4.2
    • Update instant.page from 5.1.1 to 5.2.0
    • Update katex from 0.16.2 to 0.16.9
    • Update lightgallery from 2.6.1 to 2.7.2
    • Removed Renren, Digg and StumbleUpon in sharer.js 0.5.0
    • Update Twikoo from 1.6.8 to 1.6.22
    • Update vConsole from 3.14.6 to 3.15.1
    • Update eruda from 2.5.0 to 3.0.1
    • Update Waline from 2.14.7 to 2.15.8
    • Update simple-icons from 7.12.0 to 9.19.0
  • Full Changelog: @Lruihao v0.2.18...v0.3.0

v0.2.18-lts.5

5 months ago

Snapshot: https://fixit-git-v0218-lts-cell-x.vercel.app

  • :sparkles: Feat: add hiddenFromRss param and front matter
  • :zap: Perf: preload some stylesheet
  • :zap: Perf: optimize featured image rendering
  • :children_crossing: Feat: change bilibili shortcode muted default value
  • :bug: Style: fix the emoji style of valine comment (#376)
  • :bug: Fix: active index of toc may result in error (#305)
  • :memo: Docs: update the outputs configuration to avoid the "taxonomyterm" warning in versions above Hugo 0.112.0 (resolve #354)
  • :wrench: Chore: update default config in hugo.toml
  • :wrench: Chore: change the theme minimum supported Hugo versions above 0.110.0
  • Full Changelog: @Lruihao v0.2.18-lts.4...v0.2.18-lts.5

v0.2.18-lts.4

6 months ago

Snapshot: https://fixit-git-v0218-lts-cell-x.vercel.app

  • :sparkles: Perf: optimize lightgallery images rendering
  • :bug: Fix: add a option "Responsive" for plugin image fixed #369
  • :bug: Fix: fix featured image path error and show img tags in rss (#373)
  • :bug: Fix: disable encrypted articles from rendering to rss (#374)
  • :sparkles: Feat: add more options support for bilibili shortcode, e.g. autoplay, muted etc. (#375)
  • Full Changelog: @Lruihao v0.2.18-lts.3...v0.2.18-lts.4

v0.2.18-lts.3

6 months ago

Snapshot: https://fixit-git-v0218-lts-cell-x.vercel.app

  • :bug: Fix: fix path errors in image src and 1.5x srcset (#346)
  • :sparkles: Feat: add options to cache remote image locally (#362 fixes #348)
  • :bug: Fix: fix toc active error when breadcrumb is enabled and set sticky to true (#368)
  • :arrow_up: Chore(deps-dev):
    • Bump core-js from 3.33.1 to 3.33.2
    • Bump browserify-sign from 4.2.1 to 4.2.2
  • Full Changelog: @Lruihao v0.2.18-lts.2...v0.2.18-lts.3

v0.2.18-lts.2

6 months ago

This release is mainly for upgrading third-party libraries and development dependencies. Snapshot: https://fixit-iyi1zrhg9-cell-x.vercel.app/

Note FixIt 0.2.18 will reach End of Life (EOL) on December 31st, 2023. After that date, FixIt 0.2.18 will no longer receive updates, including security and browser compatibility fixes. Please stay tuned for the next version of FixIt under development!

  • :sparkles: Feat: add code block attributes support (#330)
  • :bug: Fix: use dateFormat function to render localized dates (@stefanoginobili #355)
  • :lipstick: Style: update define list style
  • :lipstick: Style: update footnote and footnote-ref style
  • :bug: Fix: total word count error in section
  • :arrow_up: Chore(libs):
    • Update algoliasearch from 4.14.2 to 4.20.0
    • Update Artalk from 2.5.2 to 2.6.4
    • Update fontawesome-free from 6.2.0 to 6.4.2
    • Update instant.page from 5.1.1 to 5.2.0
    • Update katex from 0.16.2 to 0.16.9
    • Update lightgallery from 2.6.1 to 2.7.2
    • Removed Renren, Digg and StumbleUpon in sharer.js 0.5.0
    • Update Twikoo from 1.6.8 to 1.6.22
    • Update vConsole from 3.14.6 to 3.15.1
    • Update eruda from 2.5.0 to 3.0.1
    • Update Waline from 2.14.7 to 2.15.8
    • Update simple-icons from 7.12.0 to 9.19.0
  • :arrow_up: Chore(deps-dev): update and pin all development dependency versions
  • Full Changelog: @Lruihao v0.2.18...v0.2.18-lts.2

BTW, Happy Programmer's Day (1024)! :)

v0.2.18

1 year ago

Note This will be the last relatively stable 0.x release, after which the first major release will be incompatible with all previous 0.x releases. Snapshot: https://fixit-bpkhreqhl-x-cell.vercel.app

:boom: Breaking Updates

  • Refactor author data config #288

:new: What's New

  • :tada: Feat: add natively support mermaid with code fences (#230)
  • :tada: Feat: add breadcrumb navigation (#309)
  • :sparkles: Feat: add instant page (@Mejituu #279)
  • :sparkles: Feat: add force option value to params.page.lightgallery
  • :sparkles: Feat: add loop parameter for typeit (#303)
  • :sparkles: Feat: add paramater strict for giscus comment
  • :bug: Fix: donate images without lazy loading (@Mejituu #279)
  • :bug: Fix: discordinvite typo (@mathieu-gilloots #282)
  • :bug: Fix: missing parameter requiredFields for Valine
  • :bug: Fix: js.build is executed after fingerprint, resulting in the destruction of js integrity
  • :bug: Fix: toc fails when the toc aside is on the left
  • :bug: Fix: APlayer invades the click event of the anchor links, resulting in invalid Chinese anchor links scrolling (#292)
  • :bug: Fix: resolve style conflicts between valine and animate.css (#304)
  • :bug: Fix: version v0.2.17 is not compatible with previous versions
  • :bug: Fix: crypto-js/md5.js and crypto-js/sha256.js cdn path error
  • :bug: Fix: HackTheBox social link not in the right format (#308)
  • :recycle: Refactor: image lazy loading (#283)
  • :recycle: Refactor: author's avatar of post or profile (#288)
  • :recycle: Refactor: language switch in desktop header (#306)
  • :recycle: Refactor(reward): add parameter mode for post reward and refactor shortcode reward
  • :wheelchair: Feat: add post update date to post meta (#285)
  • :art: Style: fix #comments css style conflict (#269)
  • :art: Style: adjust the mobile header style and fix the bug that scrolling is invalid when there are too many menus on mobile (#289)
  • :art: Perf: optimize the scroll bar style of body and toc-auto elements
  • :memo: Docs: refactor the theme documentation
  • :wrench: Chore: change the theme minimum supported Hugo versions above 0.109.0
  • :arrow_up: Chore(libs):
    • Update Update @waline/client from 2.10.0 to 2.14.7 (@Mejituu #279)
    • Update typeit from 8.7.0 to 8.7.1
    • Update mermaid from 9.1.7 to 9.4.3
    • Update Artalk from 2.3.4 to 2.5.2
  • Full Changelog: @Lruihao v0.2.17...v0.2.18