{"id":20742451,"url":"https://github.com/vijaycs85/dpsb","last_synced_at":"2025-04-24T05:13:01.686Z","repository":{"id":56075804,"uuid":"85009000","full_name":"vijaycs85/dpsb","owner":"vijaycs85","description":"Drupal Projects Status Board - List of Drupal modules/themes with versions, maintainers details.","archived":false,"fork":false,"pushed_at":"2021-06-14T17:45:06.000Z","size":7639,"stargazers_count":14,"open_issues_count":3,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-24T05:12:49.051Z","etag":null,"topics":["bootstrap","bootstrap-table","dashboard","drupal"],"latest_commit_sha":null,"homepage":"https://vijaycs85.github.io/dpsb/","language":"PHP","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/vijaycs85.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-03-14T23:56:20.000Z","updated_at":"2019-04-18T01:11:47.000Z","dependencies_parsed_at":"2022-08-15T12:40:44.739Z","dependency_job_id":null,"html_url":"https://github.com/vijaycs85/dpsb","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/vijaycs85%2Fdpsb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vijaycs85%2Fdpsb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vijaycs85%2Fdpsb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vijaycs85%2Fdpsb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vijaycs85","download_url":"https://codeload.github.com/vijaycs85/dpsb/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250566516,"owners_count":21451233,"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":["bootstrap","bootstrap-table","dashboard","drupal"],"created_at":"2024-11-17T07:05:47.033Z","updated_at":"2025-04-24T05:13:01.666Z","avatar_url":"https://github.com/vijaycs85.png","language":"PHP","readme":"# Drupal Projects Status Board \n\n[![Build Status](https://travis-ci.org/vijaycs85/dpsb.svg?branch=master)](https://travis-ci.org/vijaycs85/dpsb)\n\n## Synopsis\n\nDrupal Projects Status Board is a way to monitor modules \u0026 themes used in your project. All data retrieved from [Drupal.org](https://www.drupal.org) using available [APIs](https://www.drupal.org/drupalorg/docs/api).\n\n\n## Design\n\n![Drupal Projects Status Board Control flow](https://cloud.githubusercontent.com/assets/1220029/24326684/84151eac-11ab-11e7-9157-e15ffdf89fc3.png)\n\n## Motivation\n\nTypical small/medium size Drupal project has ~30 to 50 contributed modules and it is hard to know them all to validate around times like security updates and keep up with the development / new versions of them. It is certainly harder when managing more than one site.\n\n\n## Installation\n\nSimply clone this repository and update `data/projects.csv` file with modules used on your site(s).\n\n### Generate project.csv\n\nThe projects CSV file provides list of projects to monitor. This can be generated by below drush command on your Drupal installation\n\n```\n(echo \"Project,Version\" \u0026\u0026  drush pmpi --format=csv --fields=label,version) \u003e ../dpsb/data/projects.csv\n```\n\nNote:\n\u003e The echo command is to add header to CSV. Makes sure the label/name field is represented as Project. The CSV can have addition fields(like version number) just to display on the table but make sure you are not adding them with reserved header keys (Maintainers, Versions, Details) and add the fields as ```\u003cth\u003e``` in ```index.html```.\n\n## Screenshot\n\n![Drupal Projects Status Board Screenshot](https://cloud.githubusercontent.com/assets/1220029/24326705/3d97dfea-11ac-11e7-88a4-8c25ccd7383d.png)\n\n\n## Demo\n\nCheckout [gh-pages](https://vijaycs85.github.io/dpsb/) of this repository for sample output. Check generated [metadata](https://vijaycs85.github.io/dpsb/project-metadata.json) file for additional details available.\n\n## Refresh\nIntegrated with [TravisCI](https://travis-ci.org/vijaycs85/dpsb) to refresh daily and every push to master.\n\n## Contributors\n\nFeel free to open an [issue](https://github.com/vijaycs85/dpsb/issues/new) or [pull request](https://github.com/vijaycs85/dpsb/pulls) to improve, add new features and bug fixes.\n\n\n## License\n\nThis project is distributed under the terms of the [GNU General Public License version 2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvijaycs85%2Fdpsb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvijaycs85%2Fdpsb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvijaycs85%2Fdpsb/lists"}