diff options
-rw-r--r-- | app/TODO | 6 | ||||
-rw-r--r-- | app/jrnl/export.py | 20 | ||||
-rw-r--r-- | design/templates/details/jrnl-export.html | 13 |
3 files changed, 39 insertions, 0 deletions
@@ -6,6 +6,12 @@ possibly convert to using Pandoc? Python is pretty good, but using Pandoc direct Add resume, src and figments to project page, possible as top level menu itesms +add service worker: +https://css-tricks.com/serviceworker-for-offline/ +https://adactio.com/journal/9814 +https://adactio.com/journal/9775 +http://brucelawson.github.io/manifest/ + --- notes diff --git a/app/jrnl/export.py b/app/jrnl/export.py new file mode 100644 index 0000000..6407491 --- /dev/null +++ b/app/jrnl/export.py @@ -0,0 +1,20 @@ +from django.template.loader import render_to_string +from django.template import Context + + +def write_file(entry): + body = '' + lines = entry.body_markdown.split('\n') + for line in lines: + if line.strip(): + if line.startswith('<break>'): + pass + else: + body += line.strip()+'\n\n' + img = entry.image.name[19:] + c = Context({'object': entry, 'body': body, 'image': img},) + t = render_to_string('details/jrnl-export.html', c).encode('utf-8') + filepath = 'temp/%s-%s.txt' % (entry.pub_date.strftime("%Y-%m-%d").lower(), entry.slug) + f = open(filepath, 'wb') + f.write(t) + f.close() diff --git a/design/templates/details/jrnl-export.html b/design/templates/details/jrnl-export.html new file mode 100644 index 0000000..c3f2aac --- /dev/null +++ b/design/templates/details/jrnl-export.html @@ -0,0 +1,13 @@ +--- +template: {{object.get_template_name_display}} +point: {{object.point.y}},{{object.point.x}} +location: {{object.location}},{{object.location.state}},{{object.location.state.country}} +image: {{image}} +desc: {{object.meta_description}} +dek: {{object.dek|safe}} +pub_date: {{object.pub_date|date:"c"}} +slug: {{object.slug}} +title: {{object.title}} +--- + +{{body|safe}}
\ No newline at end of file |