Skip to content

srtab/alexandriadocs

Repository files navigation

AlexandriaDocs

Build Status Codacy Badge Coverage Status BCH compliance

Allows you to host, group, and easily search all you documentation. It supports static site generators like Sphinx, MkDocs, Jekyll, Hugo, ... and many others. You can use your favorite continuous integration tool to generate and send new versions through the available API JSON, or you can just do it manually.

AlexandriaDocs is built with Django 2.0 and supports Python 3.4, 3.5 and 3.6.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Installing

Start by cloning the project to your local machine:

$ git clone https://github.com/srtab/alexandriadocs

Enter on the cloned folder and start docker-compose with build flag:

$ cd alexandriadocs
$ docker-compose up --build

After the build finished, go to http://127.0.0.1:8000.

Running the tests

You need to enter in the app container to execute the tests:

$ docker-compose exec app bash

Unit tests

We use tox to execute our tests and its configured to run in python34, python35 and python36. For now, app image only have python34 installed. The others versions are used to run on TravisCI.

Finally, to run the unit tests in our local machines:

$ tox -e py34

And coding style tests

For code styling tests we use flake8:

$ tox -e flake8

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

  • Sandro Rodrigues - Initial work - srtab

See also the list of contributors who participated in this project.

License

This project is licensed under the Apache-2.0 - see the LICENSE.md file for details.

About

AlexandriaDocs is a Django project that allows you to host, group, and index all your static documentation.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published