Thank you for visiting the RhythmiRust-Wiki repository! This project is dedicated to providing a comprehensive wiki for RhythmiRust.
This repository contains:
- A Compiler that converts SVG (Scalable Vector Graphics) files into PNG (Portable Network Graphics) format, copies and optimises other files to generate the final wiki directory
- JSON files that store wiki pages/layouts, which my program uses to render content into wiki pages.
- Images referenced in the JSON files, allowing the wiki to display them appropriately within the rendered pages.
We welcome contributions from everyone! If you find an area that could be improved—whether it's rewording a section for clarity, expanding on a topic, or adding new content—please feel free to edit and enhance the wiki. Your contributions will help create a richer resource for all users.
To get started with the RhythmiRust-Wiki:
- Clone the repository to your local machine.
- Navigate to the Compiler and compile it using Rust Commands given in Quick Start.
- Explore _Wiki_build_helper.json to see example building blocks of the wiki.
- Copy/Reference from _Wiki_build_helper.json and design the page as you see fit.
Important
NOTE: This assumes you have Rust and git installed and available in your $PATH environmental variables.
Setup and generate the wiki:
Bash/Linux
git clone https://github.com/UnknownSuperficialNight/RhythmiRust-Wiki
cd RhythmiRust-Wiki/wiki_compiler
cargo build --release
mv "./target/release/compile_wiki" "../compile_wiki"
cargo clean
cd ..
./compile_wiki
Powershell/Windows
git clone https://github.com/UnknownSuperficialNight/RhythmiRust-Wiki.git
Set-Location RhythmiRust-Wiki\wiki_compiler
cargo build --release
Move-Item ".\target\release\compile_wiki.exe" "../compile_wiki.exe"
cargo clean
Set-Location ..
./compile_wiki.exe
Now the production wiki should have been generated in the ./Wiki
directory.
This project is licensed under the BSD 3-Clause License. See the LICENSE file for more details.
I appreciate your interest in the RhythmiRust-Wiki. Happy coding!