Halo adopts pluggable architecture, with low coupling between functional modules and improved flexibility.It supports users to install and uninstall plug-ins on demand, which is easy to operate.At the same time, it provides plug-in development interface to ensure high scalability and maintainability.
Support for installing and uninstalling plug-ins at runtime
More convenient integration of third-party platforms
Unified configurable setting form
Support user-defined models and automatically generate RESTful APIs
Halo provides a complete theme template mechanism for building the foreground interface.This means that users can customize their site appearance by selecting different types of theme templates according to their preferences.
Halo's rich text editor provides convenient and rich functions, including adding titles, paragraphs, references, lists, code blocks and other elements, and supports functions such as setting style attributes, uploading pictures, and inserting videos.These tools make your writing more convenient and vivid.
We will continue to explore and pursue better use experience, and continue to iterate to produce better halo
Open source code
Halo's project code is open source on GitHub and is actively maintained. So far, 109 versions have been released.You can also submit your questions or participate in code contributions on it.
Easy to deploy
It is recommended to deploy Halo using Docker to facilitate upgrade and avoid various environment dependencies.Unified management of application data in the working directory can also facilitate backup and migration.
Plug in mechanism
It supports adding new functions to the system while the plug-in is running, while maintaining the simplicity and lightweight of Halo itself.This flexible plug-in mechanism allows users to freely extend the functions of Halo according to their own needs, helping users to achieve imaginative sites.
Template mechanism
Support user-defined configuration, theme preview, multi language and other functions.This flexible template system allows users to customize the configuration according to their own needs, bringing more personalized appearance and interactive experience to the website.
Attachment management
It supports multiple storage strategies, and supports the extension of external storage locations through plug-ins, allowing users to upload, view, and manage attachments more flexibly.
Search Engines
Built in full-text search engine, supporting keyword search articles and page content.At the same time, it supports the extension of external search engines through plug-ins, so that users can choose and expand freely as required.