{"id":21016632,"url":"https://github.com/gsa/ckanext-datagovtheme","last_synced_at":"2025-07-26T17:33:20.460Z","repository":{"id":31882011,"uuid":"35450583","full_name":"GSA/ckanext-datagovtheme","owner":"GSA","description":"Theme for Data Catalog ","archived":false,"fork":false,"pushed_at":"2024-04-22T20:51:59.000Z","size":9101,"stargazers_count":20,"open_issues_count":2,"forks_count":27,"subscribers_count":25,"default_branch":"main","last_synced_at":"2024-04-22T22:00:28.250Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"XSLT","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/GSA.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-05-11T21:17:31.000Z","updated_at":"2024-05-31T01:03:33.350Z","dependencies_parsed_at":"2023-12-23T19:14:39.282Z","dependency_job_id":"232fa28a-2370-46b1-88bf-f9e700d75efa","html_url":"https://github.com/GSA/ckanext-datagovtheme","commit_stats":{"total_commits":699,"total_committers":30,"mean_commits":23.3,"dds":0.7396280400572246,"last_synced_commit":"9b6f4710525740d1ad4d563f33b9fee74a7a62df"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GSA%2Fckanext-datagovtheme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GSA%2Fckanext-datagovtheme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GSA%2Fckanext-datagovtheme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GSA%2Fckanext-datagovtheme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GSA","download_url":"https://codeload.github.com/GSA/ckanext-datagovtheme/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243447516,"owners_count":20292448,"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-19T10:15:16.308Z","updated_at":"2025-07-26T17:33:20.437Z","avatar_url":"https://github.com/GSA.png","language":"XSLT","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ckanext-datagovtheme\n\n[![Github Actions](https://github.com/GSA/ckanext-datagovtheme/actions/workflows/ckan.yml/badge.svg)](https://github.com/GSA/ckanext-datagovtheme/actions)\n[![PyPI version](https://badge.fury.io/py/ckanext-datagovtheme.svg)](https://badge.fury.io/py/ckanext-datagovtheme)\n\nData.gov theme, branding, and UI customizations for\n[catalog.data.gov](https://catalog.data.gov/) as a [CKAN](https://ckan.org/)\nextension.\n\n\n## Features\n\n_TODO document these better._\n\n- Provides a new spatial query view (overrides [ckanext-spatial](https://github.com/ckan/ckanext-spatial) some front end)\n\n\n## Usage\n\n\n### Requirements\n\n_TODO: document how ckanext-datagovtheme interacts with third-party extensions, maybe\nin the context of Features above._\n\nThese extensions are required.\n\n- [ckanext-spatial](https://github.com/gsa/ckanext-spatial)\n- [ckanext-harvest](https://github.com/ckan/ckanext-harvest)\n\nAdditionally, ckanext-datagovtheme has \"weak\" dependencies on these extensions.\nThe dependency might be on templates, template helpers, or other functionality.\n\n- [ckanext-archiver](https://github.com/ckan/ckanext-archiver)\n- [ckanext-dcat](https://github.com/ckan/ckanext-dcat)\n- [ckanext-qa](https://github.com/ckan/ckanext-qa)\n\nThis extension is compatible with these versions of CKAN.\n\nCKAN version | Compatibility\n------------ | -------------\n\u003c=2.8        | no\n2.9          | 0.1.27 (last supported)\n2.10         | \u003e=0.2.0\n\n\n### Configuration\n\n_TODO: what configuraiton options exist?_\n\n\n## Development\n\n### Requirements\n\n- GNU Make\n- Docker Compose\n\n\n### Setup\n\nBuild the docker containers. You'll want to do this anytime the dependencies\nchange (requirements.txt, dev-requirements.txt).\n\n    $ make build\n\nStart the containers.\n\n    $ make up\n\nCKAN will start at [localhost:5000](http://localhost:5000).\n\nClean up the environment.\n\n    $ make down\n\nOpen a shell to run commands in the container.\n\n    $ docker-compose exec ckan bash\n\nIf you're unfamiliar with docker-compose, see our\n[cheatsheet](https://github.com/GSA/datagov-deploy/wiki/Docker-Best-Practices#cheatsheet)\nand the [official docs](https://docs.docker.com/compose/reference/).\n\nFor additional make targets, see the help.\n\n    $ make help\n\n\n### Testing\n\nThey follow the guidelines for [testing CKAN extensions](https://docs.ckan.org/en/2.8/extensions/testing-extensions.html#testing-extensions).\n\nTo run the extension tests:\n\n    $ make test\n\nLint your code.\n\n    $ make lint\n\n#### Common issues\n\nWe have seen issues with `datagovtheme not installed`.\nIf this is the case, run `python setup.py develop` in the container.\n\n### Matrix builds\n\nThe development environment drops as many dependencies as possible. It is\nnot meant to have feature parity with\n[GSA/catalog.data.gov](https://github.com/GSA/catalog.data.gov/) or\n[GSA/inventory-app](https://github.com/GSA/inventory-app/). Tests should mock\nexternal dependencies where possible.\n\nIn order to support multiple versions of CKAN, or even upgrade to new versions\nof CKAN, we support development and testing through the `CKAN_VERSION`\nenvironment variable.\n\n    $ make CKAN_VERSION=2.10.1 test\n\n\nVariable | Description | Default\n-------- | ----------- | -------\nCKAN_VERSION | Version of CKAN to use. | 2.10.1\nCOMPOSE_FILE | docker-compose service description file. | docker-compose.yml\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgsa%2Fckanext-datagovtheme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgsa%2Fckanext-datagovtheme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgsa%2Fckanext-datagovtheme/lists"}