{"id":20468882,"url":"https://github.com/anolilab/resume","last_synced_at":"2025-04-13T10:27:08.337Z","repository":{"id":37891807,"uuid":"496652519","full_name":"anolilab/resume","owner":"anolilab","description":"Template to create your own resume","archived":false,"fork":false,"pushed_at":"2025-04-11T10:46:32.000Z","size":2396,"stargazers_count":9,"open_issues_count":25,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-11T12:07:18.416Z","etag":null,"topics":["anolilab","html","json","json-resume","json-schema","jsonresume","jsonresume-theme-boilerplate","pdf","resume","resume-creator","resume-schema","tailwind","tailwindcss","template"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/anolilab.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":"audit-ci.jsonc","citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"prisis"}},"created_at":"2022-05-26T14:28:23.000Z","updated_at":"2025-02-22T01:44:13.000Z","dependencies_parsed_at":"2024-01-29T18:58:14.385Z","dependency_job_id":"f88aca56-507c-410c-a247-0dd84d799e90","html_url":"https://github.com/anolilab/resume","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anolilab%2Fresume","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anolilab%2Fresume/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anolilab%2Fresume/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anolilab%2Fresume/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anolilab","download_url":"https://codeload.github.com/anolilab/resume/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248697397,"owners_count":21147322,"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":["anolilab","html","json","json-resume","json-schema","jsonresume","jsonresume-theme-boilerplate","pdf","resume","resume-creator","resume-schema","tailwind","tailwindcss","template"],"created_at":"2024-11-15T14:07:07.114Z","updated_at":"2025-04-13T10:27:08.303Z","avatar_url":"https://github.com/anolilab.png","language":"TypeScript","funding_links":["https://github.com/sponsors/prisis"],"categories":[],"sub_categories":[],"readme":"# Résumé\n\nThis is the theme repository for the [Json Résumé](https://jsonresume.org/) project. Unlike the [json-theme-boilerplate](https://github.com/jsonresume/jsonresume-theme-boilerplate) project, this environment has a much improved developer environment to make editing your theme super to do.\n\n---\n\n\u003cdiv align=\"center\"\u003e\n    \u003cp\u003e\n        \u003csup\u003e\n            Daniel Bannert's open source work is supported by the community on \u003ca href=\"https://github.com/sponsors/prisis\"\u003eGitHub Sponsors\u003c/a\u003e\n        \u003c/sup\u003e\n    \u003c/p\u003e\n\u003c/div\u003e\n\n---\n\n![Preview of the Theme](./preview.png)\n\n## Installation\n\nThis project uses [pnpm](https://pnpm.io/), [vitejs](https://vitejs.dev/) and [vitest](https://vitest.dev/) for all its internal build processes. In theory, this project requires at lest Node v18 to run.\n\n## Quick Commands\n\n-   `pnpm run dev` - Run the build and generate an résumé html page for development\n-   `pnpm run build` - Builds the résumé into a `html` file\n-   `pnpm run build:pdf` - Builds the résumé into a `pdf` file (requires `pnpm run build` to be called first)\n-   `pnpm run download:resume` - Download your gist resume.json (and resume.private.jons)\n-   `pnpm run serve` - Locally preview the production build\n\n## Creating your résumé.json\n\nThis project comes with `resume-sample.json`, which is a sample json résumé you can build from. If you don’t create a `resume.json` file, it will automatically be created against the `resume-sample.json` file.\n\nIt’s highly **recommended** to create your own `resume.json` for your own résumé. If you create a `resume.json`, this will automatically be used by the app instead. The `resume.private.json` file is automatically ignored from GIT to ensure you cannot check it in (since you’ll have personal information on there). If you do decide that you want to check it in, you can comment the following line in `.gitignore` like so:\n\n```\n# Keep your personal resume.json private\n# resume.json\n# resume.private.json\n```\n\nPlease review the [schema here](https://jsonresume.org/schema/) when creating your `resume.json`.\n\n## Developing your résumé\n\n-   Copy the `.env.dist` to `.env.local`\n-   To make use of the `GitHub stars` feature, fill the `VITE_GITHUB_AUTH_TOKEN` variable with your `GitHub auth_token`, to not run into GitHub’s API limitation\n-   To use the `pnpm run download:resume` command, fill the `VITE_GITHUB_RESUME_GIST_ID` variable with your `gist id`\n-   Start the dev server (`pnpm run dev`)\n\n## Generating an résumé locally\n\nTo generate an résumé locally:\n\n-   Copy the `.env.dist` to `.env.local`\n-   To make use of the `GitHub stars` feature, fill the `VITE_GITHUB_AUTH_TOKEN` variable, to not run into GitHub’s API limitation\n-   Start the dev server (`pnpm run dev`)\n-   Print the web page (\u003ckbd\u003e⌘\u003c/kbd\u003e/\u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eP\u003c/kbd\u003e) as a PDF In fact, this \u003c!-- textlint-disable write-good --\u003e\n    Is exactly how the PDF is generated by the pipeline. Since the pipeline uses \u003c!-- textlint-enable write-good --\u003e\n    [headless Chrome](https://chromium.googlesource.com/chromium/src/+/lkgr/headless/README.md#headless-chromium),\n    printing the résumé locally using Chrome will provide the most consistent\n    result.\n-   Or you can use the `pnpm run build:pdf\"` command, but before you can use this command you need to call `pnpm run build`\n-   To check the build résumé, call `pnpm run serve`\n\n## Generating an résumé on netlify\n\n-   Provide the env variables `VITE_GITHUB_AUTH_TOKEN` to not get the `GitHub` API limit\n-   Option if you like to download the résumé from a `GitHub` gist, provide the `VITE_GITHUB_RESUME_GIST_ID` with your `gist id`\n\n`netlify.toml`:\n\n```toml\n[build]\n# If you download your resume.json (and resume.private.json) from a gist please use the command below and uncomment the current command\n#  command = \"pnpm run download:resume \u0026\u0026 pnpm run build \u0026\u0026 pnpm run build:pdf\"\ncommand = \"pnpm run build \u0026\u0026 pnpm run build:pdf\"\npublish = \"dist\"\n\n[build.environment]\nNODE_VERSION = \"18\"\n```\n\n## Why not use the PDF generated by the pipeline\n\nThe pipeline generates a PDF using the public information found in\n`resume.json` and does not include any private data\nspecified in `resume.private.json`. (For example, phone numbers.)\n\n## Supported Node.js Versions\n\nLibraries in this ecosystem make the best effort to track\n[Node.js’ release schedule](https://nodejs.org/en/about/releases/). Here’s [a\npost on why we think this is important](https://medium.com/the-node-js-collection/maintainers-should-consider-following-node-js-release-schedule-ab08ed4de71a).\n\n## Contributing\n\nIf you would like to help take a look at the [list of issues](https://github.com/anolilab/resume/issues) and check our [Contributing](.github/CONTRIBUTING.md) guild.\n\n\u003e **Note:** please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.\n\n## Credits\n\n-   [Daniel Bannert](https://github.com/prisis)\n-   [All Contributors](https://github.com/anolilab/resume/graphs/contributors)\n\n## License\n\n\u003c!-- textlint-disable no-dead-link --\u003e\n\nThe anolilab résumé is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT)\n\n\u003c!-- textlint-enable no-dead-link --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanolilab%2Fresume","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanolilab%2Fresume","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanolilab%2Fresume/lists"}