vault backup: 2025-12-06 00:40:26
All checks were successful
Deploy Quartz site to GitHub Pages / build (push) Successful in 1m18s
All checks were successful
Deploy Quartz site to GitHub Pages / build (push) Successful in 1m18s
This commit is contained in:
@@ -294,5 +294,3 @@ kanalfogar binder ihop små celler, t.ex. näring i benceller
|
|||||||
Jongradienter Na/Kalium mkt inne/ut på av ATPaset-pump
|
Jongradienter Na/Kalium mkt inne/ut på av ATPaset-pump
|
||||||
ABC kräver 2 ATP fosfo+defosfo
|
ABC kräver 2 ATP fosfo+defosfo
|
||||||
MDR inblandat i pumpar
|
MDR inblandat i pumpar
|
||||||
|
|
||||||
![[Pasted image 20251125132516.png]]
|
|
||||||
@@ -1,7 +1,12 @@
|
|||||||
import pathlib
|
import pathlib
|
||||||
from obsidian_parser import Vault
|
import re
|
||||||
import markdown
|
|
||||||
import jinja2
|
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
|
root_dir = pathlib.Path(__file__).parent
|
||||||
vault = Vault(root_dir / ".." / "content")
|
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")
|
loader = jinja2.FileSystemLoader(root_dir / "templates")
|
||||||
env = jinja2.Environment(loader=loader)
|
env = jinja2.Environment(loader=loader)
|
||||||
|
|
||||||
from markdown.preprocessors import Preprocessor
|
|
||||||
import re
|
|
||||||
|
|
||||||
class NoRender(Preprocessor):
|
class ObsidianImage(Preprocessor):
|
||||||
""" Skip any line with words 'NO RENDER' in it. """
|
|
||||||
def run(self, lines):
|
def run(self, lines):
|
||||||
new_lines = []
|
new_lines = []
|
||||||
for line in lines:
|
for line in lines:
|
||||||
print(repr(line))
|
|
||||||
m = re.search(r"!\[\[(.*)\]\]", line)
|
m = re.search(r"!\[\[(.*)\]\]", line)
|
||||||
if m:
|
if m:
|
||||||
print(m.groups())
|
if "|" in m.group(1):
|
||||||
|
img, width = m.group(1).split("|")
|
||||||
|
new_lines.append("<img src='../content/attachments/" + img + "' style='width:" + width + ";'/>")
|
||||||
|
else:
|
||||||
|
new_lines.append("<img src='../content/attachments/" + m.group(1) + "'/>")
|
||||||
|
else:
|
||||||
|
new_lines.append(line)
|
||||||
return new_lines
|
return new_lines
|
||||||
|
|
||||||
from markdown.extensions import Extension
|
|
||||||
|
|
||||||
class MyExtension(Extension):
|
class MyExtension(Extension):
|
||||||
def extendMarkdown(self, md):
|
def extendMarkdown(self, md):
|
||||||
md.preprocessors.register(NoRender(md), 'mypattern', 175)
|
md.preprocessors.register(ObsidianImage(md), 'mypattern', 175)
|
||||||
|
|
||||||
m = markdown.Markdown(extensions=[])
|
m = Markdown(extensions=[MyExtension()])
|
||||||
print(m.registeredExtensions)
|
|
||||||
env.filters["markdown"] = m.convert
|
env.filters["markdown"] = m.convert
|
||||||
|
|
||||||
output = root_dir / "test.html"
|
output = root_dir / "test.html"
|
||||||
template = env.get_template("base.html")
|
template = env.get_template("base.html")
|
||||||
|
|
||||||
with output.open("w", encoding="utf-8") as f:
|
with output.open("w", encoding="utf-8") as f:
|
||||||
print(note.reading_view)
|
data = template.render(note=note, vault=vault)
|
||||||
output = template.render(note=note, vault=vault)
|
f.write(data)
|
||||||
f.write(output)
|
|
||||||
|
|
||||||
#import webbrowser
|
import webbrowser
|
||||||
#webbrowser.open(output.as_uri())
|
webbrowser.open(output.as_uri())
|
||||||
#print(f"Written to {output}")
|
print(f"Written to {output}")
|
||||||
@@ -10,6 +10,6 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<h1>{{note.title}}</h1>
|
<h1>{{note.title}}</h1>
|
||||||
{{note.reading_view | markdown}}
|
{{note.content | markdown}}
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
@@ -10,6 +10,14 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<h1>Anteckningar</h1>
|
<h1>Anteckningar</h1>
|
||||||
|
<hr />
|
||||||
|
<p>föreläsare: Ingela Parmryd
|
||||||
|
tags:
|
||||||
|
- biokemi
|
||||||
|
- anteckningar
|
||||||
|
- transport-över-cellmembran
|
||||||
|
date: 2025-11-25</p>
|
||||||
|
<hr />
|
||||||
<p>Diffusion är något INTE behöver hjälp
|
<p>Diffusion är något INTE behöver hjälp
|
||||||
Passiv vs Aktiv transport
|
Passiv vs Aktiv transport
|
||||||
Faciliterad diffusion</p>
|
Faciliterad diffusion</p>
|
||||||
@@ -39,10 +47,10 @@ Faciliterad diffusion</p>
|
|||||||
- joner, laddade har det svårast (aminosyrer, nukleotider)</p>
|
- joner, laddade har det svårast (aminosyrer, nukleotider)</p>
|
||||||
<hr />
|
<hr />
|
||||||
<p>Glukostransportörer faciliterar diffusion
|
<p>Glukostransportörer faciliterar diffusion
|
||||||
!Pasted image 20251125132516.png
|
<img src='../content/attachments/Pasted image 20251125132516.png'/>
|
||||||
Även kallade bärarproteiner</p>
|
Även kallade bärarproteiner </p>
|
||||||
<h1>Passiv transport</h1>
|
<h1>Passiv transport</h1>
|
||||||
<p>med gradienten - Man behöver inte tillföra energi, använder energin som tillför gradienten</p>
|
<p>med gradienten - Man behöver inte tillföra energi, använder energin som tillför gradienten </p>
|
||||||
<h3>Transportörer/Bärarproteiner</h3>
|
<h3>Transportörer/Bärarproteiner</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li>transport av polära moleklyer</li>
|
<li>transport av polära moleklyer</li>
|
||||||
@@ -127,7 +135,7 @@ $\Delta G = RT ln(C_2/C_1) + ZF\Delta V$</p>
|
|||||||
</ul>
|
</ul>
|
||||||
<hr />
|
<hr />
|
||||||
<h3>Uppbyggnaden av katjonkanaler är konserverad</h3>
|
<h3>Uppbyggnaden av katjonkanaler är konserverad</h3>
|
||||||
<p>!Pasted image 20251125135429.png
|
<p><img src='../content/attachments/Pasted image 20251125135429.png'/>
|
||||||
- central por av helix S5 och S6
|
- central por av helix S5 och S6
|
||||||
- S1-4 bildar paddel utanför por</p>
|
- S1-4 bildar paddel utanför por</p>
|
||||||
<p>S4 positivt laddad, känner av ändring i membranpotential
|
<p>S4 positivt laddad, känner av ändring i membranpotential
|
||||||
@@ -274,6 +282,6 @@ kanalfogar binder ihop små celler, t.ex. näring i benceller
|
|||||||
Jongradienter Na/Kalium mkt inne/ut på av ATPaset-pump
|
Jongradienter Na/Kalium mkt inne/ut på av ATPaset-pump
|
||||||
ABC kräver 2 ATP fosfo+defosfo
|
ABC kräver 2 ATP fosfo+defosfo
|
||||||
MDR inblandat i pumpar</p>
|
MDR inblandat i pumpar</p>
|
||||||
<p>!Pasted image 20251125132516.png</p>
|
<p><img src='../content/attachments/Pasted image 20251125132516.png' style='width:100;'/></p>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
Reference in New Issue
Block a user