Skip to content

Commit

Permalink
Some boilerplate for wiki app.
Browse files Browse the repository at this point in the history
  • Loading branch information
rlr authored and James Socol committed Aug 26, 2010
1 parent 45c4b99 commit 9eb84ce
Show file tree
Hide file tree
Showing 9 changed files with 78 additions and 2 deletions.
19 changes: 19 additions & 0 deletions apps/wiki/templates/wiki/base.html
Original file line number Original file line Diff line number Diff line change
@@ -0,0 +1,19 @@
{# vim: set ts=2 et sts=2 sw=2: #}
{% extends "layout/base.html" %}
{% set styles = ('wiki',) %}
{% set scripts = ('wiki',) %}

{% block content_area %}

<div id="main-content">
{% block content %}
{% endblock %}
</div>

{% endblock %}

{% block breadcrumbs %}
{% endblock %}

{% block sidebar %}
{% endblock %}
5 changes: 5 additions & 0 deletions apps/wiki/templates/wiki/document.html
Original file line number Original file line Diff line number Diff line change
@@ -0,0 +1,5 @@
{# vim: set ts=2 et sts=2 sw=2: #}
{% extends "wiki/base.html" %}

{% block content %}
{% endblock %}
20 changes: 20 additions & 0 deletions apps/wiki/tests/__init__.py
Original file line number Original file line Diff line number Diff line change
@@ -0,0 +1,20 @@
from django.test import TestCase, client

from sumo.urlresolvers import reverse


get = lambda c, v, **kw: c.get(reverse(v, **kw), follow=True)
post = lambda c, v, data={}, **kw: c.post(reverse(v, **kw), data, follow=True)


class TestCaseBase(TestCase):
"""Base TestCase for the wiki app test cases."""

fixtures = []

def setUp(self):
self.client = client.Client()
self.client.get('/')

def tearDown(self):
pass
11 changes: 11 additions & 0 deletions apps/wiki/tests/test_templates.py
Original file line number Original file line Diff line number Diff line change
@@ -0,0 +1,11 @@
from nose.tools import eq_

from wiki.tests import TestCaseBase, get


class DocumentTests(TestCaseBase):
"""Tests for the Document view/template"""

def test_document_view(self):
response = get(self.client, 'wiki.document', args=[1])
eq_(200, response.status_code)
6 changes: 6 additions & 0 deletions apps/wiki/urls.py
Original file line number Original file line Diff line number Diff line change
@@ -0,0 +1,6 @@
from django.conf.urls.defaults import patterns, url


urlpatterns = patterns('wiki.views',
url(r'^/(?P<document_id>\d+)$', 'document', name='wiki.document'),
)
8 changes: 7 additions & 1 deletion apps/wiki/views.py
Original file line number Original file line Diff line number Diff line change
@@ -1 +1,7 @@
# Create your views here. import jingo


def document(request, document_id):
"""View a wiki document."""
return jingo.render(request, 'wiki/document.html',
{'document': None})
3 changes: 3 additions & 0 deletions media/css/wiki.css
Original file line number Original file line Diff line number Diff line change
@@ -0,0 +1,3 @@
/*
* Knowledge Base CSS
*/
7 changes: 6 additions & 1 deletion settings.py
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -272,6 +272,9 @@ def JINJA_CONFIG():
'search': ( 'search': (
'css/search.css', 'css/search.css',
), ),
'wiki': (
'css/wiki.css',
),
'ie': ( 'ie': (
'css/ie.css', 'css/ie.css',
), ),
Expand All @@ -296,7 +299,9 @@ def JINJA_CONFIG():
), ),
'forums': ( 'forums': (
'js/markup.js', 'js/markup.js',
) ),
'wiki': (
),
}, },
} }


Expand Down
1 change: 1 addition & 0 deletions urls.py
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
(r'^notifications', include('notifications.urls')), (r'^notifications', include('notifications.urls')),
(r'^flagged', include('flagit.urls')), (r'^flagged', include('flagit.urls')),
(r'^upload', include('upload.urls')), (r'^upload', include('upload.urls')),
(r'^kb', include('wiki.urls')),


# Kitsune admin (not Django admin). # Kitsune admin (not Django admin).
(r'^admin/', include('kadmin.urls')), (r'^admin/', include('kadmin.urls')),
Expand Down

0 comments on commit 9eb84ce

Please sign in to comment.