404.2.2
by franku
test install |
1 |
from django.contrib.syndication.views import Feed, FeedDoesNotExist |
11
by Holger Rapp
Imported wikiapp into our repository, because we did some local changes (users must be logged in to edit wiki pages) |
2 |
from wiki.models import ChangeSet, Article |
209.1.46
by Timo Wingender
Fix feeds for forum and wiki: add author name for atom feeds and fix id for forum feeds |
3 |
from django.utils.feedgenerator import Atom1Feed, Rss201rev2Feed |
11
by Holger Rapp
Imported wikiapp into our repository, because we did some local changes (users must be logged in to edit wiki pages) |
4 |
|
404.2.18
by franku
News and wiki feeds again, validated through w3c; cleanups |
5 |
# Validated through http://validator.w3.org/feed/
|
438.1.6
by franku
run the script |
6 |
|
7 |
||
11
by Holger Rapp
Imported wikiapp into our repository, because we did some local changes (users must be logged in to edit wiki pages) |
8 |
class RssHistoryFeed(Feed): |
9 |
||
209.1.46
by Timo Wingender
Fix feeds for forum and wiki: add author name for atom feeds and fix id for forum feeds |
10 |
feed_type = Rss201rev2Feed |
11
by Holger Rapp
Imported wikiapp into our repository, because we did some local changes (users must be logged in to edit wiki pages) |
11 |
title = 'History for all articles' |
404.2.17
by franku
Reactivated feeds for main Page and Wiki; Removed a BeautifulSoup warning; renamed some files which i believe they are not used (added 'delete' to filename) |
12 |
description = 'Recent changes in wiki' |
404.2.18
by franku
News and wiki feeds again, validated through w3c; cleanups |
13 |
link = '/wiki/feeds/rss/' |
404.2.20
by franku
Activated feeds for pybb; cleanups |
14 |
title_template = 'wiki/feeds/history_title.html' |
15 |
description_template = 'wiki/feeds/history_description.html' |
|
438.1.6
by franku
run the script |
16 |
|
11
by Holger Rapp
Imported wikiapp into our repository, because we did some local changes (users must be logged in to edit wiki pages) |
17 |
def items(self): |
404.2.17
by franku
Reactivated feeds for main Page and Wiki; Removed a BeautifulSoup warning; renamed some files which i believe they are not used (added 'delete' to filename) |
18 |
return ChangeSet.objects.order_by('-modified')[:30] |
350
by Holger Rapp
Added support for PIL. Fixed some whitespace. Fixed tests for wlmaps. |
19 |
|
11
by Holger Rapp
Imported wikiapp into our repository, because we did some local changes (users must be logged in to edit wiki pages) |
20 |
def item_pubdate(self, item): |
438.1.6
by franku
run the script |
21 |
"""Return the item's pubdate.
|
497.2.10
by franku
use the deleted username also for feeds; removed useless functions from feeds |
22 |
|
438.1.6
by franku
run the script |
23 |
It's this modified date
|
497.2.10
by franku
use the deleted username also for feeds; removed useless functions from feeds |
24 |
|
11
by Holger Rapp
Imported wikiapp into our repository, because we did some local changes (users must be logged in to edit wiki pages) |
25 |
"""
|
26 |
return item.modified |
|
27 |
||
404.2.18
by franku
News and wiki feeds again, validated through w3c; cleanups |
28 |
# Validated through http://validator.w3.org/feed/
|
438.1.6
by franku
run the script |
29 |
|
30 |
||
209.1.46
by Timo Wingender
Fix feeds for forum and wiki: add author name for atom feeds and fix id for forum feeds |
31 |
class AtomHistoryFeed(RssHistoryFeed): |
32 |
||
33 |
feed_type = Atom1Feed |
|
404.2.18
by franku
News and wiki feeds again, validated through w3c; cleanups |
34 |
subtitle = 'Recent changes in wiki' |
35 |
link = '/wiki/feeds/atom/' |
|
36 |
||
37 |
def item_updateddate(self, item): |
|
11
by Holger Rapp
Imported wikiapp into our repository, because we did some local changes (users must be logged in to edit wiki pages) |
38 |
return item.modified |
438.1.6
by franku
run the script |
39 |
|
404.2.18
by franku
News and wiki feeds again, validated through w3c; cleanups |
40 |
# Validated through http://validator.w3.org/feed/
|
438.1.6
by franku
run the script |
41 |
|
42 |
||
11
by Holger Rapp
Imported wikiapp into our repository, because we did some local changes (users must be logged in to edit wiki pages) |
43 |
class RssArticleHistoryFeed(Feed): |
209.1.46
by Timo Wingender
Fix feeds for forum and wiki: add author name for atom feeds and fix id for forum feeds |
44 |
feed_type = Rss201rev2Feed |
532.1.1
by franku
converted to python 3.6 using 2to3 script |
45 |
title_template = 'wiki/feeds/history_title.html' |
46 |
description_template = 'wiki/feeds/history_description.html' |
|
404.2.18
by franku
News and wiki feeds again, validated through w3c; cleanups |
47 |
|
404.2.17
by franku
Reactivated feeds for main Page and Wiki; Removed a BeautifulSoup warning; renamed some files which i believe they are not used (added 'delete' to filename) |
48 |
def get_object(self, request, *args, **kwargs): |
49 |
return Article.objects.get(title=kwargs['title']) |
|
50 |
||
51 |
def title(self, item): |
|
438.1.6
by franku
run the script |
52 |
return 'History for: %s ' % item.title |
404.2.17
by franku
Reactivated feeds for main Page and Wiki; Removed a BeautifulSoup warning; renamed some files which i believe they are not used (added 'delete' to filename) |
53 |
|
54 |
def link(self, item): |
|
55 |
if not item: |
|
11
by Holger Rapp
Imported wikiapp into our repository, because we did some local changes (users must be logged in to edit wiki pages) |
56 |
raise FeedDoesNotExist |
404.2.17
by franku
Reactivated feeds for main Page and Wiki; Removed a BeautifulSoup warning; renamed some files which i believe they are not used (added 'delete' to filename) |
57 |
return item.get_absolute_url() |
58 |
||
59 |
def description(self, item): |
|
438.1.6
by franku
run the script |
60 |
return 'Recent changes in %s' % item.title |
404.2.17
by franku
Reactivated feeds for main Page and Wiki; Removed a BeautifulSoup warning; renamed some files which i believe they are not used (added 'delete' to filename) |
61 |
|
62 |
def items(self, item): |
|
63 |
return ChangeSet.objects.filter(article__id__exact=item.id).order_by('-modified')[:30] |
|
11
by Holger Rapp
Imported wikiapp into our repository, because we did some local changes (users must be logged in to edit wiki pages) |
64 |
|
65 |
def item_pubdate(self, item): |
|
438.1.6
by franku
run the script |
66 |
"""Returns the modified date."""
|
11
by Holger Rapp
Imported wikiapp into our repository, because we did some local changes (users must be logged in to edit wiki pages) |
67 |
return item.modified |
438.1.6
by franku
run the script |
68 |
|
404.2.18
by franku
News and wiki feeds again, validated through w3c; cleanups |
69 |
# Validated through http://validator.w3.org/feed/
|
438.1.6
by franku
run the script |
70 |
|
71 |
||
209.1.46
by Timo Wingender
Fix feeds for forum and wiki: add author name for atom feeds and fix id for forum feeds |
72 |
class AtomArticleHistoryFeed(RssArticleHistoryFeed): |
73 |
feed_type = Atom1Feed |
|
11
by Holger Rapp
Imported wikiapp into our repository, because we did some local changes (users must be logged in to edit wiki pages) |
74 |
|
404.2.18
by franku
News and wiki feeds again, validated through w3c; cleanups |
75 |
def subtitle(self, item): |
438.1.6
by franku
run the script |
76 |
return 'Recent changes in %s' % item.title |
11
by Holger Rapp
Imported wikiapp into our repository, because we did some local changes (users must be logged in to edit wiki pages) |
77 |
|
404.2.18
by franku
News and wiki feeds again, validated through w3c; cleanups |
78 |
def item_updateddate(self, item): |
11
by Holger Rapp
Imported wikiapp into our repository, because we did some local changes (users must be logged in to edit wiki pages) |
79 |
return item.modified |