Files
ReachableCEO-AI-Homedir-Public/Docker/RCEO-AIOS-Public-Tools-DocMaker-Base/TODO.md
ReachableCEO d30f103209 Add organized Docker container structure with disciplined naming
- Create layered container architecture: Base, Light, Full, Computational
- Implement non-root user management with UID/GID mapping
- Add Markwhen timeline tool to documentation stack
- Create wrapper scripts for environment variable handling
- Update documentation across all containers
- Establish naming convention using RCEO-AIOS-Public-Tools- prefix
- Add organizational rule to keep repository root clean
- Remove old unorganized container files
2025-10-16 11:40:25 -05:00

2.6 KiB

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
  • 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
  • Light LaTeX packages (texlive-latex-base)
  • Spell/grammar checking tools (Hunspell, Aspell, Vale)
  • Text statistics tools (mdstat)
  • 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