added styling to viewblog page

This commit is contained in:
CDaut 2022-06-25 14:08:14 +02:00 committed by CDaut
parent b0b1ba1bb1
commit a13b2c80f5
17 changed files with 71 additions and 625 deletions

View file

@ -0,0 +1,14 @@
from django import template
register = template.Library()
@register.simple_tag(name='youtube')
def youtube(vidid):
return '</p><iframe width="560" height="315" src="https://www.youtube.com/embed/' + vidid + \
'" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; ' \
'encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe><p>'
@register.simple_tag(name='pdf')
def pdf(fileurl):
return '</p><iframe width="80%" src="' + fileurl + '" height="1000"></iframe></p>'

View file

@ -1,5 +1,7 @@
import os
import random
import re
import markdown2
from django.contrib.auth.decorators import login_required
@ -8,6 +10,7 @@ from django.http import HttpResponse
from django.shortcuts import render, redirect
from blog.factories import TopicFactory
from blog.models import Topic, Tag, Blogpost
from django.template import Template, Context
from django.views.decorators.csrf import csrf_exempt
from markdownblog import settings
@ -20,10 +23,15 @@ def viewblog(request, title) -> HttpResponse:
md_file_content = mdfile.read()
mdfile.close()
html = markdown2.markdown(md_file_content, extras=['footnotes', 'task_list', 'strike', 'break-on-newline', 'tables',
'fenced-code-blocks'])
html_form_md = markdown2.markdown(md_file_content,
extras=['footnotes', 'task_list', 'strike', 'break-on-newline', 'tables',
'fenced-code-blocks'])
context = {'post': post, 'html': html}
rendered_html = Template('{% load video %} '
'{% autoescape off %}' +
html_form_md +
'{% endautoescape %}').render(Context({}))
context = {'post': post, 'html': rendered_html}
return render(request, 'blog/viewpost.html', context)