from blog.models import BlogEntry, BlogSection
import re
+def blog_feed(request):
+ return {
+ 'BLOG_FEED_ROOT': settings.BLOG_FEED_ROOT,
+ }
+
def content_breadcrumb(request):
path = request.path
if path[0:len(settings.BLOG_ROOT)] == settings.BLOG_ROOT:
- breadcrumb = [{'url': u'/', 'title': u'Home'}, {'url': settings.BLOG_ROOT, 'title': u'blog'},]
+ breadcrumb = [{'url': u'/', 'title': u'Home'}, {'url': settings.BLOG_ROOT, 'title': u'Blog'},]
path = path[len(settings.BLOG_ROOT):]
parts = path.split('/')
if parts[0] == "section":
- # Just need to add the section title to the breadcrumb
- section = BlogSection.objects.get(slug__exact=parts[1])
- breadcrumb.append({'url': section.get_absolute_url(), 'title': section.title})
+ # Just need to add the section title to the breadcrumb *if* we
+ # actually have a section
+ if len(parts) > 1:
+ try:
+ section = BlogSection.objects.get(slug__exact=parts[1])
+ breadcrumb.append({'url': section.get_absolute_url(), 'title': section.title})
+ except:
+ pass
if len(parts) == 5 and \
parts[0].isdigit() and \