75 lines
2.7 KiB
Markdown
75 lines
2.7 KiB
Markdown
# TODO List for RCEO-AIOS-Public-Tools-DocMaker Containers
|
|
|
|
This document tracks potential enhancements and tools to be added to the documentation generation container family.
|
|
|
|
## Container Structure
|
|
|
|
### RCEO-AIOS-Public-Tools-DocMaker-Base
|
|
- Base documentation environment with lightweight tools
|
|
- Purpose: Foundation for all other containers
|
|
|
|
### RCEO-AIOS-Public-Tools-DocMaker-Light
|
|
- Lightweight documentation tools (no heavy LaTeX)
|
|
- Purpose: Fast-starting documentation tasks (COO mode)
|
|
|
|
### RCEO-AIOS-Public-Tools-DocMaker-Full
|
|
- Full documentation environment with LaTeX-full
|
|
- Purpose: Complex document generation (COO mode)
|
|
|
|
### RCEO-AIOS-Public-Tools-DocMaker-Computational
|
|
- All documentation tools plus R, Python, Jupyter, Octave
|
|
- Purpose: Computational tasks and analysis (CTO mode)
|
|
|
|
## Tools Under Consideration
|
|
|
|
### [Tool Name Placeholder]
|
|
**Purpose**: [Purpose of the tool]
|
|
|
|
**Description**: [Detailed description of what this tool does and how it could benefit the container]
|
|
|
|
**Technical Details**:
|
|
- [Requirements]
|
|
- [Installation method]
|
|
|
|
**Benefits**:
|
|
- [How this enhances the container]
|
|
|
|
**Container**: [Base/Light/Full/Computational]
|
|
**Priority**: [High/Medium/Low]
|
|
|
|
## Completed Items
|
|
|
|
### Base Container Tools
|
|
- ✅ Core system packages (bash, curl, wget, git)
|
|
- ✅ Programming languages (Python 3, Node.js, Rust)
|
|
- ✅ Pandoc - Universal document converter
|
|
- ✅ Wandmalfarbe pandoc-latex-template - Beautiful Eisvogel LaTeX template for professional PDFs
|
|
- ✅ mdBook - Create books from Markdown files
|
|
- ✅ mdbook-pdf - PDF renderer for mdBook
|
|
- ✅ Typst - Modern typesetting system
|
|
- ✅ Marp CLI - Create presentations from Markdown
|
|
- ⏳ Markwhen - Interactive text-to-timeline tool (installation failed, needs fix)
|
|
- ✅ Light LaTeX packages (texlive-latex-base)
|
|
- ✅ Spell/grammar checking tools (Hunspell, Aspell, Vale)
|
|
- ✅ Text statistics tools (mdstat, textstat)
|
|
- ✅ Non-root user management with UID/GID mapping
|
|
- ✅ Entrypoint script for runtime user creation
|
|
|
|
### Full Documentation Container Tools
|
|
- ✅ All Base Container tools included
|
|
- ✅ Full LaTeX (texlive-full) - for complex document generation
|
|
|
|
### Computational Container Tools
|
|
- ✅ All Full Documentation Container tools included
|
|
- ✅ R programming language and common packages
|
|
- ✅ Python scientific stack (pandas, numpy, matplotlib, scipy)
|
|
- ✅ Jupyter Notebooks with R kernel support
|
|
- ✅ GNU Octave
|
|
- ✅ Command-line calculator (bc)
|
|
|
|
### Organizational Improvements
|
|
- ✅ Disciplined naming convention using RCEO-AIOS-Public-Tools- prefix
|
|
- ✅ Individual directories per container type
|
|
- ✅ Proper documentation with individual README files
|
|
- ✅ Organized docker-compose files per container
|
|
- ✅ Clear separation of COO vs CTO mode containers |