Skip to content

Conversation

@prudhomm
Copy link
Collaborator

@prudhomm prudhomm commented Dec 8, 2025

Summary

Migrate the presentation.template.d repository from the legacy a.cli bash script to the modern article-cli Python package.

Changes

New Files

  • pyproject.toml - article-cli configuration with project type, XeLaTeX engine, and fonts settings

Updated Files

  • .github/workflows/latex.yml - Updated CI/CD workflow to use article-cli commands:
    • article-cli setup instead of bash a.cli setup
    • article-cli install-fonts instead of bash a.cli installfonts
    • article-cli compile --engine xelatex for compilation
  • README.md - Updated documentation with article-cli commands and usage examples

Benefits

  • Centralized tool management via PyPI package
  • Consistent commands across all NumPEx LaTeX projects
  • Better maintainability (Python vs bash)
  • Access to new features: theme installation, font management, etc.

Related

Closes #9

- Add pyproject.toml with article-cli configuration
- Update GitHub Actions workflow to use article-cli commands
- Update README with article-cli documentation

Closes #9
- Add explicit font sources in pyproject.toml using GitHub URLs
- Clear fonts directory before install to avoid stale cached fonts
- Require article-cli>=1.3.2
@prudhomm prudhomm merged commit fe3bc22 into main Dec 8, 2025
4 checks passed
@prudhomm prudhomm deleted the 9-migrate-from-acli-to-article-cli branch December 8, 2025 09:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Migrate from a.cli to article-cli

2 participants