diff --git a/content/page/api/cyber-castor.mdx b/content/page/dev-tools/cyber-castor.mdx similarity index 100% rename from content/page/api/cyber-castor.mdx rename to content/page/dev-tools/cyber-castor.mdx diff --git a/content/page/api/index.mdx b/content/page/dev-tools/index.mdx similarity index 100% rename from content/page/api/index.mdx rename to content/page/dev-tools/index.mdx diff --git a/content/page/api/rscli.mdx b/content/page/dev-tools/rscli.mdx similarity index 100% rename from content/page/api/rscli.mdx rename to content/page/dev-tools/rscli.mdx diff --git a/content/page/dev-tools/rsxml.mdx b/content/page/dev-tools/rsxml.mdx new file mode 100644 index 0000000..32b5851 --- /dev/null +++ b/content/page/dev-tools/rsxml.mdx @@ -0,0 +1,15 @@ +--- +title: RSXML +description: A free, public Python package for authoring Riverscapes projects +banner: true +--- + +The [Riverscapes Consortium](https://riverscapes.net) has developed a standard for packaging data related to riverscapes health so that it can be shared and discovered via the [Riverscape Data Exchange](https://data.riverscapes.net). + +The standard consists of a small, simple XML text file that sits in the root folder of the data being described. This file lists all the datasets, reports, log files etc. It is the backbone of the Riverscapes Data Exchange and is what allows for effective curation and discovery of data. The file is always called `project.rs.xml`. It can be written by hand, but is much easier if you script its generation to avoid mistakes or increase reuse. + +RSXML is a free, public Python package that allows Riverscapes tool developers to easily author `project.rs.xml` project files. It is available as a pip module from the PyPi online respoitory of Python packages. + +[https://pypi.org/project/rsxml/](https://pypi.org/project/rsxml/) + +RSXML includes documentation on how to use it to author projects, including code examples. Contact a Riverscapes Application Support Specialist (support@riverscapes.freshdesk.com) if you have data that you want to add to the Riverscapes Data Exchange and need help using RSXML to author project files. \ No newline at end of file diff --git a/gatsby-config.ts b/gatsby-config.ts index c89a0e6..4eefc5f 100644 --- a/gatsby-config.ts +++ b/gatsby-config.ts @@ -26,8 +26,8 @@ module.exports = { items: [], }, { - title: 'API', - url: '/api', + title: 'Dev Tools', + url: '/dev-tools', items: [ { title: 'API', @@ -35,11 +35,15 @@ module.exports = { }, { title: 'Command Line Interface', - url: '/api/rscli', + url: '/devl-tools/rscli', }, { title: 'Cyber Castor', - url: '/api/cyber-castor', + url: '/dev-tools/cyber-castor', + }, + { + title: 'RSXML Python Package', + url: '/dev-tools/rsxml', } ], },