{"id":20083265,"url":"https://github.com/sparkbox/designsystemssurvey","last_synced_at":"2025-09-09T04:33:05.760Z","repository":{"id":33816708,"uuid":"128792443","full_name":"sparkbox/designsystemssurvey","owner":"sparkbox","description":"The Design Systems Survey - Sparkbox","archived":false,"fork":false,"pushed_at":"2023-06-20T15:40:12.000Z","size":10985,"stargazers_count":8,"open_issues_count":10,"forks_count":0,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-01-13T01:47:26.528Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://designsystemsurvey.seesparkbox.com/","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/sparkbox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2018-04-09T15:21:32.000Z","updated_at":"2023-07-08T06:23:37.000Z","dependencies_parsed_at":"2024-11-13T16:00:10.195Z","dependency_job_id":null,"html_url":"https://github.com/sparkbox/designsystemssurvey","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkbox%2Fdesignsystemssurvey","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkbox%2Fdesignsystemssurvey/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkbox%2Fdesignsystemssurvey/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkbox%2Fdesignsystemssurvey/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sparkbox","download_url":"https://codeload.github.com/sparkbox/designsystemssurvey/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241515957,"owners_count":19975140,"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-11-13T15:46:35.979Z","updated_at":"2025-03-02T13:43:57.466Z","avatar_url":"https://github.com/sparkbox.png","language":"SCSS","readme":"Sparkbox Design Systems Survey\n==============================\n\n## Setup\n\nThe build system for this website uses Node and Gatsby, with each survey being a microsite subpage. The following steps explain how to setup your local environment after pulling down the repository:\n\n1. Before running the project setup node/npm ([Installation instructions](https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager)).\n\n2. Install the ([Gatsby CLI](https://www.gatsbyjs.org/docs/quick-start#install-the-gatsby-cli)) globally `npm install -g gatsby-cli`\n\n3. Run `npm install` to install all packages and dependencies. (If you have a M1 Mac, you may need to run `brew reinstall vips` before installing the site packages and dependencies.)\n\n## Running Latest Microsite\n\n1. Run `npm start` in your shell terminal\n2. A hot-reloading development environment of the latest version will start at `http://localhost:8000`.\n3. Open [localhost:8000/2022](http://localhost:8000/2022) in your browser to view the site\n\n## Run all years (except 2018)\n1. In your shell run `npm run start`\n2. A hot-reloading development environment of the all Gatsby versions will start at `http://localhost:8000`.\n3. Open [localhost:8000](http://localhost:8000) in your browser and select the desired year to view\n\n**Note:** Running all years can get slow since each year has its own Sass file being compiled. It is recommended to only run the latest version during development\n\n## Run 2018 site locally\n\n1. Run `npm run build2018`. This will:\n   1. Remove any current `2018` folder in the `static` directory\n   2. Go into /2018\n   3. Install dependencies\n   4. Build the 2018 survey site\n   5. Copy that build into `static` directory\n\n2. Run `npm run build`. This will:\n   1. Build the Gatsby sites in the root\n   2. Build the 2018 site at `/2018` from the static folder\n\n3. Run a local server.\n   1. Install npm http-server `npm i -g http-server`\n   2. Start the server from the public folder (this is the compiled site that will be live) `http-server ./public`\n\n4. You can find the latest site at the root `localhost:8080` and the 2018 site at `localhost:8080/2018`\n\n## Gatsby\n\nThe site will be powered by [Gatsby](https://www.gatsbyjs.org) and will be organized by:\n- [Components](#components)\n- [Pages](#pages)\n- [SCSS](#scss)\n\n## Editing Content in GitHub\n\n1. Go to `src` \u003e `components`.\n2. Click on the file you want to update.\n3. Choose the `edit this file` option in the toolbar and update the content.\n4. When your updates are complete, create a descriptive commit about your updates that follows the ([Sparkbox Standard on commit messages](https://github.com/sparkbox/standard/tree/master/code-style/git#the-art-of-the-commit-message)).\n5. Create a new branch and open up a pull request for your changes, then send the PR to a teammate for review.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsparkbox%2Fdesignsystemssurvey","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsparkbox%2Fdesignsystemssurvey","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsparkbox%2Fdesignsystemssurvey/lists"}