PlatformOfTrust / docs

Platform of Trust Documentation
https://docs.oftrust.net
Other
1 stars 5 forks source link

Getting Started with Docs

Build Status

Prerequisites

You're going to need:

Getting Set Up

  1. Clone repository to your hard drive with git clone git@github.com:PlatformOfTrust/docs.git

    • in macOS, You may need to add a pair of public public/private ssh keys to your SSH agent, if you get the following message in the terminal:
      Warning: Permanently added the RSA host key for IP address '<YOUR IP ADDRESS>' to the list of known hosts.
      Permission denied (publickey).
      fatal: Could not read from remote repository.

      Follow these instructions to generate the SSH key pairs. Follow these instructions to add them in your GitHub user account

    Please make sure you have the correct access rights and the repository exists.

  2. cd docs

  3. Initialize and start Platform of Trust API Docs:

bundle install
bundle exec middleman server

You can now see the docs at http://localhost:4567.

Rebuild API Docs

The current documentation is fully automated at the moment (except writing the code examples).

build needed tools:

  1. cd raml2markdown
  2. npm install
  3. rm -rf ./oas-raml-converter
  4. git clone https://github.com/mulesoft/oas-raml-converter.git
  5. cd oas-raml-converter
  6. npm install
  7. npm run build

build the docs:

  1. Just add RAML to specific folder (https://github.com/PlatformOfTrust/docs/tree/master/raml2markdown/src),
  2. Generate code examples (https://github.com/PlatformOfTrust/code-examples-generator/tree/master/doc)
  3. Validate code examples (https://github.com/PlatformOfTrust/code-examples-validator)
  4. Set generated code examples path e.g. export CODE_EXAMPLES="../code-examples"
  5. then run build.py and
  6. new docs is generated to https://github.com/PlatformOfTrust/docs/tree/master/build