Installation | Topics | Beyond Lino
- media¶
The media directory¶
The media directory is a subdirectory of your project directory, containing symbolic links to various sets of files that Lino expects to be served under the /media/ location.
Lino manages the content of this directory more or less automatically, but only if it exists (and if www-data has write permission on it).
The development server will mount it automatically. On a production server you must configure your web server to serve them. On nginx you must say something like:
location /media {
alias /usr/local/lino/lino_local/myproject/media;
}
Or under Apache you will add a line like the following:
Alias /media/ /usr/local/django/myproject/media/
Description of the individual media sub-directories:
/media/lino/ : Lino’s :srcref`/media` directory
/media/extjs/ : ExtJS library (
lino.Lino.extjs_root
)/media/extensible/ : Ext.ensible library (
lino.Lino.extensible_root
)/media/tinymce/ : TinyMCE library (
lino.Lino.tinymce_root
)
Lino will automatically create the following subdirectories if they don’t exist:
/media/cache/ : temporary files created by Lino
/media/uploads/ : Uploaded files
/media/webdav/ : User-editable files
There may be application-specific media subdirectories, for example:
/media/beid/ : image files for pcsw.models.PersonDetail