feat: add optional local CI/CD automation and unified documentation build workflow #43
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR introduces an optional, fully local CI/CD-style automation and a unified documentation build workflow to improve developer experience and documentation maintenance — without affecting any core algorithm practice features.
All added mechanisms are opt-in, local-only, and safe by default, designed to streamline documentation generation while keeping the repository lightweight and secure.
Key Features
1. Optional Local CI/CD Automation (Pre-commit)
ontology/meta/problems/tools/generate_mindmaps.pyFiles added / updated
.pre-commit-config.yamltools/hooks/generate_ai_mindmaps_hook.pyrequirements.txttools/README.mdREADME.md2. Unified Local Documentation Build Workflow
scripts/build_docs.batscripts/build_docs.shNew documentation
BUILD_DOCS_MANUAL.md(recommended method)LOCAL_DOCS_BUILD.md(overview & comparison)ACT_LOCAL_GITHUB_ACTIONS.md(advanced, optional)3. Project Structure Improvements
scripts/new_problemrun_caserun_testsscripts/README.mdfor discoverability4. Documentation & Navigation Enhancements
README.md:pre-commit,local-automation)Design Principles
This PR improves contributor workflow and documentation quali