diff --git a/content/en/_index.md b/content/en/_index.md index 245ae56..a52a1ec 100644 --- a/content/en/_index.md +++ b/content/en/_index.md @@ -31,7 +31,7 @@ description: A framework to secure the integrity of software supply chains **Supply chain compromises are becoming a frequent occurrence. in-toto can help you protect your software supply chain.** {{% /blocks/feature %}} -{{% blocks/feature icon="fa-solid fa-book" title="Open, extensible standard" url="/docs/spec-table/" %}} +{{% blocks/feature icon="fa-solid fa-book" title="Open, extensible standard" url="/docs/specs/" %}} **in-toto is an open metadata standard that you can implement in your software's supply chain toolchain.** {{% /blocks/feature %}} diff --git a/content/en/docs/_index.md b/content/en/docs/_index.md index 858a1e4..c8971d8 100644 --- a/content/en/docs/_index.md +++ b/content/en/docs/_index.md @@ -9,7 +9,7 @@ understanding and implementing in-toto to secure your software supply chains. ## in-toto Technical Specification -Dive into the [in-toto Technical Specification](docs/spec-table) for detailed +Dive into the [in-toto Technical Specification](/docs/specs) for detailed insights into the framework's design principles and architecture. This section lays the foundation for understanding how in-toto ensures software integrity. diff --git a/content/en/docs/spec-table.md b/content/en/docs/spec-table.md deleted file mode 100644 index b89b78f..0000000 --- a/content/en/docs/spec-table.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Specifications -linkTitle: Specs -weight: 7 ---- - -| Name | Status | Version | URL | Description | -|-------------------------------|--------|---------|-------------------------------------------------------------------------------|-------------| -| in-toto | Stable | v1.0 | [in-toto v1.0](https://github.com/in-toto/docs/blob/v1.0/in-toto-spec.md) | This is a thoroughly-reviewed version of the specification (and probably what you're looking for). | -| in-toto | Latest | master | [in-toto master](https://github.com/in-toto/docs/blob/master/in-toto-spec.md) | If you want to see the latest changes and possible features, click this. | -| in-toto Attestation Framework | Stable | v1.0 | [Attestation Framework v1.0](https://github.com/in-toto/attestation/tree/v1.0/) | The in-toto Attestation Framework is developed independently of the in-toto specification. A future version of the in-toto specification will incorporate this framework as the mechanism to express software supply chain claims. | -| in-toto Attestation Framework | Latest | master | - | If you want to see the latest changes to the in-toto Attestation Framework, click this. | - diff --git a/content/en/docs/specs.md b/content/en/docs/specs.md new file mode 100644 index 0000000..a80281d --- /dev/null +++ b/content/en/docs/specs.md @@ -0,0 +1,7 @@ +--- +title: Specifications +linkTitle: Specs +weight: 7 +--- + +{{% spec-table %}} diff --git a/data/specs.yaml b/data/specs.yaml new file mode 100644 index 0000000..d7365f9 --- /dev/null +++ b/data/specs.yaml @@ -0,0 +1,12 @@ +- version: in-toto Stable (v1.0) + url: https://github.com/in-toto/docs/blob/v1.0/in-toto-spec.md + description: This is a thoroughly-reviewed version of the specification (and probably what you're looking for). +- version: in-toto Latest + url: https://github.com/in-toto/docs/blob/master/in-toto-spec.md + description: If you want to see the latest changes and possible features, click this. +- version: in-toto Attestation Framework Stable (v1.0) + url: https://github.com/in-toto/attestation/tree/v1.0/ + description: The in-toto Attestation Framework is developed independently of the in-toto specification. A future version of the in-toto specification will incorporate this framework as the mechanism to express software supply chain claims. +- version: in-toto Attestation Framework Latest + url: https://github.com/in-toto/attestation/tree/main + description: If you want to see the latest changes to the in-toto Attestation Framework, click this. diff --git a/layouts/shortcodes/spec-table.md b/layouts/shortcodes/spec-table.md new file mode 100644 index 0000000..9c3e805 --- /dev/null +++ b/layouts/shortcodes/spec-table.md @@ -0,0 +1,7 @@ +{{ $specs := site.Data.specs }} + +| Version | Description | +| ------- | ----------- | +{{ range $specs -}} +| [{{ .version }}]({{ .url }}) | {{ .description }} | +{{ end }}