Skip to main content

A File gallery application for Django

Project description

.. _South: http://south.readthedocs.org/en/latest/
.. _mptt: https://github.com/django-mptt/django-mptt/
.. _sorl.thumbnail: https://github.com/sorl/sorl-thumbnail

porticus
========

Yet another File gallery for Django.

**Galleries** contains **Albums** that contains **Ressources** and ressources are your files items. Usually used like an image gallery, you should also use it like a download center for many file types.

Galleries and Albums has thumbnails, Ressources has thumbnail and a file but the file can be a real uploaded file on your server or jsut an url to link to.

Note that Albums make usage of `mptt`_, so Albums can have album children. Shipped templates are basics.

Requires
********

* Django >= 1.5;
* `mptt`_;
* `sorl.thumbnail`_;

Optionnal
---------

* `django-cms`_ to use Porticus with the cms plugin;
* `South`_ migration is supported. This is not required, but strongly recommended for future updates;

Install
*******

In your urls.py : ::

url(r'^porticus/', include('porticus.urls')),

Or to point out a specific gallery : ::

url(r'^$', 'porticus.views.view_gallery_detail', {'slug':'home-intro'}, name='homepage_gallery_detail'),

Then add the content of ``porticus.settings`` in your settings file.

In your settings.INSTALLED_APPS : ::

'mptt',
'sorl.thumbnail',
'porticus',

And if you want also to use its plugin within `django-cms`_ : ::

'porticus.cmsplugin_porticus',

Also you can find some Sitemap classes in ``sitemaps.py`` that you can mount in your project sitemap like so : ::

from django.conf.urls import patterns
from porticus.sitemaps import PorticusGallerySitemap, PorticusAlbumSitemap, PorticusRessourceSitemap

sitemaps = {
'galleries': PorticusGallerySitemap,
'albums': PorticusAlbumSitemap,
'photos': PorticusRessourceSitemap,
}

urlpatterns = patterns('',
# the sitemap
(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps})
)

See the Django documentation about Sitemaps for more details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

porticus-0.7.5.tar.gz (15.8 kB view details)

Uploaded Source

File details

Details for the file porticus-0.7.5.tar.gz.

File metadata

  • Download URL: porticus-0.7.5.tar.gz
  • Upload date:
  • Size: 15.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for porticus-0.7.5.tar.gz
Algorithm Hash digest
SHA256 1dd28c5df90293ef6f2677e34b23d8e312373264b7afe185e16cd2d8a6bde159
MD5 d6d6fd264e5e31d82aa3c8ecd6b4df2b
BLAKE2b-256 a9ccb564e0a1f0d2fd394b024a30135c8abff7def67b1c427a2d7bb422f1aab1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page