Hexo Theme Starry

screenshot of Hexo Theme Starry
hexo

Hexo主题Starry

Overview

The hexo-theme-starry is a theme for the Hexo blogging platform. Developed using Ejs and Less, it is a simple yet not well-structured theme. The author created it because they didn't want to use someone else's theme. The theme is currently being optimized and the author is continuously learning.

Features

  • Table support with left-to-right slide feature.
  • Activated titles always displayed in the viewport in the outline directory.
  • Added repost prompt and style adjustments for code block spacing, field spacing, heading spacing, and list spacing.
  • Adjustments made to the blog content display page for horizontal spacing, line spacing, code block font, and replacing code block copy text with icons.
  • Added dynamic effect to title bar to differentiate it from regular text.
  • Full-screen image display with support for zooming on both PC and mobile devices.
  • Disabled selection of sidebar order bar for code blocks.
  • Anchor jump does not change the URL.
  • Added sitemap.
  • Removed extra line breaks when copying.
  • Supported math formula rendering using MathJax.
  • Removed redundant content.
  • Added full-screen image display.
  • Updated gitalk version to 1.7.2.
  • Replaced css and js hosted on jsdelivr with local versions.
  • Added referer source for statistics.
  • Modified code block font format and added global shortcut search.
  • Adjusted the js for request statistics to start counting as soon as the js is loaded, instead of waiting for all page resources to load.
  • Replaced the Buzi.io website visitor counter with a custom implementation.
  • Modified the tag cloud to sort by name instead of time.
  • Added image click redirection.
  • Enabled code block copying and added compatibility alert for Safari.
  • Optimized comment prompt wording, removed underline from outline directory, and optimized donation button.
  • Added 404 page.
  • Optimized keyword and description, and optimized lazy loading effect.
  • Optimized local content loading animation.
  • Released Starry 2.0 with responsive layout, donation and sharing functions, fix for white screen bug on iOS scrolling, and improved search engine indexing. Removed redundant features for a simpler layout. Added sidebar component with back-to-top and bottom links, app download, and outline directory.
  • Added site-wide global search.
  • Changed theme to 24-hour format.
  • Added visitor count.
  • Fixed inconsistent height issue for code blocks in mobile view.
  • Modified code block style.
  • Released Starry 1.0 with rem layout for homepage, tags, archives, and about pages.

Summary

The hexo-theme-starry is a simple theme for the Hexo blogging platform. Developed using Ejs and Less, it offers various features such as table support, activated title display in the viewport, full-screen image display, code block copying, and more. The theme is currently being optimized by the author and they are also considering migrating to Hugo due to the slow compilation speed of Hexo.

hexo
Hexo

Hexo is a static site generator built with Node.js that enables developers to create fast and efficient websites using Markdown, EJS, and Stylus. It offers features such as server-side rendering, plugin support, and easy deployment to hosting services like GitHub Pages and Netlify.