{"id":26988522,"url":"https://github.com/fearlesssolutions/jekyll-report-dashboard","last_synced_at":"2026-01-18T06:52:35.301Z","repository":{"id":284437355,"uuid":"954874346","full_name":"FearlessSolutions/jekyll-report-dashboard","owner":"FearlessSolutions","description":"Theme for creating a project reporting dashboard on GitHub Pages","archived":false,"fork":false,"pushed_at":"2025-03-26T19:51:05.000Z","size":69,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-26T20:41:10.478Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","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/FearlessSolutions.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2025-03-25T18:46:25.000Z","updated_at":"2025-03-26T19:51:09.000Z","dependencies_parsed_at":"2025-03-26T20:41:15.016Z","dependency_job_id":null,"html_url":"https://github.com/FearlessSolutions/jekyll-report-dashboard","commit_stats":null,"previous_names":["fearlesssolutions/project-dashboard-theme","fearlesssolutions/jekyll-report-dashboard"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FearlessSolutions%2Fjekyll-report-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FearlessSolutions%2Fjekyll-report-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FearlessSolutions%2Fjekyll-report-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FearlessSolutions%2Fjekyll-report-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FearlessSolutions","download_url":"https://codeload.github.com/FearlessSolutions/jekyll-report-dashboard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247070918,"owners_count":20878586,"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":"2025-04-03T20:20:18.822Z","updated_at":"2026-01-18T06:52:35.249Z","avatar_url":"https://github.com/FearlessSolutions.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# jekyll-report-dashboard\n\nThis is a theme created for use with the [Publish Playwright](https://github.com/FearlessSolutions/publish-playwright) demo to create a GitHub Pages reporting dashboard that is automatically updated using GitHub Actions. This theme is based heavily on [minima](https://github.com/jekyll/minima), but uses [tailwind css](https://tailwindcss.com/) for styling.\n\n## Installation\n\nAdd this line to your Jekyll site's `Gemfile`:\n\n```ruby\ngem \"jekyll-report-dashboard\"\n```\n\nAnd then execute:\n\n```sh\nbundle\n```\n\nOr install it yourself as:\n\n```sh\ngem install jekyll-report-dashboard\n```\n\n## Configuration\n\nAdd the following configurations to your Jekyll site's `_config.yml`:\n\n```yaml\ntheme: jekyll-report-dashboard\n\n# `coverage` values are used by the code coverage summary to determine how the \n# coverage value should be color coded. \ncoverage:\n  # Define the minimum amount of test coverage that is acceptable for passing\n  # values equal to or greater than this will be colored green\n  pass: \n    lines: 90\n    functions: 85\n    statements: 90\n    branches: 80\n  # Define the minimum amount of test coverage that is considered a failure\n  # values equal to or less than this will be colored red\n  fail:\n    lines: 70\n    functions: 65\n    statements: 70\n    branches: 60\n  # values that fall between pass and fail will be colored yellow\n    \n# `nav_pages` values are used to define which pages will appear in the top navigation\n# the pages will appear in the order listed below\nnav_pages:\n  - coverage.markdown\n  - playwright-reports.markdown\n  - releases.markdown\n\n# `defaults` values are used by jekyll to set default configuration based on scope\n# this setting applies the `release-note` layout to all posts in the `_posts/release` directory\ndefaults:\n  - scope:\n      path: \"_posts/releases/*\"\n      type: \"posts\"\n    values:\n      layout: \"release-note\"\n```\n\n## Usage\n\nBecause this theme requires postcss processing with tailwind, it does not work like standard gem-based themes. You will need to import the source code into your project after you install the gem. To copy in the gem code execute:\n\n```sh\nrsync -aivP $(bundle info --path jekyll-report-dashboard)/ .\n```\n\nIf there are updates to the gem that you would like to incorporate, update the gem and run the sync command again:\n\n\u003e[!warning]\n\u003eIf you have made changes to the theme code files locally, this will **OVERWRITE** those changes. Carefully review\n\u003ethe changes in git before merging them into your project.\n\n```sh\nbundle update\nrsync -aivP $(bundle info --path jekyll-report-dashboard)/ .\n```\n\n## Contributing\n\nBug reports and pull requests are welcome on GitHub at https://github.com/FearlessSolutions/jekyll-report-dashboard. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Contributor Covenant](https://www.contributor-covenant.org/) code of conduct.\n\n## Development\n\nTo set up your environment to develop this theme, run `bundle install`.\n\nYour theme is setup just like a normal Jekyll site! To test your theme, run `bundle exec jekyll serve` and open your browser at `http://localhost:4000`. This starts a Jekyll server using your theme. Add pages, documents, data, etc. like normal to test your theme's contents. As you make modifications to your theme and to your content, your site will regenerate and you should see the changes in the browser after a refresh, just like normal.\n\n## License\n\nThe theme is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffearlesssolutions%2Fjekyll-report-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffearlesssolutions%2Fjekyll-report-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffearlesssolutions%2Fjekyll-report-dashboard/lists"}