mirror of
https://github.com/boostorg/website-v2.git
synced 2026-01-19 04:42:17 +00:00
parse markdown and frontmatter
This commit is contained in:
25
content/test.md
Normal file
25
content/test.md
Normal file
@@ -0,0 +1,25 @@
|
||||
---
|
||||
title: Aenean lacinia bibendum nulla sed consectetur
|
||||
seo: lacinia, nulla, sed
|
||||
---
|
||||
|
||||
# Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum
|
||||
|
||||
Nullam quis risus eget urna mollis ornare vel eu leo. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Maecenas sed diam eget risus varius blandit sit amet non magna. Sed posuere consectetur est at lobortis.
|
||||
|
||||
- Elit Tortor Nibh Quam
|
||||
- Maecenas sed diam eget risus varius blandit sit amet non magna.
|
||||
- Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.
|
||||
|
||||
## Cras justo odio, dapibus ac facilisis in, egestas eget quam
|
||||
|
||||
Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Curabitur blandit tempus porttitor. Curabitur blandit tempus porttitor. Sed posuere consectetur est at lobortis. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.
|
||||
|
||||
Maecenas faucibus mollis interdum. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Nullam quis risus eget urna mollis ornare vel eu leo. Etiam porta sem malesuada magna mollis euismod. Cras justo odio, dapibus ac facilisis in, egestas eget quam.
|
||||
|
||||
```python
|
||||
def hello_world():
|
||||
print("hello world")
|
||||
```
|
||||
|
||||
|
||||
0
core/__init__.py
Normal file
0
core/__init__.py
Normal file
15
core/markdown.py
Normal file
15
core/markdown.py
Normal file
@@ -0,0 +1,15 @@
|
||||
import frontmatter
|
||||
from mistletoe import Document, HTMLRenderer
|
||||
|
||||
|
||||
def process_md():
|
||||
with open('content/test.md') as f:
|
||||
post = frontmatter.load(f)
|
||||
metadata = post.metadata
|
||||
content = post.content
|
||||
|
||||
with HTMLRenderer() as renderer:
|
||||
doc = Document(content)
|
||||
rendered = renderer.render(doc)
|
||||
|
||||
return metadata, rendered
|
||||
Reference in New Issue
Block a user