Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pjb3005/resonitewikimine
Resonite wiki automation tooling
https://github.com/pjb3005/resonitewikimine
resonite
Last synced: about 2 months ago
JSON representation
Resonite wiki automation tooling
- Host: GitHub
- URL: https://github.com/pjb3005/resonitewikimine
- Owner: PJB3005
- License: mit
- Created: 2024-03-01T01:29:36.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-08-01T12:16:06.000Z (5 months ago)
- Last Synced: 2024-08-01T13:53:05.592Z (5 months ago)
- Topics: resonite
- Language: C#
- Homepage:
- Size: 96.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# ResoniteWikiMine
This is a tool to automate busywork for updating the [Resonite Wiki](https://wiki.resonite.com/Main_Page). Automatically generating new component pages, that kinda stuff.
# Architecture
This project contains a bunch of "commands" that do various data processing operations between Resonite's code, the wiki's API, and a cache/scratch space SQLite database.
For extracting data about Resonite, the game assembly files (e.g. `FrooxEngine.dll`) are directly referenced. It's just .NET, it works. We can then just directly call into various FrooxEngine APIs to retrieve information.
The database is used as a cache to avoid having to hit the wiki API all the damn time, so I can run commands to test new generation of pages without worrying about making Prime notice me. Results are output into the same database, which makes it practical for me to browse results of generation in an SQLite database viewer, with all the advantages that gives.