Làm cách nào làm nó
1. Nhập khẩu các modules:
>>> import mistune
>>> import jinja2
2. Đọc cả hai mẫu từ ổ cứng:
>>> with open(’email_template.md’) as md_file:
… markdown = md_file.read()
>>> with open(’email_styling.html’) as styling_file:
… styling = styling_file.read()
3. Định nghĩa dữ liệu để bao gồm trong mẫu. Mẫu là hoàn toàn đơn giản và chấp nhận chỉ một tham số name đơn:
>>> data = {‘name’: ‘Seamus’}
4. Duyệt mẫu Markdown. Cái này sinh ra phiên bản chỉ text của data:
>>> text = markdown.format(**data)
5. Duyệt Markdown và thêm styling:
>>> html_content = mistune.markdown(text)
>>> html = jinja2.Template(styling).render(content=html_content)
6. Lưu phiên bản text và HTML vào ổ cứng để check chúng:
>>> with open(‘text_version.txt’, ‘w’) as fp:
… fp.write(text)
164
>>> with open(‘html_version.html’, ‘w’) as fp:
… fp.write(html)
4085
7. Đi ra khỏi cái biên dịch và check phiên bản text:
$ cat text_version.txt
Hi Seamus:
This is an email talking about **things**
### Very important info
1. One thing
2. Other thing
3. Some extra detail
Best regards,
*The email team*
8. Check phiên bản HTML trong một trình duyệt: