Git Product home page Git Product logo

scod's Introduction

HPE Storage Container Orchestrator Documentation

This is the source files for https://scod.hpedev.io. The reference documentation for all things HPE Storage Container Orchestration integration, including Docker, Kubernetes, and their derives.

Action: Publish docs via GitHub Pages

Build, edit and preview

Before considering contributions to SCOD, ensure you agree with the license and contribution guidelines established by Hewlett Packard Enterprise.

Fork this repository and clone it.

git clone https://github.com/< your username or organization >/scod
cd scod

SCOD uses MkDocs 1.0.4. Ensure you have Python (with pip) preinstalled, then install mkdocs along with the required plugins.

pip install -r requirements.txt

Startup a local instance of MkDocs while working on your local copy.

mkdocs serve

MkDocs is now listening on http://127.0.0.1:8000.

All the documentation lives in docs. Your edits should immediately reload the web browser. Adding navigation is done by adding leaves in mkdocs.yml. Adding a new top leaf require organizing the markdown files in subfolder under docs. Images and other binary assets should live in docs/img and follow the leaf, i.e an image that belongs to docs/legal/license/index.md should be placed in docs/legal/license/img to be easily referenced from the markdown file with relative links, img/asset.png.

Once edits are done, commit and push your branch (don't forget the sign-off, see contributing) and submit a pull request (PR).

Style guides

The goal is to try to keep content as cohesive as possible. Some old sources may require some refactoring to fit into the MkDocs styles we adopt.

Embedding objects

Using external sources such as YouTube and Asciinema is encouraged. Here are a few hints on how to get the best results.

YouTube

Figure out the video ID of the video you want to embed. It's the v variable in the URL of the YouTube video. Let's assume the source has a 16:9 aspect ratio. Pay attention to the width and height. Replace the <VIDEO ID> string with the video you would like to embed.

<iframe width="696" height="392" src="https://www.youtube.com/embed/<VIDEO ID>" frameborder="2" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Note: Make sure the video is "embeddable" (hit play in your local rendering).

Asciinema

Set the column width of your terminal to 96 columns. Copy & paste the embed code straight from asciinema.org (click "Share" on the recording and copy "Embed the player"). It should look like this:

<script id="asciicast-236786" src="https://asciinema.org/a/236786.js" async></script>

Admonitions

Adding Spinx-style exclamations into the docs is encouraged to emphasize a point in a paragraph. Triple bangs will be translated to an admonition block.

!!! note
    This is my note!

It's also possible to create your own header.

!!! note "Did you know?"
    Admonitions are cool!

There are four different types of blocks that are mapped by the following keywords:

  • Blue: note, seealso
  • Green: tip, hint, important
  • Orange: warning, caution
  • Purple: danger, error

Fenced code blocks

All code blocks need to be labeled by language or style. MkDocs is not very clever to fall back to plain text; if the code block doesn't render properly, use text for red text and markdown for black text.

Start fenced code blocks like this:

```json
{ 
  "key": "value"
}

Fenced code tabs

It's common that different incarnations of a certain command or manifest is unique to a situation where a single variable may differ. This is tedious to point out with a code block in an efficient manner as users most likely want to copy and paste the code block into a terminal. Using the markdown-fenced-code-tabs plugin, it's possible to "stack" code blocks on top of each other and they will appear as tabs when rendered in MkDocs.

Example:

```json fct_label="Kubernetes 1.18"
{ 
  "version": "1.18"
  "dosomestuff": {
    "key": "val"
  }
}
```json fct_label="Kubernetes 1.17
{ 
  "version": "1.17",
  "dostuff": {
    "key": "val"
  }
}

There should be an example of this here.

Get in touch

The HPE storage team hangs out on hpedev.slack.com (sign up here if you don't have an @hpe.com address) in #kubernetes and their respective product channels, like #nimblestorage. Feel free to reach out to us there or simply file an issue if you have any questions.

We appreciate your support and contributions!

scod's People

Contributors

c-snell avatar datamattsson avatar fredgagne avatar raunakkumar avatar rkumpf avatar sneharai4 avatar wdurairaj avatar

Watchers

 avatar

Forkers

wdurairaj

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.