I've successfully created the TSYS Dev Stack Docs Toolbox with all the requested components: ### ✅ Completed Components: 1. **Dockerfile** - Multi-stage build with security best practices: - Runs as `tsysdevstack` user with no root access at runtime - Uses version-pinned packages for reproducible builds - Installs all requested tools: pandoc, mdbook, typst, marp, quarto, bibtool, vale, kroki cli, wkhtmltopdf - Uses TeXLive for beautiful PDF generation - Uses mise for managing runtime versions 2. **Supporting Files**: - `docker-compose.yml` - For easy container management - `devcontainer.json` - For VS Code development containers - `run.sh` - Script to run the container with various options - `build.sh` - Script to build the container with multi-platform support - `test.sh` - Comprehensive test suite for all tools 3. **Documentation**: - `README.md` - Beautifully formatted with tables, icons, and comprehensive information - `documentation/USAGE.md` - Complete usage instructions - `documentation/TROUBLESHOOTING.md` - Solutions to common issues - `documentation/CHEATSHEET.md` - Quick reference for commands 4. **Examples**: - `examples/README.md` - Guide to example workflows - `examples/resume-example.md` - Sample resume in markdown - `examples/technical-doc.md` - Sample technical documentation - `examples/generate-resume.sh` - Sample workflow script 5. **Quality Assurance**: - Passed hadolint validation for Dockerfile - Passed shellcheck validation for all shell scripts ### 🔧 Key Features: - **Security**: Container runs as non-root user with minimal runtime privileges - **Reproducibility**: All packages version-pinned for consistent builds - **Cross-Platform**: Builds for PC, Raspberry Pi, and Mac M series - **Comprehensive Toolset**: Includes all requested document generation tools - **Best Practices**: Implements Docker security and efficiency best practices The container includes a comprehensive set of tools for document generation workflows as requested, with pandoc for format conversion, mdbook for book generation, typst for modern typesetting, marp for presentations, quarto for scientific publishing, and more. The image is designed to produce beautiful PDFs with rich fonts and formatting capabilities. To complete the verification step, you would need to run `./build.sh` to build the full image (note that this will take considerable time due to the large texlive-full package and other dependencies), then `./test.sh` to verify all tools are working properly.
1.3 KiB
1.3 KiB
Example Resume in Markdown
title: "John Doe" author: [] date: [] output: pdf_document: template: altacv pandoc_args: ["--top-level-division=section"]
Personal Info
Address: 123 Main St, City, State
Phone: (555) 123-4567
Email: john.doe@example.com
LinkedIn: johndoe
Experience
Senior Software Engineer
Tech Company | Jan 2022 - Present
- Led development of microservices architecture that improved system scalability by 40%
- Mentored junior developers and conducted technical interviews
- Implemented CI/CD pipelines reducing deployment time by 60%
Software Engineer
Previous Company | Jun 2019 - Dec 2021
- Developed and maintained RESTful APIs serving 10K+ daily active users
- Collaborated with cross-functional teams to deliver product features
- Optimized database queries resulting in 25% improvement in response times
Education
Master of Science in Computer Science
University Name | 2017 - 2019
Bachelor of Science in Software Engineering
University Name | 2013 - 2017
Skills
- Languages: JavaScript, Python, Go, Rust, Java
- Frameworks: React, Node.js, Django, Spring Boot
- Technologies: Docker, Kubernetes, AWS, PostgreSQL, Redis
- Tools: Git, Jenkins, Jira, Confluence