Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/GSA/resources.data.gov
Resources for open data and enterprise data inventory management
https://github.com/GSA/resources.data.gov
Last synced: 3 months ago
JSON representation
Resources for open data and enterprise data inventory management
- Host: GitHub
- URL: https://github.com/GSA/resources.data.gov
- Owner: GSA
- License: other
- Created: 2019-06-13T01:14:46.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-08-01T15:34:20.000Z (3 months ago)
- Last Synced: 2024-08-01T17:39:13.908Z (3 months ago)
- Language: HTML
- Homepage: https://resources.data.gov/
- Size: 51 MB
- Stars: 57
- Watchers: 21
- Forks: 79
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Security: SECURITY.md
Awesome Lists containing this project
README
[![GitHub Actions](https://github.com/GSA/resources.data.gov/actions/workflows/build.yml/badge.svg)](https://github.com/GSA/resources.data.gov/actions/workflows/build.yml)
[![GitHub Actions](https://github.com/GSA/resources.data.gov/actions/workflows/qa.yml/badge.svg)](https://github.com/GSA/resources.data.gov/actions/workflows/qa.yml)# resources.data.gov
Resources for open data and enterprise data inventory management.
## Usage
### Editing content
This site uses Netlify to manage its editorial workflow. Content is added and
edited in collections via the Netlify interface, which can be accessed by
approved contributors at
[resources.data.gov/admin](https://resources.data.gov/admin). Collections are
managed via the config.yml file in pages/admin.## Branches and environments
Environment | Branch | Description
----------- | ------ | -----------
resources.data.gov | `main` | The production instance of r.d.g.
resources-staging.data.gov | `develop` | A preview site used for ad-hoc development or significant changes requiring partner review.
\* | feature branches | Feature branches to preview a single change.Federalist builds all branches and creates previews for them. Two branches are
special, `main` which is automatically deployed by Federalist to
[resources.data.gov](https://resources.data.gov/) and `develop` which is used as
a staging branch for significant changes.Deploying to staging is not required. It might be useful for previewing
significant changes to the site that require partner review.## Development
### Prerequisites
- [Ruby 3.1.4](https://www.ruby-lang.org/)
- [Bundler 1.17.x](https://bundler.io/) (we use an older version for Federalist
compatibility)
- install via `gem install bundler -v 1.17.3`
- use version by `bundle _1.17.3_ ...`
- [Node.js 20](https://nodejs.org/)### Setup
Install Node.js dependencies.
$ npm install
Install Ruby dependencies ( !WARNING! If you use a mac ensure you install a version manager for ruby to avoid messing up your system ruby installation ).
$ npm run setup
Run the build.
$ npm run build
Run the server
$ npm run start
Open your web browser to [localhost:4000](http://localhost:4000/).
Test the generated site.
$ npm run test
Check for broken links.
$ npm run qa
### Update dependencies
To update dependencies, you can run `bundle update {dependency}` after running
`npm install`. Then follow all other development steps above to validate site is
working as expected.