5 Publishing Registry
Goals
Make it possible to discover, link, and build upon other published digital gardens.
Tenets
- extensible
- accessible
- interoperable
Use Cases
- link to and from other gardens with automatic reference tracking and citations
- discovery of gardens based on topics and interests
Proposal
Create both a spec and an initial implementation of the spec to keep a registry of digital gardens.
-
Metadata for Garden:
- url: domain
- updated: epoch, last updated
- created: epoch, created
- author: name of author
- author.email: email of author
- linksTo: all gardens that this one links to, updated during upload
- linksFrom: all gardens that link to the current page, dynamically calculated and cached
- schemas: list of Schemas (Private) adopted by the garden
- tags: list of tags
- license: license for garden
- host: hosting platform
-
Metadata for individual page:
- should be similar to that of garden
Example
curl ENDPOINT/gardens/{username}/{gardenName}
url: dendron.so
tags: [pkm, vscode, note-taking]
updated: 1614184037
created: 1614182037
primaryAuthor: Kevin Lin
linksFrom:
- kiran/homepage
- nikita/homepage
- ...
linksTo:
- dendronhq/pkm
host:
type: git
url: https://github.com/dendronhq/dendron-site.git
scope: public
Tradeoffs
- TBD
Backlinks