From b35117b36895756571a23c71b3379a4c2efa06e4 Mon Sep 17 00:00:00 2001 From: Dusty Phillips Date: Sun, 5 Oct 2008 21:47:58 -0400 Subject: drop references to the wiki --- wiki/__init__.py | 0 wiki/templatetags/__init__.py | 0 wiki/templatetags/wikitags.py | 60 ------------------------------------------- wiki/views.py | 59 ------------------------------------------ 4 files changed, 119 deletions(-) delete mode 100644 wiki/__init__.py delete mode 100644 wiki/templatetags/__init__.py delete mode 100644 wiki/templatetags/wikitags.py delete mode 100644 wiki/views.py (limited to 'wiki') diff --git a/wiki/__init__.py b/wiki/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/wiki/templatetags/__init__.py b/wiki/templatetags/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/wiki/templatetags/wikitags.py b/wiki/templatetags/wikitags.py deleted file mode 100644 index da662e8..0000000 --- a/wiki/templatetags/wikitags.py +++ /dev/null @@ -1,60 +0,0 @@ -from django.template import Library -from django.conf import settings -from archweb_dev.main import markdown -import re - -register = Library() - -class WikiProcessor: - def run(self, lines): - in_table = False - for i in range(len(lines)): - # Linebreaks - lines[i] = re.sub("%%", "
", lines[i]) - # Internal Links - lines[i] = re.sub("\(\(([A-z0-9 :/-]+)\)\)", "\\1", lines[i]) - # Small Text - lines[i] = re.sub("----([^----]+)----", "\\1", lines[i]) - lines[i] = re.sub("--([^--]+)--", "\\1", lines[i]) - # TT text - lines[i] = re.sub("\{\{([^}\}]+)\}\}", "\\1", lines[i]) - # Tables - m = re.match("(\|\|)", lines[i]) - if m: - count = len(re.findall("(\|\|+)", lines[i])) - first = True - m2 = re.search("(\|\|+)", lines[i]) - while m2 and count: - count -= 1 - colspan = len(m2.group(1)) / 2 - if first: - repl = "" % (colspan) - first = False - elif count == 0: - repl = "" - else: - repl = "" % (colspan) - lines[i] = re.sub("(\|\|+)", repl, lines[i], 1) - # find the next chunk - m2 = re.search("(\|\|+)", lines[i]) - lines[i] = "" + lines[i] + "" - if not in_table: - lines[i] = "" + lines[i] - in_table = True - elif in_table: - lines[i] = "
" + lines[i] - in_table = False - # close leftover table, if open - if in_table: - lines[len(lines)] = lines[len(lines)] + "" - return lines - -@register.filter -def wikify(value): - md = markdown.Markdown(value) - md.preprocessors.insert(0, WikiProcessor()) - html = md.toString() - return html - -# vim: set ts=4 sw=4 et: - diff --git a/wiki/views.py b/wiki/views.py deleted file mode 100644 index 9037834..0000000 --- a/wiki/views.py +++ /dev/null @@ -1,59 +0,0 @@ -# -# Based on code from http://e-scribe.com/news/210 -# -from django.http import HttpResponse, HttpResponseRedirect -from archweb_dev.main.utils import render_response -from archweb_dev.main.models import Wikipage - -def index(request): - """Return a list of all wiki pages""" - pages = Wikipage.objects.all().order_by('title') - return render_response(request, 'wiki/home.html', {'pages':pages}) - -def main(request): - """Return the Index wiki page""" - return HttpResponseRedirect("/wiki/WikiIndex/") - -def page(request, title): - """Display page, or redirect to root if page doesn't exist yet""" - try: - page = Wikipage.objects.get(title__exact=title) - return render_response(request, 'wiki/page.html', {'page':page}) - except Wikipage.DoesNotExist: - return HttpResponseRedirect("/wiki/edit/%s/" % title) - -def edit(request, title): - """Process submitted page edits (POST) or display editing form (GET)""" - if request.POST: - try: - page = Wikipage.objects.get(title__exact=title) - except Wikipage.DoesNotExist: - # Must be a new one; let's create it - page = Wikipage(title=title) - page.content = request.POST['content'] - page.title = request.POST['title'] - page.last_author = request.user - page.save() - return HttpResponseRedirect("/wiki/" + page.title + "/") - else: - try: - page = Wikipage.objects.get(title__exact=title) - except Wikipage.DoesNotExist: - # create a dummy page object -- note that it is not saved! - page = Wikipage(title=title) - page.body = "" - return render_response(request, 'wiki/edit.html', {'page':page}) - -def delete(request): - """Delete a page""" - if request.POST: - title = request.POST['title'] - try: - page = Wikipage.objects.get(title__exact=title) - except Wikipage.DoesNotExist: - return HttpResponseRedirect("/wiki/") - page.delete() - return HttpResponseRedirect("/wiki/") - -# vim: set ts=4 sw=4 et: - -- cgit v1.2.3-24-g4f1b