Git Product home page Git Product logo

archeos-manual's Introduction

-- mode: markdown -- Archeos-manual - The Official ArcheOS Documentation

This README file contains the some useful notice about the ArcheOS documentation package and source. The documentation is build using [Sphinx] 1, so check how to use it and all the dependencies into the "Dependencies" section.

Overview

The aim of this documentation is to provide a single entry-point where all resources about ArcheOS are stored and where all people working on the distribution can collaborate. The documentation is written in the [Markdown] 2 markup language, then compiled in various formats (see Formats section). HTML and MAN pages are used to build the debian package too, while other formats (HTML, ePub, PDF, etc.) are made available to the ArcheOS website (see Automation section).

Repository layout

This repository contains the debian files used to build the package as well as the documentation itself.

├── build Where output files are produced and stored. Largely ingored by git
├── debian Debian packaging files
│   ├── ...
|
├── Makefile Makefile to build the various targets
├── README.md The file you are reading
└── source Source files that will be compiled
| ├── conf.py Configuration for Sphinx
| ├── index.rst Main source file
| ├── _static Folder where CSS are placed
| └── _templates Folder where HTML templates are placed

Formats

Manual build the documentation

Requirements to build the documentation

The ArcheOS documentation has been built successfully with these packages:

  • Python 2.7.3 or higher
  • Sphinx 1.1.3 or higher (better installed with easy_install into virtualenv)
  • Markdown 2.2.1 or higher
  • git-buildpackage (to build the debian package)

Build commands

Debian package

Use git-buildpackage to build from source and follow the usual workflow while developing:

  1. Edit files
  2. Commit them with git
  3. When a new release of the package is ready use git-dch -R to update changelog file
  4. Add and commit the debian/changelog file too.
  5. Use git-buildpackage --git-sign to build the package at specified release and create tag
  6. Push to the remote repository with git push && git push --tags

Automation

Collaborate

GIT versioning

Write the documentation for ArcheOS

Notes

archeos-manual's People

Contributors

fabfurnari avatar lucaarcteam avatar

Watchers

 avatar  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.