aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjwansek <eddie.atten.ea29@gmail.com>2022-03-12 21:22:31 +0000
committerjwansek <eddie.atten.ea29@gmail.com>2022-03-12 21:22:31 +0000
commitbdb0545b27d6d862599be9d01f8232fcc4e0bc7c (patch)
tree929415992f8d9ca00e26d5ed3a948bb1b8b79f86
parent799284d7065f8db02e7c8d935def80b7a2dd6f9f (diff)
downloadeda.gay-bdb0545b27d6d862599be9d01f8232fcc4e0bc7c.tar.gz
eda.gay-bdb0545b27d6d862599be9d01f8232fcc4e0bc7c.zip
added some comments, removed some prints
-rw-r--r--app.py2
-rwxr-xr-xparser.py4
-rw-r--r--test.md38
3 files changed, 43 insertions, 1 deletions
diff --git a/app.py b/app.py
index cd08eb2..bc99d03 100644
--- a/app.py
+++ b/app.py
@@ -94,7 +94,7 @@ def get_thought():
with database.Database() as db:
try:
category_name, title, dt, parsed, headers = parser.get_thought_from_id(db, thought_id)
- print(headers)
+ # print(headers)
except TypeError:
flask.abort(404)
return
diff --git a/parser.py b/parser.py
index c5c8755..192c931 100755
--- a/parser.py
+++ b/parser.py
@@ -89,7 +89,11 @@ def get_headers(html):
headers = [(i[0], i[1] - thesmallestlevel, i[2]) for i in headers]
# print(headers)
+ # there is a bug here-
+ # it must start with the largest header and only go up and down in increments of one
+ # TODO: fix it!
md_template = jinja2.Template("""
+ - dummy header
{% for text, depth, link in contents %}
{{ " " * depth }} - [{{ text }}]({{ link }})
{% endfor %}
diff --git a/test.md b/test.md
new file mode 100644
index 0000000..c575db1
--- /dev/null
+++ b/test.md
@@ -0,0 +1,38 @@
+# A header
+Lorem ipsum dolor sit amet, consectetur [adipiscing elit](https://reddit.com/u/jwnskanzkwk). \[Quisque](http://twitter.com/estrogenisedboy) ut sodales turpis, ut efficitur massa. Nunc tempor vulputate dolor, a placerat neque porta vel. Sed aliquam, lorem eget pulvinar venenatis, dolor dui dignissim tellus, a blandit sem sem vel justo. Pellentesque at tellus pharetra, vulputate arcu ut, dignissim purus. Nulla eget lorem quis mauris tempus vulputate in sit amet augue. Cras accumsan lectus at tristique sodales. Nulla quis condimentum lacus. Nullam sodales, risus id imperdiet auctor, velit felis rhoncus leo, et maximus arcu dolor nec velit. Sed eros odio, varius vestibulum efficitur sed, interdum sagittis lectus. Donec eget felis ac libero elementum vulputate. Sed tempus id libero eget suscipit. Cras gravida nibh mi, et tempor velit convallis sit amet. Etiam augue nisl, faucibus sed mi sit amet, faucibus pulvinar metus. Fusce volutpat hendrerit tempus. Aliquam volutpat vestibulum ligula et interdum.
+
+> greentext
+> line 2
+> be me
+> be tree
+
+Nulla *elementum* lacus arcu, non mattis urna sagittis eget. **Vivamus** nec risus nibh. ***Aenean*** dignissim eros lectus, sagittis varius elit pellentesque ut. Vestibulum congue sodales elit, sed ultrices enim bibendum et. Nullam ultricies eget velit vitae molestie. Nullam molestie diam eu gravida tincidunt. Aliquam erat volutpat. Nam ut felis malesuada, porta magna ullamcorper, sodales erat. Maecenas sed ligula \**consectetur**, tincidunt urna eu, \*blandit* lectus. Quisque quis libero sit amet est interdum accumsan at et ipsum. Pellentesque facilisis maximus tempor.
+
+Integer pellentesque mauris at velit *viverra* ultricies. \**Suspendisse** magna nunc, suscipit vel blandit ut, convallis eget nibh. Proin ut convallis massa, vel ornare felis. Phasellus eu ligula convallis leo aliquet volutpat vitae hendrerit mauris. Fusce ac turpis egestas est venenatis bibendum non quis erat. Suspendisse a diam quam. Vestibulum tincidunt gravida molestie. Pellentesque dignissim nisi eu nibh euismod tincidunt. Pellentesque convallis risus neque, non dapibus sapien aliquet ac. Morbi varius massa et mi iaculis, ut pretium nibh consectetur. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis ac nulla vel tortor tincidunt aliquam sed nec nunc. Quisque iaculis lacus vestibulum, eleifend nunc pellentesque, pretium nisi.
+
+![my pfp](https://nitter.eda.gay/pic/profile_images%2F1353313193100193796%2Fbjw-efbB_400x400.jpg "twitter pfp")
+
+## Code:
+```python
+for i in range(10):
+ print(i)
+```
+
+Sed volutpat `convallis` enim sed \`sollicitudin`. Curabitur commodo urna vel cursus tempor. `Curabitur` ut venenatis justo. Vivamus suscipit nisl elit, sed efficitur libero commodo sit amet. Phasellus scelerisque mollis velit ut imperdiet. Integer sit amet arcu sit amet ante varius hendrerit. Curabitur non lorem lectus. Nulla dictum massa et metus sodales pellentesque.
+
+## Header 2
+Aliquam vitae dapibus libero, in ullamcorper augue. Proin fringilla augue et leo sollicitudin, et elementum tellus finibus. Aenean auctor et urna quis cursus. Proin vulputate sapien eu nunc iaculis venenatis. Proin et posuere orci, ut elementum libero. Vivamus a sem vulputate, aliquam diam quis, imperdiet nisi. Nunc hendrerit augue vitae mauris imperdiet, ac congue ligula volutpat. Quisque id posuere justo. Interdum et malesuada fames ac ante ipsum primis in faucibus. Sed elit leo, mollis eget eleifend at, tempus tristique ligula. Mauris viverra magna ac orci semper commodo. Integer nec turpis arcu. Donec aliquet diam eu odio finibus, vel pretium lacus gravida.
+
+### **Markdown** *In* a header! :3
+
+### Lists:
+- Items
+- In an
+- Unordered List
+
+### Another list:
+1. Items
+2. In an
+3. Ordered List
+
+###### TOO DEEP