{"id":22064568,"url":"https://github.com/josef-friedrich/cloze","last_synced_at":"2025-03-23T18:13:34.101Z","repository":{"id":23319235,"uuid":"26679160","full_name":"Josef-Friedrich/cloze","owner":"Josef-Friedrich","description":"A LuaLaTeX package for creating cloze texts.","archived":false,"fork":false,"pushed_at":"2023-01-30T05:43:56.000Z","size":915,"stargazers_count":3,"open_issues_count":4,"forks_count":0,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-01-28T23:51:55.892Z","etag":null,"topics":["cloze","ctan","lualatex","tex"],"latest_commit_sha":null,"homepage":"https://www.ctan.org/pkg/cloze","language":"TeX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lppl-1.3c","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Josef-Friedrich.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-11-15T12:25:24.000Z","updated_at":"2023-03-04T21:08:26.000Z","dependencies_parsed_at":"2023-02-09T22:45:30.196Z","dependency_job_id":null,"html_url":"https://github.com/Josef-Friedrich/cloze","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Josef-Friedrich%2Fcloze","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Josef-Friedrich%2Fcloze/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Josef-Friedrich%2Fcloze/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Josef-Friedrich%2Fcloze/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Josef-Friedrich","download_url":"https://codeload.github.com/Josef-Friedrich/cloze/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245144973,"owners_count":20568056,"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","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":["cloze","ctan","lualatex","tex"],"created_at":"2024-11-30T19:12:44.650Z","updated_at":"2025-03-23T18:13:34.068Z","avatar_url":"https://github.com/Josef-Friedrich.png","language":"TeX","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Description\n\nEN: `cloze` is a LuaLaTeX/LaTeX package to generate cloze. It uses the\ncapabilities of the modern TeX engine LuaTex.\n\nDE: `cloze` ist a LuaLaTeX/LaTeX-Paket zum Erstellen von Lückentexten.\nEs nutzt die Möglichkeiten der modernen TeX-Engine LuaTeX.\n\n# License\n\nCopyright (C) 2015-2023 by Josef Friedrich \u003cjosef@friedrich.rocks\u003e\n------------------------------------------------------------------------\nThis work may be distributed and/or modified under the conditions of\nthe LaTeX Project Public License, either version 1.3 of this license\nor (at your option) any later version.  The latest version of this\nlicense is in:\n\n  http://www.latex-project.org/lppl.txt\n\nand version 1.3 or later is part of all distributions of LaTeX\nversion 2005/12/01 or later.\n\n# CTAN\n\nSince July 2015 the cloze package is included in the Comprehensive TeX\nArchive Network (CTAN).\n\n* TeX archive: http://mirror.ctan.org/tex-archive/macros/luatex/generic/cloze\n* Package page: https://www.ctan.org/pkg/cloze\n\n# Distributions\n\n* MiKTeX: https://miktex.org/packages/cloze\n* TeX Live:\n  * run files:\n    * [cloze.lua](https://tug.org/svn/texlive/trunk/Master/texmf-dist/scripts/cloze/cloze.lua) texmf-dist/scripts/cloze/cloze.lua\n    * [cloze.sty](https://tug.org/svn/texlive/trunk/Master/texmf-dist/tex/luatex/cloze/cloze.sty) texmf-dist/tex/luatex/cloze/cloze.sty\n    * [cloze.tex](https://tug.org/svn/texlive/trunk/Master/texmf-dist/tex/luatex/cloze/cloze.tex) texmf-dist/tex/luatex/cloze/cloze.tex\n  * doc files:\n    * [cloze.pdf](https://tug.org/svn/texlive/trunk/Master/texmf-dist/doc/luatex/cloze/cloze.pdf) texmf-dist/doc/luatex/cloze/cloze.pdf\n    * [README.md](https://tug.org/svn/texlive/trunk/Master/texmf-dist/doc/luatex/cloze/README.md) texmf-dist/doc/luatex/cloze/README.md\n\n# Repository\n\nhttps://github.com/Josef-Friedrich/cloze\n\n## Files\n\n* `cloze.dtx`:\n  Contains the `cloze.tex` (Plain (Lua)TeX macros) and the `cloze.sty`\n  ((Lua)LaTex package). Never edit the files `cloze.tex` and `cloze.sty`\n  directly. They are autogenerated.\n* `cloze.ins`: Run `luatex cloze.ins` to extract the files embeded into\n  `cloze.dtx`.\n* `cloze.lua`: The Lua code of the package.\n* `documentation.tex`: The LaTeX code to generate the documentation\n  `cloze.pdf` from.\n\n# Documentation\n\n* [User documentation as a PDF](http://mirror.ctan.org/tex-archive/macros/luatex/generic/cloze/cloze.pdf)\n\n# Installation\n\n## TeX Live\n\n    tlmgr install cloze\n\n## Manually\n\n    git clone git@github.com:Josef-Friedrich/cloze.git\n    cd cloze\n\n### Using make (assumes your TeX environment takes `$HOME/texmf` into account)\n\n    make install\n\n### By hand\n\n    mkdir -p $HOME/texmf/tex/luatex/cloze\n    cp -f cloze.tex $HOME/texmf/tex/luatex/cloze\n    cp -f cloze.sty $HOME/texmf/tex/luatex/cloze\n    cp -f cloze.lua $HOME/texmf/tex/luatex/cloze\n\n## Compile the documentation:\n\n    lualatex --shell-escape documentation.tex\n    makeindex -s gglo.ist -o documentation.gls documentation.glo\n    makeindex -s gind.ist -o documentation.ind documentation.idx\n    lualatex --shell-escape documentation.tex\n    mv documentation.pdf cloze.pdf\n    mkdir -p $HOME/texmf/doc/luatex/cloze\n    cp -f cloze.pdf $HOME/texmf/doc/luatex/cloze\n\n# Development\n\nFirst delete the stable version installed by TeX Live. Because the\npackage `cloze` belongs to the collection `collection-latexextra`, the\noption  `--force` must be used to delete the package.\n\n    tlmgr remove --force cloze\n\n## Deploying a new version\n\nUpdate the version number in the file `cloze.dtx` on this locations:\n\n### In the markup for the file `cloze.sty` (approximately at the line number 30)\n\n    %\u003c*package\u003e\n      [2020/05/20 v1.4 Package to typeset cloze worksheets or cloze tests]\n    %\u003c*package\u003e\n\nAdd a changes entry (approximately at the line 90):\n\n```latex\n\\changes{v1.4}{2020/05/20}{...}\n```\n\n### In the package documentation `documentation.tex` (approximately at the line number 125)\n\n```latex\n\\date{v1.6~from 2020/06/30}\n```\n\n### In the markup for the file `cloze.lua` (approximately at the line number 1900)\n\n```lua\nif not modules then modules = { } end modules ['cloze'] = {\n  version   = '1.4'\n}\n```\n\n### Update the copyright year:\n\n```\nsed -i 's/(C) 2015-2023/(C) 2015-2021/g' cloze.ins\nsed -i 's/(C) 2015-2023/(C) 2015-2021/g' cloze.dtx\n```\n\n### Command line tasks:\n\n```\ngit tag v1.4\nmake\nmake ctan\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjosef-friedrich%2Fcloze","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjosef-friedrich%2Fcloze","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjosef-friedrich%2Fcloze/lists"}