New style documentation

This commit is contained in:
Roberto Rosario
2015-05-20 21:25:17 -04:00
parent 7dd2963a4b
commit 5e4f28c83b
12 changed files with 155 additions and 116 deletions

BIN
docs/_static/logo_pyramid_only.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

4
docs/_templates/donate.html vendored Normal file
View File

@@ -0,0 +1,4 @@
<h3>Donate</h3>
<p>
Help support further improvements and development by donating on: <a href="https://www.patreon.com/siloraptor">Patreon</a>
</p>

View File

@@ -1,4 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from __future__ import unicode_literals
# #
# Mayan EDMS documentation build configuration file, created by # Mayan EDMS documentation build configuration file, created by
# sphinx-quickstart on Fri Aug 19 05:13:38 2011. # sphinx-quickstart on Fri Aug 19 05:13:38 2011.
@@ -43,7 +45,7 @@ source_suffix = '.rst'
# source_encoding = 'utf-8-sig' # source_encoding = 'utf-8-sig'
# The master toctree document. # The master toctree document.
master_doc = 'contents' master_doc = 'index'
# General information about the project. # General information about the project.
project = mayan.__title__ project = mayan.__title__
@@ -98,7 +100,7 @@ pygments_style = 'sphinx'
# The theme to use for HTML and HTML Help pages. See the documentation for # The theme to use for HTML and HTML Help pages. See the documentation for
# a list of builtin themes. # a list of builtin themes.
html_theme = 'default' html_theme = 'classic'
# Theme options are theme-specific and customize the look and feel of a theme # Theme options are theme-specific and customize the look and feel of a theme
# further. For a list of options available for each theme, see the # further. For a list of options available for each theme, see the
@@ -185,8 +187,8 @@ htmlhelp_basename = 'MayanEDMSdoc'
# Grouping the document tree into LaTeX files. List of tuples # Grouping the document tree into LaTeX files. List of tuples
# (source start file, target name, title, author, documentclass [howto/manual]). # (source start file, target name, title, author, documentclass [howto/manual]).
latex_documents = [ latex_documents = [
('index', 'MayanEDMS.tex', u'Mayan EDMS Documentation', ('index', 'MayanEDMS.tex', 'Mayan EDMS Documentation',
u'Roberto Rosario', 'manual'), mayan.__author__, 'manual'),
] ]
# The name of an image file (relative to this directory) to place at the top of # The name of an image file (relative to this directory) to place at the top of
@@ -218,6 +220,29 @@ latex_documents = [
# One entry per manual page. List of tuples # One entry per manual page. List of tuples
# (source start file, name, description, authors, manual section). # (source start file, name, description, authors, manual section).
man_pages = [ man_pages = [
('index', 'mayanedms', u'Mayan EDMS Documentation', ('index', 'mayanedms', 'Mayan EDMS Documentation',
[u'Roberto Rosario'], 1) [mayan.__author__], 1)
] ]
# -- Custom options
import alabaster
html_theme_path = [alabaster.get_path()]
extensions = ['alabaster']
html_theme = 'alabaster'
html_sidebars = {
'**': [
'about.html', 'navigation.html', 'searchbox.html', 'donate.html',
]
}
html_theme_options = {
'description': 'Free Open Source Electronic Document Management System',
'github_user': 'mayan-edms',
'github_repo': 'mayan-edms',
'travis_button': True,
'gratipay_user': 'rosarior',
'github_banner': True,
}
html_logo = '_static/logo_pyramid_only.png'

View File

@@ -1,16 +0,0 @@
.. _contents:
========
Contents
========
.. toctree::
:hidden:
index
.. toctree::
:maxdepth: 3
topics/index
releases/index

View File

@@ -1,60 +1,41 @@
.. _index: Welcome to Mayan EDMS!
======================
======================== **Mayan EDMS** is a `Free Open Source`_ `Electronic Document Management System`_, coded in
Mayan EDMS documentation the Python language using the Django_ web application framework and released
======================== under the `Apache 2.0 License`_. It provides an electronic vault or repository for electronic documents.
.. rubric:: `Open source`_ `electronic document management system`_. The easiest way to install and try **Mayan EDMS** is by using a Debian based Linux distribution
and installing it from PyPI with the following commands:
Getting help .. code-block:: bash
============
* Search for information in the `archives of the mayan-edms mailing list`_, or $ sudo apt-get install libjpeg-dev libmagic1 libpng-dev libreoffice libtiff-dev gcc ghostscript gpgv python-dev python-virtualenv tesseract-ocr unpaper poppler-utils -y
`post a question`_. If you prefer news servers, use the gateway provided by Gmane_. $ virtualenv venv
* Report bugs with **Mayan EDMS** using Github's `ticket tracker`_. $ source venv/bin/activate
* Try the :doc:`FAQ <topics/faq>` -- it's got answers to many common questions. $ pip install mayan-edms
$ mayan-edms.py initialsetup
$ mayan-edms.py runserver
Point your browser to 127.0.0.1:8000 and use the automatically created admin
account.
First steps .. toctree::
=========== :hidden:
:doc:`Features <topics/features>` | Features <topics/features>
:doc:`Installation <topics/installation>` | Installation <topics/installation>
:doc:`Getting started <topics/getting_started>` Getting started <topics/getting_started>
Release notes and upgrading instructions <releases/index>
Understanding Mayan EDMS Understanding Mayan EDMS <topics/index>
======================== Development <topics/development>
Contributors <topics/contributors>
:doc:`File storage <topics/file_storage>` | Licensing <topics/license>
:doc:`Permission system <topics/permissions>` | FAQ <topics/faq>
:doc:`Transformations <topics/transformations>` | Contact <topics/contact>
:doc:`Document versioning <topics/versioning>` |
:doc:`Document signatures <topics/signatures>` |
:doc:`Indexes <topics/indexes>` |
:doc:`Smart links <topics/smart_links>` |
:doc:`Tags <topics/tags>` |
Release notes
=============
:doc:`Release notes and upgrading instructions <releases/index>`
For developers
==============
:doc:`Development <topics/development>`
Credits
=======
:doc:`Contributors <topics/contributors>` |
:doc:`Licensing <topics/license>`
.. _Django: http://www.djangoproject.com/ .. _Django: http://www.djangoproject.com/
.. _Gmane: http://news.gmane.org/gmane.comp.python.django.mayan-edms .. _Free Open Source: http://en.wikipedia.org/wiki/Open_source
.. _Open source: http://en.wikipedia.org/wiki/Open_source .. _Electronic Document Management System: https://en.wikipedia.org/wiki/Document_management_system
.. _archives of the mayan-edms mailing list: http://groups.google.com/group/mayan-edms/ .. _Apache 2.0 License: https://www.apache.org/licenses/LICENSE-2.0.txt
.. _electronic document management system: https://en.wikipedia.org/wiki/Document_management_system
.. _post a question: http://groups.google.com/group/mayan-edms
.. _ticket tracker: https://github.com/mayan-edms/mayan-edms/issues

View File

@@ -95,15 +95,14 @@ store keyrings and other GPG configuration files.
Out of process bulk uploading Out of process bulk uploading
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A management command has been added to help upload a large number of documents A management command has been added to help upload a large number of documents
from a compressed file. For information about this new feature check the from a compressed file. For information about this new feature check the Initial data loading chapter.
:doc:`Initial data loading <../topics/initial_import>` chapter.
Out of process user import Out of process user import
~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~
A management command has been added to import a large number users A management command has been added to import a large number users
from a CSV file. More information about this new feature can also be found from a CSV file. More information about this new feature can also be found
in the :doc:`Initial data loading <../topics/initial_import>` chapter. in the Initial data loading chapter.
Refactored document indexing Refactored document indexing

View File

@@ -11,7 +11,6 @@ Update to Django 1.6.11
~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~
The required version of Django has been updated to version 1.6.11_. The required version of Django has been updated to version 1.6.11_.
Minor changes Minor changes
~~~~~~~~~~~~~ ~~~~~~~~~~~~~
- Fix make_dist.sh script - Fix make_dist.sh script
@@ -23,9 +22,24 @@ Minor changes
- Removal of installation statistics gathering - Removal of installation statistics gathering
- Remove unused folder tag - Remove unused folder tag
- Fix usage of ugettext to ugettext_lazy - Fix usage of ugettext to ugettext_lazy
- Increase size of the lock name field
- New style documentation
Upgrading from a previous version Upgrading from a previous version
================================= =================================
Using PIP
~~~~~~~~~
Type in the console::
$ pip install mayan-edms==1.1.1
the requirements will also be updated.
Using Git
~~~~~~~~~
If you installed Mayan EDMS by cloning the Git repository issue the commands:: If you installed Mayan EDMS by cloning the Git repository issue the commands::
$ git reset --hard HEAD $ git reset --hard HEAD
@@ -37,6 +51,9 @@ Next upgrade/add the new requirements::
$ pip install --upgrade -r requirements.txt $ pip install --upgrade -r requirements.txt
Common steps
~~~~~~~~~~~~
Add new static media:: Add new static media::
$ mayan-edms.py collectstatic --noinput $ mayan-edms.py collectstatic --noinput

View File

@@ -17,20 +17,13 @@ Final releases
Below are release notes through **Mayan EDMS** |version| and its minor releases. Newer Below are release notes through **Mayan EDMS** |version| and its minor releases. Newer
versions of the documentation contain the release notes for any later releases. versions of the documentation contain the release notes for any later releases.
1.1 release 1.0 series
----------- -----------
.. toctree:: .. toctree::
:maxdepth: 1 :maxdepth: 1
1.1
1.1.1 1.1.1
1.1
1.0 release
-----------
.. toctree::
:maxdepth: 1
1.0 1.0
0.13 release 0.13 release

38
docs/topics/contact.rst Normal file
View File

@@ -0,0 +1,38 @@
=======
Contact
=======
FAQ
---
* Try the :doc:`FAQ <faq>` -- it's got answers to many common questions.
Mailing list
------------
Search for information in the `archives of the mayan-edms mailing list`_, or
`post a question`_. If you prefer news servers, use the gateway provided by Gmane_.
**Mayan EDMS** community developers do their best to reply to basic questions.
Be sure to check the list archives as it may already containt the answers to your
questions.
Twitter
-------
**Mayan EDMS** has an official Twitter account, `@mayanedms
<http://twitter.com/mayanedms>`_, which is used for announcements and occasional
related news tidbits.
Bugs/ticket tracker
-------------------
Report bugs with **Mayan EDMS** or search existing ones using Github's `ticket tracker`_.
.. _archives of the mayan-edms mailing list: http://groups.google.com/group/mayan-edms/
.. _post a question: http://groups.google.com/group/mayan-edms
.. _ticket tracker: https://github.com/mayan-edms/mayan-edms/issues
.. _Gmane: http://news.gmane.org/gmane.comp.python.django.mayan-edms

View File

@@ -1,23 +1,16 @@
Using Mayan EDMS Understanding Mayan EDMS
================ ========================
Introductions to all the key parts of Mayan EDMS you'll need to know: Introductions to all the key parts of Mayan EDMS you'll need to know:
.. toctree:: .. toctree::
:maxdepth: 1 :maxdepth: 1
contributors
development
faq
features
file_storage file_storage
getting_started
indexes
installation
license
permissions permissions
signatures
smart_links
tags
transformations transformations
versioning versioning
signatures
indexes
smart_links
tags

View File

@@ -118,8 +118,8 @@ to /usr/bin/ with ...
GM_PATH = '/usr/local/bin/gm' GM_PATH = '/usr/local/bin/gm'
LIBREOFFICE_PATH = '/Applications/LibreOffice.app/Contents/MacOS/soffice' LIBREOFFICE_PATH = '/Applications/LibreOffice.app/Contents/MacOS/soffice'
Production use Testing the install
-------------- -------------------
To create a custom settings file for **Mayan EDMS**, create a Python (.py) file To create a custom settings file for **Mayan EDMS**, create a Python (.py) file
in the directory: venv/lib/python2.7/site-packages/mayan/settings/ with the following basic content:: in the directory: venv/lib/python2.7/site-packages/mayan/settings/ with the following basic content::
@@ -136,7 +136,12 @@ To test your settings launch **Mayan EDMS** using::
$ mayan-edms.py runserver --settings=mayan.settings.my_settings $ mayan-edms.py runserver --settings=mayan.settings.my_settings
After making sure everything is running correctly, stop the runserver command. Note: Background tasks and scheduled tasks will not run when using the test server.
Production use
--------------
After making sure everything is running correctly, stop the `runserver` command.
Deploy **Mayan EDMS** using the webserver of your preference. For more information Deploy **Mayan EDMS** using the webserver of your preference. For more information
on deployment instructions and examples, checkout Django's official documentation on deployment instructions and examples, checkout Django's official documentation
on the topic https://docs.djangoproject.com/en/1.6/howto/deployment/ on the topic https://docs.djangoproject.com/en/1.6/howto/deployment/

View File

@@ -5,4 +5,4 @@ __version__ = '1.1.1'
__build__ = 0x010101 __build__ = 0x010101
__author__ = 'Roberto Rosario' __author__ = 'Roberto Rosario'
__license__ = 'Apache 2.0' __license__ = 'Apache 2.0'
__copyright__ = 'Copyright 2011 Roberto Rosario' __copyright__ = 'Copyright 2011-2015 Roberto Rosario'