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 73170c3..2b82323 100644 --- a/content/Biokemi/Cellulära processer/Transport över cellmembran/Anteckningar.md +++ b/content/Biokemi/Cellulära processer/Transport över cellmembran/Anteckningar.md @@ -295,23 +295,4 @@ 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 diff --git a/static.py b/static.py deleted file mode 100644 index 68245e7..0000000 --- a/static.py +++ /dev/null @@ -1,25 +0,0 @@ -from obsidian_parser import Vault -import markdown - -v = Vault("content") -note = v.get_note("Biokemi/Cellulära processer/Transport över cellmembran/Anteckningar.md") -body = markdown.markdown(note.reading_view) -html = f""" - - - - - -{body} - - -""" -with open("test.html", "w") as f: - f.write(html) - -import webbrowser -webbrowser.open("test.html") diff --git a/wip/static.py b/wip/static.py new file mode 100644 index 0000000..afb15c4 --- /dev/null +++ b/wip/static.py @@ -0,0 +1,46 @@ +import pathlib +from obsidian_parser import Vault +import markdown +import jinja2 + +root_dir = pathlib.Path(__file__).parent +vault = Vault(root_dir / ".." / "content") +note = vault.get_note("Biokemi/Cellulära processer/Transport över cellmembran/Anteckningar.md") +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. """ + def run(self, lines): + new_lines = [] + for line in lines: + print(repr(line)) + m = re.search(r"!\[\[(.*)\]\]", line) + if m: + print(m.groups()) + return new_lines + +from markdown.extensions import Extension + +class MyExtension(Extension): + def extendMarkdown(self, md): + md.preprocessors.register(NoRender(md), 'mypattern', 175) + +m = markdown.Markdown(extensions=[]) +print(m.registeredExtensions) +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) + +#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 new file mode 100644 index 0000000..51ed131 --- /dev/null +++ b/wip/templates/base.html @@ -0,0 +1,15 @@ + + + + + {{note.title}} + + +

{{note.title}}

+{{note.reading_view | markdown}} + + \ No newline at end of file diff --git a/test.html b/wip/test.html similarity index 98% rename from test.html rename to wip/test.html index f6e8ebf..02792d7 100644 --- a/test.html +++ b/wip/test.html @@ -1,4 +1,4 @@ - + + Anteckningar +

Anteckningar

Diffusion är något INTE behöver hjälp Passiv vs Aktiv transport Faciliterad diffusion

@@ -272,5 +274,6 @@ 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