Skip to content

Support for Semantic/Common Hypermedia? #7

@nikmd23

Description

@nikmd23

Seems to me like release notes in general benefit greatly from hypermedia support.

Technically, the current proposal for SRN supports hypermedia via markdown's built in inline link syntax:

This is [an example](http://example.com/ "Optional Title Here") inline link.

What would be better is if SRN supported "link relations", which could just use markdown's out of the box reference link syntax:

This is [an example] [id] reference link.

`[id]: http://example.com/  "Optional Title Here"

With this, we could support known rel's what are common, such as license, homepage, installation, etc.

Here's a full example:

This is a _project_ summary of some great [new software][homepage]. 
[Installing][installation] is a bit tricky right now, but we hope to work on that.

 - Made the UI red
 - Changed to [Apache 2][license]
 - Was influenced by the [Refactoring](http://www.refactoring.com/) book.

`[homepage]: http://newsoftware.com/ "DevCo"
`[installation]: http://newsoftware.com/howToInstall  "Installation notes"
`[license]: http://opensource.org/licenses/Apache-2.0

From this, UI's could use indicators for well known link types. Rel's would be extensible, but we'd have a suggested list.

Note: Examples of reference links have a ` character to stop GitHub's rendering from hiding said syntax

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions