GithubHelp home page GithubHelp logo

sslyu / manageiq-documentation Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rwellon/manageiq-documentation

0.0 0.0 0.0 31.5 MB

Documentation for the ManageIQ Management Platform

Home Page: https://www.manageiq.org/docs/

License: Other

Ruby 99.34% HTML 0.66%

manageiq-documentation's Introduction

ManageIQ Documentation

CI Join the chat at https://gitter.im/ManageIQ/manageiq_docs

This documentation site is a Jekyll based site for the ManageIQ documentation.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Testing

Initial set-up (performed once):

  1. Create a test directory and proceed into it:
    mkdir test && cd test

  2. Clone manageiq.org repository:
    git clone https://github.com/ManageIQ/manageiq.org manageiq.org

  3. Clone manageiq-documentation repository:
    git clone https://github.com/ManageIQ/manageiq-documentation manageiq-documentation

  4. Create local copies of all remote branches in manageiq-documentation then checkout master branch:
    (cd manageiq-documentation && git branch -r --format='%(refname:short)' | sed 's/.*\///;/HEAD/d' | xargs -L 1 -I '{}' git checkout '{}' && git checkout master)

  5. Set the location of the manageiq-documentation repository:
    export MIQ_REF_REPO="$(readlink -f manageiq-documentation)"

  6. Proceed into the manageiq-documentation repository:
    cd manageiq-documentation

(Re-) Deployment:

  1. Submit your changes in the manageiq-documentation repository on master branch:

    1. Switch to the master branch using git checkout ... (be sure not to discard any important data while doing so).
    2. Edit the documentation files and/or create new files and/or directories.
    3. Update Git-index for modified files using git add ... / git rm ...
    4. Commit new changes to master branch using git commit ...
  2. Remove residual build files from the previous builds (if present):
    rm -r /tmp/manageiq-documentation

  3. Build the documentation website and deploy to the local server (might take a minute):
    (cd ../manageiq.org && exe/miq build reference && exe/miq serve)

  4. Open this link in your browser to access the local documentation website contaning your changes.

Note: (optional) the static documentation website you've built at this point is located under the ../manageiq.org/dest directory.
You can deploy it to an HTTP-server of your choice on current or any other workstation.

License

Creative Commons License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. See LICENSE.txt.

manageiq-documentation's People

Contributors

dayleparker avatar apinnick avatar cbudz avatar suyogsainkar avatar fryguy avatar adahms avatar connorjgilchrist avatar dehawkins512 avatar chessbyte avatar abellotti avatar agrare avatar bdunne avatar meghasalunke1 avatar jaywcarman avatar d-m-u avatar jrafanie avatar jvlcek avatar jhoyt-rh avatar mfeifer avatar nasark avatar cben avatar rajitha20h avatar iv1111 avatar lpichler avatar gtanzillo avatar kbrock avatar isimluk avatar rwellon avatar richardhoch avatar nicklamuro avatar

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.