screenshot of Solo


🎸 B3log 分布式社区的 Java 博客端节点系统,欢迎加入下一代社区网络。B3log distributed community blog-end node based on Java, welcome to join the next generation community network.


Solo is a small and beautiful open-source blog system designed specifically for programmers. It has a vibrant community where users can push their articles as posts to the community, and community replies will be used as blog comments for interactive discussion. This creates a new experience for networking in the blogging community and eliminates the feeling of loneliness for those who love to record and share their thoughts. Solo also offers a variety of features such as Markdown editor, tag aggregation, custom navigation links, random articles, related articles, and more.


  • Markdown Editor: Supports three editing modes - WYSIWYG, Real-time rendering, and Split-screen preview.
  • Tag Aggregation: Categorize articles using tags for easy navigation.
  • Custom Navigation Links: Ability to add custom navigation links to the blog.
  • Random Articles / Related Articles / Top / Update Reminders: Provides options for displaying random articles, related articles, top articles, and update reminders.
  • Custom Article Permalinks / Signature Configuration: Allows customization of article permalinks and signature configurations.
  • Site SEO Parameters / Announcement / Footer Code: Offers options to configure site SEO parameters, announcement, and footer code.
  • Code Highlighting / Math Formulas / Flowcharts / Sheet Music: Supports code highlighting, math formulas, flowcharts, and sheet music.
  • Multiple Skins and Multi-platform Adaptation: Provides multiple skins and supports multi-platform adaptation.
  • Multi-language / Internationalization: Supports multiple languages and internationalization.
  • Friendship Link Management: Enables management of friendship links.
  • Multi-user Writing and Team Blog: Allows multiple users to collaborate on writing as a team blog.
  • Import from Hexo/Jekyll/Markdown: Supports importing content from Hexo, Jekyll, and Markdown.
  • Export to Atom/RSS/Sitemap: Allows export of blog content to Atom, RSS, and Sitemap.
  • CDN and Static Resource Separation: Supports jsDelivr CDN distribution and separate storage of static resources.
  • GitHub Repository Pull and Automatic Backup: Pulls content from GitHub repository and provides automatic backup.
  • Built-in HTTPS+CDN File Storage Support: Provides built-in support for HTTPS+CDN file storage.

Less CSS is a dynamic stylesheet language that extends the capabilities of CSS, allowing developers to write cleaner, more modular, and reusable stylesheets with features like variables, mixins, and nested rules.


Blog websites feature posts written by one or more authors, organized by categories and tags, with a section for comments and archives sorted by date or topic. Additional features may include search bar, social media sharing, subscription or RSS feed, about and contact pages, and visual content.


PostCSS is a popular open-source tool that enables web developers to transform CSS styles with JavaScript plugins. It allows for efficient processing of CSS styles, from applying vendor prefixes to improving browser compatibility, ultimately resulting in cleaner, faster, and more maintainable code.


Webpack is a popular open-source module bundler for JavaScript applications that bundles and optimizes the code and its dependencies for production-ready deployment. It can also be used to transform other types of assets such as CSS, images, and fonts.