Migrating from Jekyll to Rustyll
Rustyll is designed to be fully compatible with Jekyll sites. To migrate an existing Jekyll site to Rustyll:
- Install Rustyll:
cargo install rustyll
-
Navigate to your Jekyll site directory
- Run Rustyll:
rustyll serve
That’s it! Rustyll will automatically detect your Jekyll site structure and build it with improved performance.
Upgrading Rustyll
Stay Up to Date
We recommend you update Rustyll as often as possible to benefit from the latest performance improvements and bug fixes.
To update to the latest version of Rustyll, run:
cargo install rustyll --force
If you’re using Rustyll as a dependency in your own project’s Cargo.toml, update the version constraint:
[dependencies]
rustyll = "0.1.0" # replace with the latest version
And run:
cargo update
Migrating between Rustyll versions
When migrating between major Rustyll versions, refer to these guides:
Performance considerations when upgrading
Rustyll introduces significant performance improvements with each release. To get the most out of your upgrade:
- Enable parallel processing with multiple threads:
# _config.yml threads: auto # uses all available CPU cores
- Enable incremental builds for faster development:
rustyll serve --incremental
- Configure caching for optimal build times:
# _config.yml cache: enabled: true strategy: aggressive # options: normal, aggressive, conservative
These settings can dramatically reduce build times, especially for larger sites with many pages and complex templates.