Commits

Anonymous committed 3ea855c

ReST markup is enabled now

Comments (0)

Files changed (2)

django_restwiki/models.py

 from django.db import models
+from docutils.core import publish_string
 
 class Page(models.Model):
     name = models.CharField(max_length=255, unique=True)
         # get name
         (heading, remain) = self.content.split('\n', 1)
         self.name = heading.strip()
-        # TODO: use docutils to convert
-        self.rendered = self.content
+        # use docutils to convert reStructuredText to HTML
+        self.rendered = publish_string(source=self.content, writer_name='html')
         super(Page, self).save(*args, **kwargs)

django_restwiki/templates/django_restwiki/view.html

-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
-  <head>
-    <title>{{ page.name }}</title>
-    <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
-  </head>
-  <body>
-    {{ page.rendered }}
-  </body>
-</html>
+{{ page.rendered|safe }}