introduced mistune markdown parser for articles

tweaked media serving settings for devel server
This commit is contained in:
Otto Naderer 2018-01-11 21:36:41 +01:00
parent 20757dc70f
commit a5c62483c9
5 changed files with 13 additions and 2 deletions

View File

@ -3,6 +3,11 @@ from django.shortcuts import render, get_object_or_404
from django.template import RequestContext
from django import forms
import datetime
import mistune
class CustomRenderer(mistune.Renderer):
def image(self, src, title, alt_text):
return '<div id="textimg"><img src="' + src + '"/><br>Title: ' + title + '<br>Alt: ' + alt_text + '</div>'
class BlogCommentForm(forms.Form):
guestname = forms.CharField()
@ -16,6 +21,9 @@ def listall(request):
def detail(request, blogentry_id):
blogdetail = get_object_or_404(blogentry, pk=blogentry_id)
renderer = CustomRenderer()
md = mistune.Markdown(renderer = renderer, hard_wrap = True)
blogdetail.body = md(blogdetail.body)
form = BlogCommentForm()
context = {'blogentry': blogdetail, 'commentform': form}

Binary file not shown.

View File

@ -10,7 +10,7 @@ class BlogImageAdminForm(forms.ModelForm):
class BlogImageAdmin(admin.ModelAdmin):
form = BlogImageAdminForm
list_display = ('date', )
list_display = ('id', 'caption')
admin.site.register(BlogImage, BlogImageAdmin)

View File

@ -128,3 +128,6 @@ STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
MEDIA_ROOT = os.path.join(BASE_DIR, "media")
MEDIA_URL = 'http://127.0.0.1:8000/media/'

View File

@ -44,7 +44,7 @@ div#main{
padding-top: 1em;
}
img#intext{
div#textimg{
padding-top:1em;
display: block;