summaryrefslogtreecommitdiff
path: root/app/jrnl/export.py
blob: 64074917dda758f3ee344e78823a33152a0c7580 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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()