- Adds a new library for building websites from configuration
files and markdown content. Improves developer workflow by
automating website construction.
- Implements multiple parsing strategies for configuration files
(Hjson, Simple, Auto) for flexibility and backward
compatibility.
- Includes support for cloning Git repositories, processing
markdown, and uploading files to IPFS, streamlining the
website deployment process. Facilitates easier website
updates and content management.
- Adds comprehensive README documentation explaining the library's
usage and configuration options. Improves user onboarding and
reduces the learning curve for new users.
- Add `.gitignore` entries for `webmeta.json` and `.vscode`
- Improve collection scanning logging for better debugging
- Improve error handling in collection methods for robustness
- Removed the branch specification from the `sal` dependency in
`doctree/Cargo.toml` and `webbuilder/Cargo.toml`. This simplifies
the dependency management and relies on the default branch of the
repository.
- Updated `.gitignore` to ignore `sccache.log` to prevent it from
being committed to the repository.
- Updated example commands in `example_commands.sh` to use a different
collection name (`grid1` instead of `grid_documentation`) for testing
purposes. This avoids potential conflicts with pre-existing data.
- Improved code structure and organization in `doctree/src/lib.rs`.