{"id":49453745,"url":"https://github.com/bcgov/digital-toolkit","last_synced_at":"2026-06-18T22:01:04.433Z","repository":{"id":44336499,"uuid":"54497090","full_name":"bcgov/digital-toolkit","owner":"bcgov","description":"The BCGov Digital Toolkit is the reference repository for digital best practices across our teams","archived":true,"fork":false,"pushed_at":"2020-01-17T00:41:04.000Z","size":7452,"stargazers_count":8,"open_issues_count":2,"forks_count":4,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-12-16T17:14:21.743Z","etag":null,"topics":["british-columbia","digital","government","guidelines","jekyll","policy","toolkit"],"latest_commit_sha":null,"homepage":"https://digital-toolkit.pathfinder.gov.bc.ca/","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bcgov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-03-22T17:55:42.000Z","updated_at":"2023-09-08T17:08:26.000Z","dependencies_parsed_at":"2022-09-01T16:40:27.950Z","dependency_job_id":null,"html_url":"https://github.com/bcgov/digital-toolkit","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/bcgov/digital-toolkit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgov%2Fdigital-toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgov%2Fdigital-toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgov%2Fdigital-toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgov%2Fdigital-toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bcgov","download_url":"https://codeload.github.com/bcgov/digital-toolkit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgov%2Fdigital-toolkit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34508867,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-18T02:00:06.871Z","response_time":128,"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":["british-columbia","digital","government","guidelines","jekyll","policy","toolkit"],"created_at":"2026-04-30T04:01:03.704Z","updated_at":"2026-06-18T22:01:04.428Z","avatar_url":"https://github.com/bcgov.png","language":"CSS","funding_links":[],"categories":["📦 Legacy \u0026 Inactive Projects"],"sub_categories":[],"readme":"# BCGov Digital Toolkit\n\nThe BCGov Digital Toolkit is the reference repository for digital best practices across our teams. Most of our guides are open source, and you are free to use them as you wish.\n\nOur hope is that other digital service teams, both inside and outside of the BC government, will adopt or modify the practices outlined here.\n\nBy developing this material in the open, we hope to encourage expert review and contributions from members of the tech community, furthering our goal of improving how government works through increased civic engagement with tech specialists.\n\nThis site was developed using [approved BC Government standards](https://www2.gov.bc.ca/gov/content/governments/services-for-government/policies-procedures/web-content-development-guides/developers-guide/template) in respect to branding, functionality, and information architecture.\n\n\u003c!-- TOC --\u003e\n\n* [Contribute to this Project](#contribute-to-this-project)\n* [Developer Installation](#developer-installation)\n  * [Watching files for changes](#watching-files-for-changes)\n  * [Pull requests for website changes](#pull-requests-for-website-changes)\n  * [Static assets and binary files](#static-assets-and-binary-files)\n  * [Modifications made to the default BC Gov theme](#modifications-made-to-the-default-bc-gov-theme)\n  * [When you are ready to publish the site](#when-you-are-ready-to-publish-the-site)\n* [Approving changes made on GitHub](#approving-changes-made-on-github)\n\n\u003c!-- /TOC --\u003e\n\n## Contribute to this Project\n\n[See the wiki](https://github.com/bcgov/digital-toolkit/wiki) for a full set of instructions on how to contribute to the guides hosted here.\n\n## Developer Installation\n\nIn order to install this website and the collection of digital guides onto your local computer, follow the instructions below. Please note that while contributions to the guides and front-end code of the website are welcome, the Government of British Columbia does not authorize the public publication of this website on any top level domains external to `gov.bc.ca` or internal domains other than `.bcgov`\n\nYou may install and run this website locally and you may use its source code as the foundation for a project of your own. However, copying and redistributing the source code without modifications is prohibited.\n\n1.  Ensure you have [Ruby](https://www.ruby-lang.org/en/documentation/installation/), [Bundler](http://bundler.io) and [Jekyll](https://jekyllrb.com/docs/installation/) installed.\n1.  Clone this repository: `git clone https://github.com/bcgov/digital-toolkit.git`\n1.  Change directory into the project root: `cd digital-toolkit`\n1.  Serve the site locally: `bundle exec jekyll serve --watch`\n\n### Watching files for changes\n\nRun `bundle exec jekyll serve --watch` in order to serve the site locally and to watch the source files for changes. Re-saving a file will cause the site to be re-generated when using the `--watch` option.\n\n### Pull requests for website changes\n\nPull requests to the source code of the website are welcomed and appriciated. In order to contribute to the content of the site [see the wiki](https://github.com/bcgov/digital-toolkit/wiki).\n\n### Static assets and binary files\n\nStatic images and CSS, JS, etc. are served from the `/static` folder off of the root of the project. Move any static files to this directory and when Jekyll builds the site, the files will end up at: `\u003cexample-site.com\u003e/static/\u003cfile-name.file\u003e` For example, if you place `foo.jpg` inside `/static/img`, the file will be served from `example-site.com/static/img/foo.jpg`\n\n### Modifications made to the default BC Gov theme\n\nSome changes made to the [BC Gov Skeleton](https://github.com/bcgov/Gov-2.0-Bootstrap-Skeleton) (of which this site is based off) are:\n\n1.  Line 302 of `src/js/bc-gov/misc.js` is commented out - This line intentionally offset the scroll position when scrolling to an anchor on the page. This was done because the default theme has a \"sticky\" header/navigation while this site does not.\n\n### When you are ready to publish the site\n\n**Important!** Set the `JEKYLL_ENV` variable to `production` via the command line by adding it to your build command, like this: `JEKYLL_ENV=production bundle exec jekyll serve` or `JEKYLL_ENV=production jekyll build`\n\nSetting the `JEKYLL_ENV` to `production` will compile the site with certain features enabled, such as analytics.\n\nFor a full list of dependancies, or to use with Docker, see the `Dockerfile`\n\n## Approving changes made on GitHub\n\nWe pull the publishing source code from [the `os-pages` branch](https://github.com/bcgov/digital-toolkit/tree/os-pages). (Do not delete this branch, the build will break).\n\nThe public and employees of the BCPS will make changes to the `master` branch. When these changes have been reviewed and approved, simply merge them to the `os-pages` branch with git or GitHub (instructions for GitHub follow). This will trigger a webhook that will publish the changes live to \u003chttps://digital-toolkit.pathfinder.gov.bc.ca/\u003e.\n\nIn order to merge changes directly on GitHub:\n\n1.  Visit: \u003chttps://github.com/bcgov/digital-toolkit/tree/os-pages\u003e\n1.  Click \"Pull Request\" or visit: \u003chttps://github.com/bcgov/digital-toolkit/compare/os-pages...master\u003e\n1.  Create a pull request, giving details outlining the changes. Here is a great place to disscuss changes with other members of the team. You should see \"Able to merge. These branches can be automatically merged.\" at the top of the page. If not, review the changes well. A conflicting change generally means a big change.\n1.  Optionally, assign reviewers and assignees, and lables.\n1.  Click \"Create pull request\"\n1.  You now have your pull request! You may disscuss it furthur with your team via the comments box, or, you can click the shiny \"Merge pull request\" button in order to make your changes live on the `os-pages` branch (aka \u003chttps://digital-toolkit.pathfinder.gov.bc.ca/\u003e)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbcgov%2Fdigital-toolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbcgov%2Fdigital-toolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbcgov%2Fdigital-toolkit/lists"}