This commit is contained in:
bkfox 2016-06-02 01:37:19 +02:00
parent fcb1866f2e
commit a2f2165935
3 changed files with 12 additions and 9 deletions

View File

@ -11,9 +11,10 @@ Platform to manage a radio, schedules, website, and so on. We use the power of D
* **log**: keep a trace of every played/loaded sounds on the stream generator. * **log**: keep a trace of every played/loaded sounds on the stream generator.
## Applications ## Applications
* **programs**: managing stations, programs, schedules and diffusions. This is the core application, that handle most of the work. * **programs**: managing stations, programs, schedules and diffusions. This is the core application, that handle most of the work;
* **cms**: [optional] cms manager with reusable tools (can be used in another website application). * **liquidsoap**: generate configuration and controls over liquidsoap. We use one instance of liquidsoap per station;
* **liquidsoap**: [optional] generate configuration and controls over liquidsoap. We use one instance of liquidsoap per station. * **cms**: cms manager with reusable tools (can be used in another website application);
* **website**: set of common models, sections, and other items ready to be used for a website;
## Installation ## Installation
For now, we provide only applications availables under the aircox directory. Create a django project, and add the aircox applications directory. For now, we provide only applications availables under the aircox directory. Create a django project, and add the aircox applications directory.
@ -26,7 +27,7 @@ Later we would provide a package, but now we have other priorities.
- dependencies: `'taggit'` (*programs* and *cms* applications), - dependencies: `'taggit'` (*programs* and *cms* applications),
`'easy_thumbnails'` (*cms*), `'honeypot'` (*cms*) `'easy_thumbnails'` (*cms*), `'honeypot'` (*cms*)
- optional dependencies (in order to make users' life easier): `'autocomplete_light'`, `'suit'` - optional dependencies (in order to make users' life easier): `'autocomplete_light'`, `'suit'`
- aircox: `'aircox.programs'`, `'aircox.liquidsoap'`, `'aircox.cms'` - aircox: `'aircox.programs'`, `'aircox.liquidsoap'`, `'aircox.cms'`, `'aircox.website'`
### urls.py ### urls.py
* dependencies: * dependencies:

View File

@ -15,9 +15,11 @@ We aims here to automatize most common tasks and to ease website
configuration. configuration.
# Dependencies # Dependencies
* ```django-taggit```: publications tags * `django-taggit`: publications' tags;
* `easy_thumbnails`: publications' images and previews;
* `django-honeypot`: comments anti-spam
Note: this application can be used outside Aircox if needed. Note: this application can be used outside aircox if needed.
# Architecture # Architecture
A **Website** holds all required informations to run the server instance. It A **Website** holds all required informations to run the server instance. It

View File

@ -8,9 +8,9 @@ We define here different models and sections that can be used to construct
a website in a fast and simple manner. a website in a fast and simple manner.
# Dependencies # Dependencies
* ```django-suit```: admin interface; * `django-suit`: admin interface;
* ```django-autocomplete-light```: autocompletion in the admin interface; * `django-autocomplete-light`: autocompletion in the admin interface;
* ```aircox.cms```, ```aircox.programs``` * `aircox.cms`, `aircox.programs`
# Features # Features
## Models ## Models