Zensical is a modern static site generator built by the creators of Material for MkDocs. It focuses on performance, extensibility, and a smooth developer experience, leveraging a Rust core. The current version is 0.0.33, with frequent releases addressing bugs and introducing new features.
pip install zensicalNo compatibility data collected yet for this library.
Start a new Zensical project and serve it locally for development. This demonstrates the typical CLI-first interaction with the library.
Review your project's icon usage. Consult Lucide v1 migration guides for a list of removed icons and available alternatives.
Ensure you are using Python 3.10 or newer and update to the latest Zensical version (>=0.0.27) to avoid this specific packaging issue. Verify your Python environment if installation fails.
For projects initialized before v0.0.33, manually add desired Markdown Extensions to your `zensical.toml` file or consider regenerating the config if starting a new project.
Be aware that the `mike` integration might evolve. Monitor Zensical's official releases and documentation for updates on native versioning support and potential migration paths from the `mike` workflow.
Install C/C++ build tools appropriate for your operating system. For Linux (Debian/Ubuntu): `sudo apt-get install build-essential`. For macOS: `xcode-select --install`. For Windows: Install Visual Studio Build Tools (including 'Desktop development with C++').
Ensure `cargo install zensical` completed without errors. Then, add Cargo's binary directory (`$HOME/.cargo/bin` on Linux/macOS, or `%USERPROFILE%\.cargo\bin` on Windows) to your system's PATH. You might need to restart your terminal or shell to apply changes.
Install OpenSSL development libraries. For macOS with Homebrew: `brew install openssl`. For Debian/Ubuntu: `sudo apt-get install libssl-dev`. You may also need to set environment variables like `OPENSSL_DIR` or `PKG_CONFIG_PATH` to help the linker find it, e.g., `export OPENSSL_DIR=$(brew --prefix openssl)`.
Reinstall Python on Windows and ensure you select the option to 'Install development headers and libraries' or 'Add Python to environment variables'. Also, ensure that Visual Studio C++ build tools are correctly installed and configured for your environment.
Ensure you are running the command from the root directory of your `zensical` project. If you are starting a new project, use `zensical new <project-name>` first. Verify that all paths referenced in your `zensical.toml` configuration file (e.g., `src_dir`, `out_dir`) exist and are correct.