Giter VIP home page Giter VIP logo

rucio_documentation's Introduction

Documentation for Rucio

Update Documentation Check external links

This project contains the documentation for the rucio project.

Contribution

Every change or idea is welcome! For information on how to contribute to the Rucio documentation, please refer and follow our CONTRIBUTING guidelines.

Installation

The following packages need to be installed to build the documentation:

docker
python3
mdl           # markdownlint, see https://github.com/markdownlint/markdownlint
yarn
npx           # part of npm

The python dependencies need to be installed. They are defined in requirements.txt. Install them via:

python3 -m pip install -r tools/requirements.txt

To run the server locally, the dependencies of the server need to be installed:

(cd website && yarn install)

Usage

To build the assets, run the build_documentation.sh script in tools. The assets need to be build in order for the server to run!

tools/build_documentation.sh

The script might generate multiple error messages. These are forwarded from the build of the different components and can be ignored, as long as the process finishes with the exit code 0.

To start the development version of the server, run:

(cd website && yarn start)

Documentation Structure

There are two types of documentation hosted for Rucio. Should you wish to contribute improvements to any of them, follow the guidelines below.

Markdown documentation

The source for this section lives in the docs folder within the main branch of the this GitHub repository. Improvements may be suggested by submitting an issue or pull request to the main branch of the repository. Once the changes are approved, GitHub Actions will trigger the build process and publish on to GitHub pages.

API Documentation

The source for this section lives in the rucio/rucio GitHub repository. There are two sub-categories that we document:

Since the documentation is directly derived from the source, any change to the documentation needs to be made in the source code. Please submit an issue or pull request to the rucio/rucio repository with your suggestions for contribution. Once the changes have been approved & pushed into the main branch, the changes will be available at https://rucio.cern.ch/documentation on the next day.

rucio_documentation's People

Contributors

bari12 avatar divya-mohan0209 avatar joeldierkes avatar bziemons avatar rizart avatar rcarpa avatar thephisch avatar maany avatar actions-user avatar jamesp-epcc avatar palakyadav1807 avatar vdmz avatar mlassnig avatar bjwhite-fnal avatar akselaase avatar davidpob99 avatar dchristidis avatar goseind avatar dougbenjamin avatar thysk avatar egazzarr avatar jolange avatar dynamic-entropy avatar sfayer avatar tbeerman avatar v1kko avatar

Watchers

 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.