GithubHelp home page GithubHelp logo

nevermined-io / docs-legacy Goto Github PK

View Code? Open in Web Editor NEW
3.0 8.0 0.0 26.75 MB

Nevermined documentation. It includes platform specifications and architecture.

Home Page: http://docs.nevermined.io/

License: GNU Lesser General Public License v3.0

Python 100.00%
nevermined architecture specs

docs-legacy's People

Contributors

aaitor avatar alvarof2 avatar dgossen avatar jbesraa avatar mrsmkl avatar r-marques avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docs-legacy's Issues

Document & agree a new way to manage contract artifacts

Nevermined as a digital ecosystems builder has some differences from a contracts deployment point of view compared
with some other protocols.

These are some main characteristics:

  • We support different products built on Nevermined contracts running in different networks
  • Each product will use different versions of the contracts
  • Different products in the same network could require different versions of the contracts

Currently there is complexity to understand what artifacts are used where, specially when you take into account an architecture with several components.

The intention of this issue is to document a solution and agree on it.

Restructure NVM general documentation

The overall structure of the docs website is not very clear. It needs to be restructure. Potential TOC:

0. Intro
1. Overview
  1.1 What is Nevermined?
  1.2 For what is useful? (Use Cases)
  1.3 Why use Nevermined?
2. Architecture
  2.1 Specs
  2.2 Why do we use Blockchain?
  2.3 Building Blocks
  2.4 Technical components and repos
  2.5 Micro-Services
  2.6 SDKs
  2.7 Applications
3. NVM Integration
4. Tutorials
5. Tools
  5.1 Nevermined Tools
  5.2 CLI
6. NVM Environments
7. Blog Posts
8. License

Document Nevermined micro-services

Automate the documentation from Swagger v2 to a format that can be converted to Markdown and shown on docs.nevermined.io. Document:

  • Gateway API
  • Metadata API

Evaluate how to document properly NVM components

Currently we don't have a common approach to document contracts, specs, libraries, apis across the board.

The intention of this task is to investigate how we could document all the technical components in such a way we can provide a unique documentation site where different kind of users can understand about Nevermined, how to integrate, tutorials and each independent component.

We can evaluate things like:
https://docusaurus.io
https://github.com/slatedocs/slate
https://www.gitbook.com/

Fix docs from different repositories to be compatible with Docusaurus MarkDown

Docusaurus requires a format constraints in order to compile the markdown files into htmls.
Some of the nevermined projects generates documentation that is not compatible with Docusaurus.
For example marketplace-api generated md from json using widdershins is not compatible with Docusaurus format out of the box. Reading some comments on GitHub seems possible to use widdershins templates to make it compatible.
Other projects can be affected by the same problem.

List of projects docs that need to be reviewed:

  • Marketplace-api: Review Format for the api. Add written docs (not just API doc)
  • Gateway: Current yml docs are not compatible with Docusaurus. Need to be adapted. --> Disabled trigger. Issue.
  • Gateway-ts: The openapi.json in the docs belongs to marketplace-api. Need to be updated. Issue.

Review the Nevermined documentation

The following issue includes:

  • Review the existing nevermined docs sections regarding the sdks
  • Compare the state of the Js, Py and Java versions of the SDKs
  • Generate a unified SDK structure
  • Modify the SDK's to use the new structure
  • Document the SDKs APIs
  • CLI Documentation

NVM documentation improvements

The docs repository of Nevermined must be a key point to communicate how users can use/integrate Nevermined. Currently this documentation is disperse, not up to date and not complete.

The main motivation of this epic is to prepare a documentation portal where we have from top to bottom all the information required about Nevermined. Attracting users to Nevermined and facilitate the protocol adoption is key, so the documentation must be clear, easy to understand and facilitate users adoption and DevExp.

Tasks:

Control Center Intro blog post

It would be necessary to write a blog post speaking about the Nevermined Control Center, including features, for what is useful and potential next steps.

This can be a high-level post, we can go deeper in some compute stuff in further posts.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.