Update documentation and add architectural approach document
This commit is contained in:
@@ -46,8 +46,15 @@ RUN curl -L https://github.com/typst/typst/releases/latest/download/typst-x86_64
|
||||
# Install Marp CLI
|
||||
RUN npm install -g @marp-team/marp-cli
|
||||
|
||||
# Install Markwhen
|
||||
RUN npm install -g @markwhen/cli
|
||||
# Install Wandmalfarbe pandoc-latex-template for beautiful PDF generation
|
||||
RUN git clone --depth 1 https://github.com/Wandmalfarbe/pandoc-latex-template.git /tmp/pandoc-latex-template && \
|
||||
mkdir -p /root/.local/share/pandoc/templates && \
|
||||
# Find and copy any .latex template files to the templates directory
|
||||
find /tmp/pandoc-latex-template -name "*.latex" -exec cp {} /root/.local/share/pandoc/templates/ \; && \
|
||||
# Also install to system-wide location for all users
|
||||
mkdir -p /usr/share/pandoc/templates && \
|
||||
find /tmp/pandoc-latex-template -name "*.latex" -exec cp {} /usr/share/pandoc/templates/ \; && \
|
||||
rm -rf /tmp/pandoc-latex-template
|
||||
|
||||
# Install spell/grammar checking tools
|
||||
RUN apt-get update && apt-get install -y \
|
||||
@@ -60,7 +67,7 @@ RUN curl -L https://github.com/errata-ai/vale/releases/download/v3.12.0/vale_3.1
|
||||
| tar xz -C /tmp && cp /tmp/vale /usr/local/bin && chmod +x /usr/local/bin/vale
|
||||
|
||||
# Install text statistics tool for reading time estimation
|
||||
RUN pip3 install mdstat textstat
|
||||
RUN pip3 install --break-system-packages mdstat textstat
|
||||
|
||||
# Install additional text processing tools
|
||||
RUN apt-get update && apt-get install -y \
|
||||
|
||||
@@ -18,11 +18,11 @@ The RCEO-AIOS-Public-Tools-DocMaker-Base container is designed for lightweight d
|
||||
|
||||
### Documentation Generation
|
||||
- **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
|
||||
|
||||
### LaTeX
|
||||
- **TeX Live**: Lightweight LaTeX packages for basic document typesetting
|
||||
@@ -51,6 +51,9 @@ cd /home/localuser/AIWorkspace/AIOS-Public/Docker/RCEO-AIOS-Public-Tools-DocMake
|
||||
# Example: Convert a Markdown file to PDF using pandoc
|
||||
./docker-compose-wrapper.sh run docmaker-base pandoc input.md -o output.pdf
|
||||
|
||||
# Example: Create beautiful PDF using Eisvogel template
|
||||
./docker-compose-wrapper.sh run docmaker-base pandoc input.md --template eisvogel -o output.pdf
|
||||
|
||||
# Example: Create a timeline with Markwhen
|
||||
./docker-compose-wrapper.sh run docmaker-base markwhen input.mw --output output.html
|
||||
```
|
||||
|
||||
@@ -43,14 +43,15 @@ This document tracks potential enhancements and tools to be added to the documen
|
||||
- ✅ 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
|
||||
- ⏳ 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)
|
||||
- ✅ Text statistics tools (mdstat, textstat)
|
||||
- ✅ Non-root user management with UID/GID mapping
|
||||
- ✅ Entrypoint script for runtime user creation
|
||||
|
||||
|
||||
Reference in New Issue
Block a user