OpenLayers OpenLayers

Changeset 7355

Show
Ignore:
Timestamp:
06/12/08 21:03:09 (3 months ago)
Author:
crschmidt
Message:

add support for RSS output from OpenLayers Gallery.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • project/gallery.openlayers.org/openlayers/gallery/models.py

    r7255 r7355  
    1515    modified = models.DateTimeField(auto_now=True)  
    1616    thumbnail = models.ImageField(upload_to="thumbnails/", editable=False, blank=True) 
    17      
     17    @models.permalink 
     18    def get_absolute_url(self): 
     19        return ('openlayers.gallery.views.item', [str(self.id)])  
     20 
    1821    def save(self): 
    1922        if not self.thumbnail and self.image: 
  • project/gallery.openlayers.org/openlayers/gallery/templates/base.html

    r7249 r7355  
    99  <script defer="defer" type="text/javascript" src="http://openlayers.org/pngfix.js"></script> 
    1010  <![endif]--> 
     11  <link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="/feed/latest/" /> 
    1112    <title>{% block title %}Gallery{% endblock %} -- OpenLayers Gallery</title> 
    1213</head> 
     
    2425</div> 
    2526<div id="mainnav" class="nav"><ul><li class="first"><a href="/" accesskey="1">Gallery Home</a></li><li class="first"><a href="/edit/" accesskey="1">Add</a></li></ul></div> 
    26     <div id="content"> 
     27 
     28<a href="/feed/latest/"><img style="z-index: 1000;right:5px;position:absolute" src="/images/xml.gif" alt="RSS Icon"/></a> 
     29<div id="content"> 
    2730<h1><a href="/">OpenLayers Gallery</a></h1> 
    2831    {% block content %} {% endblock %} 
  • project/gallery.openlayers.org/openlayers/gallery/urls.py

    r7249 r7355  
    11from django.conf.urls.defaults import * 
     2from openlayers.gallery.feeds import LatestEntries 
     3 
     4feeds = { 
     5    'latest': LatestEntries, 
     6} 
    27 
    38urlpatterns = patterns('openlayers.gallery.views', 
     
    611     (r'^item/(?P<id>\d+)/$', 'item'), 
    712     (r'^edit/(?P<id>\d*)/?$', 'item_create'), 
     13) + patterns('',      
     14     (r'^feed/(?P<url>.*)/$', 'django.contrib.syndication.views.feed', {'feed_dict': feeds}), 
     15 
    816)