open-contracting-archive / standard-collaborator

Superseded by open-contracting/standard
https://github.com/open-contracting/standard
1 stars 3 forks source link

Update structure of standard presentation #11

Closed practicalparticipation closed 9 years ago

practicalparticipation commented 10 years ago

We should consider the best way to present all the relevant information on the site, including (suggestions for discussion):

I suspect this would benefit from some brief wireframing before implementation.

practicalparticipation commented 10 years ago

Further notes on Information Architecture:

practicalparticipation commented 10 years ago

I would suggest updating the site to have at least five distinct pages with their own URLs (rather than the current use of tabs to load page contents) and with these including:

More detail on each page is provided below.

Home

Containing a short, clear overview of the standard, followed by two sets of simple 'calls to action' for publishers and users. (Modeled on the GTFS 'How Do I Start?' section).

Calls to action might include:

For publishers:

For users

Reference Documentation

A large page, with detailed left-hand menu, breaking down the standard into sections and providing narrative, schema extracts and examples for each.

This may require the extracts from the schema and examples to be rendered as part of the page HTML, rather than imported via javascript, in order that the page load is guaranteed (I sometimes get errors with the javascript blocks not loading properly). Some thought to ensuring the examples are updated along with schema updates will be needed.

Schema

The current schema tabs, and links to download the schema files.

Publishing Data

Including a publishers checklist and the detailed guidance on using /.well-known/ or other selected approaches to make data discoverable.

Addressing issues such as:

Data users

A page showing the primary use cases the standard is built around, and the features demanded by these use-cases.

Our primary use cases are:

For each use case we will have:

Tools

A page describing the various tools that exist to assist in generating data.

With descriptions of each, and links off to relevant support information

About

Setting out:

birdsarah commented 10 years ago

Just fyi, it may well be easier to start with a fresh codebase / orphan branch and copy and paste the useful bits of what i have rather than re-working what's here. not sure, up to devs, but i won't be offended.

in particular, we may also want/need to overhaul the standard repo which currently has one .md page for each section. i still think this is quite effective, but there's a real challenge when combining with snippets from the schema.

i think the best way around this would be to write a custom markdown parser element so that we could easily inject pieces of the standard and not use docson (at least not the way we currently do).