Skip to content

v1.0.0 - First Major Release

Compare
Choose a tag to compare
@kaiiiz kaiiiz released this 01 Apr 09:33
· 103 commits to main since this release

Added

  • Layout
    • New Layout: Postcard Layout, Blank Layout
    • Support pagination for Postcard Layout and List Layout
    • Enhance list layout date format. If current list layout is grouped by year, hide list item's year.
    • Redesign default home page layout using Postcard Layout
    • Add sidebar for better navbar responsiveness on small screen
  • New Shortcode
    • emgithub: directly embed github source code like gist with Prism.js syntax highlighting
  • External Library
    • Optimize Prism.js integration
      • Add smooth transition to prevent line number jittering while page rendering
      • Integrate Prism.js autoloader to prevent huge bundle file
    • Optimize Zooming.js integration
      • Background color is now dynamically changed based on current theme
    • Fuse.js integration
      • Support highlight matched text in search menu
  • New Theme Parameters
    • list_layout.enable_group_by_year
    • list_layout.enable_show_date
    • list_layout.enable_pagination
    • syntax_highlight.lib
    • syntax_highlight.builtin.enable_code_copy
    • syntax_highlight.prism.enable_code_copy
    • syntax_highlight.prism.enable_line_no
  • New Page Parameters
    • search_hidden: hide page from search index
    • pagination: control pagination for List Layout

Changed

  • Change RSS content from full post to summary for smaller resource purpose
  • Change all icons to feathericons
  • Site search engine has been changed from flexsearch to fuse.js for better CJK language supports
  • Parameter name has all been changed to snake_case for consistency
  • Syntax highlight settings are now grouped by syntax_highlight
  • svg-wrapper shortcode has been changed to icon

Removed

  • All javascript package dependencies are removed, Monochrome is now self-contained without the help of npm and become extremely easy to setup and modify.
  • Remove list_posts property from list layout, this functionality has been replaced by Blank Layout