diff --git a/content/Biokemi/Cellulära processer/Transport över cellmembran/Anteckningar.md b/content/Biokemi/Cellulära processer/Transport över cellmembran/Anteckningar.md
index 2b82323..c232a3d 100644
--- a/content/Biokemi/Cellulära processer/Transport över cellmembran/Anteckningar.md
+++ b/content/Biokemi/Cellulära processer/Transport över cellmembran/Anteckningar.md
@@ -293,6 +293,4 @@ sekundär om ATP hjälpt till att bygga upp gradienten
kanalfogar binder ihop små celler, t.ex. näring i benceller
Jongradienter Na/Kalium mkt inne/ut på av ATPaset-pump
ABC kräver 2 ATP fosfo+defosfo
-MDR inblandat i pumpar
-
-![[Pasted image 20251125132516.png]]
\ No newline at end of file
+MDR inblandat i pumpar
\ No newline at end of file
diff --git a/wip/static.py b/wip/static.py
index afb15c4..f59815b 100644
--- a/wip/static.py
+++ b/wip/static.py
@@ -1,7 +1,12 @@
import pathlib
-from obsidian_parser import Vault
-import markdown
+import re
+
import jinja2
+from markdown.core import Markdown
+from markdown.extensions import Extension
+from markdown.preprocessors import Preprocessor
+from obsidian_parser import Vault
+
root_dir = pathlib.Path(__file__).parent
vault = Vault(root_dir / ".." / "content")
@@ -9,38 +14,37 @@ note = vault.get_note("Biokemi/Cellulära processer/Transport över cellmembran/
loader = jinja2.FileSystemLoader(root_dir / "templates")
env = jinja2.Environment(loader=loader)
-from markdown.preprocessors import Preprocessor
-import re
-class NoRender(Preprocessor):
- """ Skip any line with words 'NO RENDER' in it. """
+class ObsidianImage(Preprocessor):
def run(self, lines):
new_lines = []
for line in lines:
- print(repr(line))
m = re.search(r"!\[\[(.*)\]\]", line)
if m:
- print(m.groups())
+ if "|" in m.group(1):
+ img, width = m.group(1).split("|")
+ new_lines.append("")
+ else:
+ new_lines.append("
")
+ else:
+ new_lines.append(line)
return new_lines
-from markdown.extensions import Extension
class MyExtension(Extension):
def extendMarkdown(self, md):
- md.preprocessors.register(NoRender(md), 'mypattern', 175)
+ md.preprocessors.register(ObsidianImage(md), 'mypattern', 175)
-m = markdown.Markdown(extensions=[])
-print(m.registeredExtensions)
+m = Markdown(extensions=[MyExtension()])
env.filters["markdown"] = m.convert
output = root_dir / "test.html"
template = env.get_template("base.html")
with output.open("w", encoding="utf-8") as f:
- print(note.reading_view)
- output = template.render(note=note, vault=vault)
- f.write(output)
+ data = template.render(note=note, vault=vault)
+ f.write(data)
-#import webbrowser
-#webbrowser.open(output.as_uri())
-#print(f"Written to {output}")
\ No newline at end of file
+import webbrowser
+webbrowser.open(output.as_uri())
+print(f"Written to {output}")
\ No newline at end of file
diff --git a/wip/templates/base.html b/wip/templates/base.html
index 51ed131..f910bf1 100644
--- a/wip/templates/base.html
+++ b/wip/templates/base.html
@@ -10,6 +10,6 @@