Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a clap-powered tool to hand-author manifests #8

Open
alice-i-cecile opened this issue Apr 14, 2024 · 1 comment
Open

Add a clap-powered tool to hand-author manifests #8

alice-i-cecile opened this issue Apr 14, 2024 · 1 comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request

Comments

@alice-i-cecile
Copy link
Contributor

No description provided.

@alice-i-cecile alice-i-cecile added the enhancement New feature or request label Apr 14, 2024
@sixfold-origami sixfold-origami changed the title Add a clap-powered tool to hand-author dev tools Add a clap-powered tool to hand-author manifests Apr 15, 2024
@alice-i-cecile
Copy link
Contributor Author

From the manifest_editors.rs draft example:

//! Modifying manifest files by hand can be error-prone, especially as the complexity of the manifest grows.
//! Instead, you should consider building tooling to help you manage your manifests and allow game designers to work with them more easily.
//!
//! The core pattern, demonstrated here, is quite simple!
//!
//! 1. Load the manifest file into memory, converting it from a raw manifest to its final manifest form.
//! 2. Modify the manifest in memory, using GUI or command-line tools. Reflection is very useful here!
//! 3. Save the manifest back to disk, converting it from its final manifest form back to a raw manifest.
//!
//! Validation is also important, and can and should be performed at each step of the process.

@alice-i-cecile alice-i-cecile added the documentation Improvements or additions to documentation label Apr 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant