A Trac plugin for RCS-backed documentation
Project description
# TracDocs
The TracDocs project is a plugin for the [trac](https://trac.edgewall.org/)
project management tool.
Many documents exists adjacent to the code that is being developed and
managed. These documents are not conveniently stored in a wiki due to the lack
of offline access and editing. Also, a wiki tends to be less structured than
the documentation that lives with source code.
The TracDocs plugin adds a "Docs" tab to the trac project. Underneath this
tab can be found all of the documentation that the current logged in user has
access to.
Some features:
* Uses [RestructuredText](http://docutils.sourceforge.net/rst.html) as a
markup language.
* Supports inline images and links.
* Highlights source code using google-code-prettify.
* Supports editing through Subversion and the Trac website.
* Handles user permission using Subversion authorization.
* Supports downloading binaries with proper mime-types for non-text files.
Note: this plugin respects the access rights of the user that is logged in.
## Installation
The TracDocs plugin can be installed using standard:
```
$ pip install tracdocs
```
Or, grab the sources and build using:
```
$ python setup.py install
```
## Configuration
It is configured in the ``trac.ini`` file by enabling the component and
configuring the path within the Subversion repository to store the wiki
documents:
```ini
[components]
tracdocs.* = enabled
[docs]
root = wiki/trunk
```
By default, it will show the title of the directory that you are navigating,
but if you create an ``index.txt`` file in the directory, it will use that
instead, allowing you to put additional documentation at the top of a
directory structure.
It uses the ``WIKI_VIEW`` permissions to control access to the documentation
pages.
The TracDocs project is a plugin for the [trac](https://trac.edgewall.org/)
project management tool.
Many documents exists adjacent to the code that is being developed and
managed. These documents are not conveniently stored in a wiki due to the lack
of offline access and editing. Also, a wiki tends to be less structured than
the documentation that lives with source code.
The TracDocs plugin adds a "Docs" tab to the trac project. Underneath this
tab can be found all of the documentation that the current logged in user has
access to.
Some features:
* Uses [RestructuredText](http://docutils.sourceforge.net/rst.html) as a
markup language.
* Supports inline images and links.
* Highlights source code using google-code-prettify.
* Supports editing through Subversion and the Trac website.
* Handles user permission using Subversion authorization.
* Supports downloading binaries with proper mime-types for non-text files.
Note: this plugin respects the access rights of the user that is logged in.
## Installation
The TracDocs plugin can be installed using standard:
```
$ pip install tracdocs
```
Or, grab the sources and build using:
```
$ python setup.py install
```
## Configuration
It is configured in the ``trac.ini`` file by enabling the component and
configuring the path within the Subversion repository to store the wiki
documents:
```ini
[components]
tracdocs.* = enabled
[docs]
root = wiki/trunk
```
By default, it will show the title of the directory that you are navigating,
but if you create an ``index.txt`` file in the directory, it will use that
instead, allowing you to put additional documentation at the top of a
directory structure.
It uses the ``WIKI_VIEW`` permissions to control access to the documentation
pages.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
TracDocs-0.3.1.tar.gz
(34.1 kB
view details)
File details
Details for the file TracDocs-0.3.1.tar.gz.
File metadata
- Download URL: TracDocs-0.3.1.tar.gz
- Upload date:
- Size: 34.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a49d9cb9a668a2bc0f0e841fbf28f84b16ad63d61a97ffe00c7b3db3140f230
|
|
| MD5 |
0ce2a65253830332e27036b77076fe69
|
|
| BLAKE2b-256 |
b009cfb6221d77baf815374480d3caa27603aacec745ab4b5833752f0edffbae
|