Anonymous avatar Anonymous committed 3ea855c

ReST markup is enabled now

Comments (0)

Files changed (2)


 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) = 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)


-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-          "">
-<html xmlns="" lang="en" xml:lang="en">
-  <head>
-    <title>{{ }}</title>
-    <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
-  </head>
-  <body>
-    {{ page.rendered }}
-  </body>
+{{ page.rendered|safe }}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.