use markdown all the way
This commit is contained in:
parent
ba1f4ec835
commit
3656a6f34c
|
@ -144,6 +144,7 @@ STATIC_ROOT = os.path.join(BASE_DIR, 'static')
|
|||
|
||||
MARKDOWNX_MEDIA_PATH = 'images/markdown'
|
||||
MARKDOWNX_EDITOR_RESIZABLE = True
|
||||
MARKDOWNX_MARKDOWNIFY_FUNCTION = 'content.utils.markdownify'
|
||||
|
||||
MEDIA_URL = '/static/images/'
|
||||
MEDIA_ROOT = os.path.join(BASE_DIR, 'data/images')
|
||||
|
|
|
@ -138,6 +138,14 @@ class Content(models.Model):
|
|||
def formatted_schedule(self):
|
||||
return mark_safe(markdownify(self.schedule))
|
||||
|
||||
@property
|
||||
def formatted_opttext2(self):
|
||||
return mark_safe(markdownify(self.opttext2))
|
||||
|
||||
@property
|
||||
def formatted_opttext3(self):
|
||||
return mark_safe(markdownify(self.opttext3))
|
||||
|
||||
@property
|
||||
def typefilter(self):
|
||||
return self.type
|
||||
|
|
|
@ -19,8 +19,12 @@
|
|||
{% if content.place %}<br/>{{content.place}}{% endif%}
|
||||
</h6>
|
||||
{% endif %}
|
||||
<p> {{content.formatted_header|safe}} </p>
|
||||
<p> {{content.formatted_body|safe}} </p>
|
||||
<p>
|
||||
{{content.formatted_header}}
|
||||
</p>
|
||||
<p>
|
||||
{{content.formatted_body}}
|
||||
</p>
|
||||
{% include "opt.html" %}
|
||||
{% include "links.html" %}
|
||||
{% include "gallery.html" with gallery=content.gallery %}
|
||||
|
|
|
@ -8,8 +8,12 @@
|
|||
{% endif %}
|
||||
<div class="index-text">
|
||||
<h4><a href="{{ events.get_absolute_url }}/" class="big-title">{{events.title}} </a></h4>
|
||||
<p> {{events.formatted_header|safe}} </p>
|
||||
<p> {{events.formatted_body|safe}} </p>
|
||||
<p>
|
||||
{{events.formatted_header}}
|
||||
</p>
|
||||
<p>
|
||||
{{events.formatted_body}}
|
||||
</p>
|
||||
{% include "opt.html" with content=events %}
|
||||
{% include "links.html" with content=events %}
|
||||
{% include "gallery.html" with gallery=gallery %}
|
||||
|
|
|
@ -7,8 +7,12 @@
|
|||
<div class="large-8 medium-8 columns special-column">
|
||||
<div class="index-text">
|
||||
<h4 class="big-title">{{content.title}} </a></h4>
|
||||
<p> {{content.formatted_header}} </p>
|
||||
<p> {{content.formatted_body}} </p>
|
||||
<p>
|
||||
{{content.formatted_header}}
|
||||
</p>
|
||||
<p>
|
||||
{{content.formatted_body}}
|
||||
</p>
|
||||
</div>
|
||||
{% endfor %}
|
||||
|
||||
|
|
|
@ -3,7 +3,9 @@
|
|||
{% if content.optbtn2 %}
|
||||
<h4>{{ content.optbtn2|safe }} </h4>
|
||||
{% endif %}
|
||||
<p>{{ content.opttext2|safe|linebreaks }}</p>
|
||||
<p>
|
||||
{{ content.formatted_opttext2 }}
|
||||
</p>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if content.opttext3 %}
|
||||
|
@ -11,7 +13,9 @@
|
|||
{% if content.optbtn3 %}
|
||||
<h4>{{ content.optbtn3|safe }} </h4>
|
||||
{% endif %}
|
||||
<p>{{ content.opttext3|safe|linebreaks }}</p>
|
||||
<p>
|
||||
{{ content.formatted_opttext3 }}
|
||||
</p>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if content.schedule %}
|
||||
|
|
|
@ -8,8 +8,12 @@
|
|||
{% endif %}
|
||||
<div class="index-text">
|
||||
<h4><a href="{{ works.get_absolute_url }}" class="big-title">{{works.title}} </a></h4>
|
||||
<p> {{works.formatted_header|safe}} </p>
|
||||
<p> {{works.formatted_body|safe}} </p>
|
||||
<p>
|
||||
{{works.formatted_header}}
|
||||
</p>
|
||||
<p>
|
||||
{{works.formatted_body}}
|
||||
</p>
|
||||
{% include "opt.html" with content=works %}
|
||||
{% include "links.html" with content=projects %}
|
||||
{% include "gallery.html" with gallery=gallery %}
|
||||
|
|
5
content/utils.py
Normal file
5
content/utils.py
Normal file
|
@ -0,0 +1,5 @@
|
|||
import markdownx.utils
|
||||
|
||||
def markdownify(string):
|
||||
string = markdownx.utils.markdownify(string)
|
||||
return string
|
Loading…
Reference in New Issue
Block a user