{"id":18041978,"url":"https://github.com/camilstaps/cvtopdf","last_synced_at":"2025-06-15T06:34:19.406Z","repository":{"id":91511225,"uuid":"86571848","full_name":"camilstaps/CVtoPDF","owner":"camilstaps","description":null,"archived":false,"fork":false,"pushed_at":"2018-05-22T21:10:51.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T02:41:33.059Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/camilstaps.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-03-29T11:00:53.000Z","updated_at":"2018-12-25T15:38:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"66e3131e-99ca-46a0-817d-b3bd6f63af47","html_url":"https://github.com/camilstaps/CVtoPDF","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/camilstaps/CVtoPDF","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/camilstaps%2FCVtoPDF","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/camilstaps%2FCVtoPDF/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/camilstaps%2FCVtoPDF/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/camilstaps%2FCVtoPDF/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/camilstaps","download_url":"https://codeload.github.com/camilstaps/CVtoPDF/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/camilstaps%2FCVtoPDF/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259934855,"owners_count":22934332,"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":[],"created_at":"2024-10-30T16:22:23.244Z","updated_at":"2025-06-15T06:34:19.363Z","avatar_url":"https://github.com/camilstaps.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CV combiner\n\nThis is a collection shell scripts that helps with managing a CV.\n\nSections of the CV are kept in directories; items in sections in files in these\ndirectories. `combinecv.sh` combines all these files according to a\nconfiguration file into one TeX file. `cvtopdf.sh` also compiles that file\nusing `pdflatex`.\n\nIn every section directory, there should be a file with the same name, with on\nthe first line the title and on the second line the style (`table`, `list` or\nuser-defined).\n\n## Usage\n\n```shellsession\n$ cvtopdf.sh mycv\n```\n\nwhere the directory may look like:\n\n```text\nmycv.cv\ncontact\n\tcontact\n\tname.tex\n\temail.tex\neducation\n\teducation\n\tbachelor.tex\nlayouts\n\tpre.tex\n\tpost.tex\n```\n\nand `mycv.cv` like this:\n\n```text\n# contact\nname\nemail\n\n# education\nbachelor\n```\n\n## Configuration file\nConfiguration files are plain text. Every line can be one of the following:\n\n- New section. The line should start with a `#`. The name is read from the\n  third character onwards.\n- Section entry. The line should contain the filename within the section.\n- Empty line. These lines are ignored.\n- A line containing only a tilde (`~`) closes the configuration file.\n\n## Layouts\nThe file `layouts/pre.tex` is prepended to the output file.\nThe file `layouts/post.tex` is appended to the output file.\n\n## Section styles\nFor all styles (pre-defined and user-defined), `layouts/STYLEpre.tex` is put\nafter the `\\section*` line and `layouts/STYLEpost.tex` after the last entry (if\nthese files exist).\n\n### `table`\nFiles in a section with the style `table` should have the left column on the\nfirst line. The rest of the file is put in the right column. Only two columns\nare supported.\n\n### `list`\nFor the `list` style, `\\item` is prepended to the text in the file.\n\n### User-defined\nThe text from the file is copied directly into the output file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcamilstaps%2Fcvtopdf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcamilstaps%2Fcvtopdf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcamilstaps%2Fcvtopdf/lists"}