-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
* refactor: Removes old Starlight content * feat: Adds new placeholder content and an about page * feat: Adds support for "Edit page" link to each page * docs: Updates README with protocol working title * ci: Adds starlight-link-validator and fixes broken links
- Loading branch information
Showing
17 changed files
with
190 additions
and
59 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -38,12 +38,5 @@ jobs: | |
- name: Build site | ||
run: npm run build | ||
|
||
- name: Check links | ||
uses: lycheeverse/[email protected] | ||
with: | ||
# Check the links in the html files in the output directory | ||
# that were generated by `npm run build` | ||
args: ./dist/ | ||
|
||
- name: Audit dependencies | ||
run: npm audit |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
--- | ||
title: About CommonGrants | ||
description: Learn about the CommonGrants protocol and its mission. | ||
--- | ||
|
||
**CommonGrants** is an open standard designed to streamline the process of discovering, applying to, and reporting on funding opportunities across the grant ecosystem. | ||
|
||
## Core principles | ||
|
||
The principles that guide the design of the CommonGrants protocol include: | ||
|
||
- **Standardization**: Define a consistent format for sharing grant data | ||
- **Extensibility**: Support customization without breaking integrations | ||
- **Interoperability**: Enable teams to build tools that work across grant platforms | ||
- **Portability**: Allow users to own and move their data between systems | ||
|
||
## Vision | ||
|
||
The CommonGrants protocol envisions a future in which: | ||
|
||
- Grant makers can publish to one platform, and be discovered on any platform | ||
- Grant seekers can find opportunities based on fit, not which portals they've subscribed to | ||
- Grant applicants can focus on delivering impact, instead of translating it between application formats | ||
- Grant platforms can compete for users based on feature quality, rather than on data quantity | ||
|
||
## Inspiration | ||
|
||
The CommonGrants protocol builds on the design and approach of several existing standards and protocols, including: | ||
|
||
- [JSON Schema](https://json-schema.org/) - For defining and validating standardized data formats | ||
- [OpenAPI](https://swagger.io/docs/specification/about/) - For specifying consistent APIs and interfaces | ||
- [FHIR](https://www.hl7.org/fhir/) - For establishing shared data standards across an industry | ||
- [ActivityPub](https://www.w3.org/TR/activitypub/) - For enabling decentralized data exchange between platforms | ||
|
||
## Dive deeper | ||
|
||
- [Implement a CommonGrants API from scratch](/simpler-grants-protocol/guides/build-an-api/) | ||
- [Migrate an existing API to the CommonGrants protocol](/simpler-grants-protocol/guides/build-an-api/) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
--- | ||
title: Getting started | ||
description: Get started with the CommonGrants protocol. | ||
--- | ||
|
||
Welcome to the CommonGrants protocol documentation. This guide will help you get started with understanding and implementing the protocol. | ||
|
||
## What is CommonGrants? | ||
|
||
CommonGrants is a protocol designed to standardize how data about funding opportunities, applications, and awards is shared across the grant ecosystem. | ||
|
||
## Quickstart | ||
|
||
:::note[TODO] | ||
Create a quickstart guide | ||
::: | ||
|
||
## Learn more | ||
|
||
- [About CommonGrants](/simpler-grants-protocol/about/) | ||
- [Specification](/simpler-grants-protocol/reference/specification/) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
--- | ||
title: Build a CommonGrants API | ||
description: Learn how to build a CommonGrants-compatible API from a specification. | ||
sidebar: | ||
order: 1 | ||
--- | ||
|
||
Learn how to build a CommonGrants-compatible API from scratch using TypeSpec. | ||
|
||
:::note[TODO] | ||
Fill out the rest of this guide | ||
::: |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
--- | ||
title: Migrate an existing API | ||
description: Learn how to migrate an existing API to the CommonGrants protocol. | ||
sidebar: | ||
order: 2 | ||
--- | ||
|
||
Learn how to migrate an existing API to the CommonGrants protocol. | ||
|
||
:::note[TODO] | ||
Fill out the rest of this guide | ||
::: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
--- | ||
title: Share your custom fields | ||
description: Learn how to publish your custom fields and types as a reusable npm library. | ||
sidebar: | ||
order: 3 | ||
--- | ||
|
||
Learn how to publish your custom fields and types as a reusable npm library. | ||
|
||
:::note[TODO] | ||
Fill out the rest of this guide | ||
::: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,34 +1,38 @@ | ||
--- | ||
title: Simpler Grant Protocol | ||
description: Learn more about the simpler grant protocol. | ||
title: CommonGrants protocol | ||
description: Documentation for the CommonGrants protocol | ||
template: splash | ||
hero: | ||
tagline: Integrating data across the grants ecosystem. | ||
tagline: An open standard for sharing data about funding opportunities, applications, and awards across the grant ecosystem | ||
actions: | ||
- text: Example Guide | ||
link: guides/example/ | ||
- text: Get started | ||
link: /simpler-grants-protocol/getting-started/ | ||
icon: right-arrow | ||
- text: Visit our GitHub repo | ||
link: https://github.com/HHS/simpler-grants-protocol | ||
icon: external | ||
- text: Learn more | ||
link: /simpler-grants-protocol/about/ | ||
icon: open-book | ||
variant: minimal | ||
--- | ||
|
||
import { Card, CardGrid } from "@astrojs/starlight/components"; | ||
|
||
## Next steps | ||
## Quick links | ||
|
||
<CardGrid stagger> | ||
<Card title="Update content" icon="pencil"> | ||
Edit `src/content/docs/index.mdx` to see this page change. | ||
<Card title="Get started" icon="rocket"> | ||
[Get started](/simpler-grants-protocol/getting-started/) with the | ||
CommonGrants protocol. | ||
</Card> | ||
<Card title="Add new content" icon="add-document"> | ||
Add Markdown or MDX files to `src/content/docs` to create new pages. | ||
<Card title="Read the guides" icon="open-book"> | ||
Learn how to [use and | ||
implement](/simpler-grants-protocol/guides/build-an-api/) the protocol. | ||
</Card> | ||
<Card title="Configure your site" icon="setting"> | ||
Edit your `sidebar` and other config in `astro.config.mjs`. | ||
<Card title="Explore the spec" icon="document"> | ||
Review the [technical | ||
specification](/simpler-grants-protocol/reference/specification/). | ||
</Card> | ||
<Card title="Read the docs" icon="open-book"> | ||
Learn more in [the Starlight Docs](https://starlight.astro.build/). | ||
<Card title="Follow our process" icon="setting"> | ||
Learn about [decision making | ||
process](/simpler-grants-protocol/decisions/overview/). | ||
</Card> | ||
</CardGrid> |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
--- | ||
title: Specification | ||
description: A specification for the CommonGrants protocol. | ||
--- | ||
|
||
A specification for the CommonGrants protocol. | ||
|
||
:::note[TODO] | ||
Draft the specification | ||
::: |