summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
l---------lists/blog/0021
l---------lists/zz_all/0031
-rw-r--r--posts/blog-architecture-2.md30
-rw-r--r--style.css2
4 files changed, 33 insertions, 1 deletions
diff --git a/lists/blog/002 b/lists/blog/002
new file mode 120000
index 0000000..49fa827
--- /dev/null
+++ b/lists/blog/002
@@ -0,0 +1 @@
../../posts/blog-architecture-2.md \ No newline at end of file
diff --git a/lists/zz_all/003 b/lists/zz_all/003
new file mode 120000
index 0000000..49fa827
--- /dev/null
+++ b/lists/zz_all/003
@@ -0,0 +1 @@
../../posts/blog-architecture-2.md \ No newline at end of file
diff --git a/posts/blog-architecture-2.md b/posts/blog-architecture-2.md
new file mode 100644
index 0000000..7571db1
--- /dev/null
+++ b/posts/blog-architecture-2.md
@@ -0,0 +1,30 @@
1% More on the Architecture of math.kleen.org
2
3It's been more than a month since the last post here. Sorry about that. But I
4have now implemented a nice and fancy new feature for math.kleen.org, namely
5theorem environments:
6<thm>
7This could be your theorem here!
8</thm>
9<cor>
10Some theorems come with corollaries.
11</cor>
12How these work ties in quite well with describing how LaTeX formulas are
13converted to SVG for display in your browser. For example:
14$$
15\int_{\partial M}\omega = \int_M\dd\omega
16$$
17
18Both these features are accomplished via extensive processing with
19[Pandoc](http://en.wikipedia.org/wiki/Pandoc). For converting LaTeX snippets
20into SVG, I have a little Haskell program that takes Pandocs native format,
21extracts all math snippets and compiles them with latex and dvisvgm. This
22program sits in the build subdirectory in
23<https://github.com/vkleen/math.kleen.org>.
24
25For the theorem environment I patched the Markdown reader to convert mock HTML
26tags like `<thm>` or `<cor>` into proper HTML. That way I can also retain the
27possibility of converting posts into LaTeX and make PDFs out of them.
28
29I'm not sure whether I will continue documenting this software like that. But if
30I ever write a redo replacement there will probably a few posts on the process.
diff --git a/style.css b/style.css
index f614f8e..875935a 100644
--- a/style.css
+++ b/style.css
@@ -45,7 +45,7 @@ div.definition:before {
45} 45}
46 46
47div.corollary:before { 47div.corollary:before {
48 content: "Definition."; 48 content: "Corollary.";
49 font-weight: bold; 49 font-weight: bold;
50} 50}
51 51