summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/TODO6
-rw-r--r--app/jrnl/export.py20
-rw-r--r--design/templates/details/jrnl-export.html13
3 files changed, 39 insertions, 0 deletions
diff --git a/app/TODO b/app/TODO
index 6a32a83..9be597f 100644
--- a/app/TODO
+++ b/app/TODO
@@ -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