{"id":16568724,"url":"https://github.com/drupol/afup-theme","last_synced_at":"2026-05-20T14:03:59.508Z","repository":{"id":139073059,"uuid":"335045801","full_name":"drupol/afup-theme","owner":"drupol","description":"AFUP theme for LaTeX","archived":false,"fork":false,"pushed_at":"2021-02-02T08:03:24.000Z","size":1682,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-05T11:49:59.707Z","etag":null,"topics":["afup","docker","latex","quickstart","theme"],"latest_commit_sha":null,"homepage":null,"language":"TeX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/drupol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"drupol","custom":["https://www.paypal.me/drupol"]}},"created_at":"2021-02-01T18:30:16.000Z","updated_at":"2021-02-05T08:53:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"4a7356cd-2272-4c42-a797-d9c8c97eca7c","html_url":"https://github.com/drupol/afup-theme","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/drupol/afup-theme","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drupol%2Fafup-theme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drupol%2Fafup-theme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drupol%2Fafup-theme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drupol%2Fafup-theme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/drupol","download_url":"https://codeload.github.com/drupol/afup-theme/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drupol%2Fafup-theme/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266567867,"owners_count":23949432,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["afup","docker","latex","quickstart","theme"],"created_at":"2024-10-11T21:11:30.907Z","updated_at":"2026-05-20T14:03:54.479Z","avatar_url":"https://github.com/drupol.png","language":"TeX","funding_links":["https://github.com/sponsors/drupol","https://www.paypal.me/drupol"],"categories":[],"sub_categories":[],"readme":"# LaTex AFUP Theme\n\n[AFUP][http afup] theme for LaTeX.\n\nThis is based on [DockLatex][http DockLatex].\n\n## Requirements\n\n* [Go Task][http go task] or [Makefile][http makefile]\n* [Docker][http docker]\n* [Docker-compose][http docker-compose]\n\n## Goals\n\nDockLatex offers an easy way to create, build and publish [LaTeX][http latex] documents.\n\nThe goals of this project are:\n\n* Automate as much as possible, by using a Makefile or a Taskfile;\n* To be agnostic of operating system; and\n* Provide an easy way to publish documents using 'Github Actions'.\n\n## Usage\n\n### To build a document once\n\nThis will try to convert the `INPUT` file into a PDF file.\n\n* `task build INPUT=src/afup/index.tex`\n* `make build INPUT=src/afup/index.tex`\n\n### To watch a document and enable hot reload/rebuild\n\nContinually update the PDF files whenever changes are made to source files.\n\n* `task watch INPUT=src/afup/index.tex`\n* `make watch INPUT=src/afup/index.tex`\n\n### To run some checks\n\nThis will run [lacheck][http lacheck], [chktex][http chktex] and [latexindent][http latexindent] on all the `.tex` files recursively.\n\n* `task lint INPUT=src/afup/index.tex`\n* `make lint INPUT=src/afup/index.tex`\n\n### To remove build files\n\nThis will delete the `build/` directory, deleting all the resulting PDF files that\nwere generated.\n\n* `task clean`\n* `make clean`\n\n## Documentation\n\nThis project helps you to create beautiful PDFs bt using [LaTeX][http latex].\n\nDocument sources are in `src/`. Each document live in its own unique directory in `src/`.\nThe entry file *must* be named `index.tex` in order to get built properly.\n\nThe resulting PDF files will be in the `build/` directory.\n\n## Examples\n\nThe project comes with a handful of LaTeX sample projects:\n\n* `src/afup`: A sample AFUP presentation\n\n## FAQ\n\n* Why use Docker?\n\n  The use of Docker has been made in order to make that this would work equally on different OS. While Docker is not available on FreeBSD and being a user of FreeBSD it was a hard choice to make.\n  Using Docker also help me to keep an up-to-date Texlive installation without all the hassle of updating stuff here and there.\n\n* Why use a Taskfile and a Makefile?\n\n  This project is a work in progress. I have not deciding yet between [Go Task][http go task] or [Make][http makefile].\n\n## Todo / Ideas\n\n* Find a proper name\n* Decide between [Go Task][http go task] and [Makefile][http makefile].\n* More documentation on how to use the command and create a new document\n* ~~In a LaTex document, find a way to use local paths instead of paths from the root~~\n* Should we use a Makefile/Taskfile per document directory?\n* Decide which example project(s) to include in the OpenSource version\n* Add a changelog\n* Create proper issues in Github\n\n[http afup]: https://afup.org\n[http DockLatex]: https://github.com/loophp/DockLatex\n[http go task]: https://taskfile.dev\n[http makefile]: https://www.gnu.org/software/make/\n[http docker]: https://www.docker.com/\n[http docker-compose]: https://docs.docker.com/compose/\n[computer science cheat sheets]: https://github.com/flavioschneider/ethzcheatsheets\n[umons latex classes]: https://github.com/Chris00/latex-umons\n[http umons]: https://web.umons.ac.be/\n[http ucl-beamer]: https://github.com/UCL/ucl-beamer\n[http latex]: https://www.latex-project.org/\n[http lacheck]: https://ctan.org/pkg/lacheck\n[http chktex]: https://ctan.org/pkg/chktex\n[http latexindent]: https://github.com/cmhughes/latexindent.pl\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrupol%2Fafup-theme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdrupol%2Fafup-theme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrupol%2Fafup-theme/lists"}