{"id":13782308,"url":"https://github.com/nicolas-van/parcel-github-pages-boilerplate","last_synced_at":"2025-08-17T20:10:12.345Z","repository":{"id":42928508,"uuid":"241313586","full_name":"nicolas-van/parcel-github-pages-boilerplate","owner":"nicolas-van","description":"A Parcel boilerplate to deploy on Github Pages using Github Actions.","archived":false,"fork":false,"pushed_at":"2023-01-05T07:35:41.000Z","size":6254,"stargazers_count":23,"open_issues_count":5,"forks_count":8,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-08-11T03:34:14.992Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://nicolas-van.github.io/parcel-github-pages-boilerplate/","language":"SCSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nicolas-van.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-02-18T08:50:59.000Z","updated_at":"2024-07-09T15:43:39.000Z","dependencies_parsed_at":"2023-02-03T18:32:05.221Z","dependency_job_id":null,"html_url":"https://github.com/nicolas-van/parcel-github-pages-boilerplate","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/nicolas-van/parcel-github-pages-boilerplate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolas-van%2Fparcel-github-pages-boilerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolas-van%2Fparcel-github-pages-boilerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolas-van%2Fparcel-github-pages-boilerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolas-van%2Fparcel-github-pages-boilerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nicolas-van","download_url":"https://codeload.github.com/nicolas-van/parcel-github-pages-boilerplate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicolas-van%2Fparcel-github-pages-boilerplate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270899582,"owners_count":24664720,"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-08-17T02:00:09.016Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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":[],"created_at":"2024-08-03T18:01:35.053Z","updated_at":"2025-08-17T20:10:12.307Z","avatar_url":"https://github.com/nicolas-van.png","language":"SCSS","funding_links":[],"categories":["Examples"],"sub_categories":[],"readme":"\n# Parcel Github Pages Boilerplate\n\n[![Publish Website](https://github.com/nicolas-van/parcel-github-pages-boilerplate/workflows/Publish%20Website/badge.svg)](https://github.com/nicolas-van/parcel-github-pages-boilerplate/actions?query=workflow%3A%22Publish+Website%22)\n\nA Parcel boilerplate to automatically deploy on Github Pages using Github Actions.\n\n[Demonstration website deployed here.](https://nicolas-van.github.io/parcel-github-pages-boilerplate/)\n\n## Included tools and libraries\n\n* [Parcel](https://parceljs.org/): The zero configuration web application bundler\n* [Babel](https://babeljs.io/): The Javascript compiler. It's used implicitly by Parcel. Already contains a configuration for [React](https://reactjs.org/).\n* [Sass](https://sass-lang.com/): The CSS pre-compiler.\n* [Bootstrap 4](https://getbootstrap.com/): The CSS framework, its SCSS files are compiled by Parcel which allows to override the theme. (The provided theme is [Cerulean from Bootswatch](https://bootswatch.com/cerulean/).)\n* [Eslint](https://eslint.org/) with the [standard](https://standardjs.com/) configuration: Because everyone should use a linter nowadays.\n* [Nunjucks](https://mozilla.github.io/nunjucks/): The best Javascript template engine available. Useful to have multiple different pages on your website.\n* [Font Awesome](https://fontawesome.com/): Everyone needs icons right ? The provided version does not use a CDN, they are automatically bundled during the build.\n\n## How to use it\n\n* Fork this repository and publish it in a new Github repository.\n* Go in the settings of your repository and under `Github Pages` confirm that you want your Github Pages website to be built from the `gh-pages` branch. The settings page should then indicate you the URL of your deployed website, which should be `https://\u003cyour github account\u003e.github.io/\u003cthe repository name\u003e/` in most cases.\n* Change something in your website to trigger a build and deployment (as example changing the text in `index.njk`).\n\nAny following push to the `master` branch will automatically trigger the Github Actions workflow that will build and deploy your website to Github Pages.\n\n### Commands\n\nTo install the requirements:\n\n```\nnpm install\n```\n\nTo start the project in development mode (automatically re-compiles the code):\n\n```\nnpm start\n```\n\nTo check the code with eslint (the CI will fail if this step doesn't pass):\n\n```\nnpm run lint\n```\n\nTo automatically fix the lint problems:\n\n```\nnpm run lint:fix\n```\n\n## Contribution\n\n[See the contribution guide.](./CONTRIBUTION.md)\n\n## License\n\n[See the license.](./LICENSE.md)\n\n## Other Github Pages related projects\n\nI'm a fan of Github Pages for the possibilities it offers to anyone to publish a website for free. I have multiple projects that could be of interest if that's your case too:\n\n* [Easy Markdown to Github Pages](https://nicolas-van.github.io/easy-markdown-to-github-pages/)\n* [Bootstrap 4 Github Pages](https://nicolas-van.github.io/bootstrap-4-github-pages/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicolas-van%2Fparcel-github-pages-boilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnicolas-van%2Fparcel-github-pages-boilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicolas-van%2Fparcel-github-pages-boilerplate/lists"}