Mercurial > repos > public > wdown
annotate test.md @ 15:ebecd141e9d3
Fix crash when there is no YAML
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Thu, 25 Jun 2020 21:16:19 +0200 |
parents | 4bcdc24edbe3 |
children | adc92b0118f4 |
rev | line source |
---|---|
7
a5aa39557726
Add parsing of YAML frontmatter
Jonatan Werpers <jonatan@werpers.com>
parents:
6
diff
changeset
|
1 --- |
a5aa39557726
Add parsing of YAML frontmatter
Jonatan Werpers <jonatan@werpers.com>
parents:
6
diff
changeset
|
2 title: En liten testsida |
a5aa39557726
Add parsing of YAML frontmatter
Jonatan Werpers <jonatan@werpers.com>
parents:
6
diff
changeset
|
3 tags: |
a5aa39557726
Add parsing of YAML frontmatter
Jonatan Werpers <jonatan@werpers.com>
parents:
6
diff
changeset
|
4 - markdown |
a5aa39557726
Add parsing of YAML frontmatter
Jonatan Werpers <jonatan@werpers.com>
parents:
6
diff
changeset
|
5 - goldmark |
a5aa39557726
Add parsing of YAML frontmatter
Jonatan Werpers <jonatan@werpers.com>
parents:
6
diff
changeset
|
6 --- |
a5aa39557726
Add parsing of YAML frontmatter
Jonatan Werpers <jonatan@werpers.com>
parents:
6
diff
changeset
|
7 |
0 | 8 # Rubrik |
9 Lite text måste man ha. | |
10 Och kanske en lista | |
11 * LOL | |
12 * LAL | |
13 | |
14 En [länk](www.werpers.com) är alltid trevligt | |
15 | |
16 ```golang | |
17 func hello(i int) string { | |
18 return fmt.Printf("Hello Mr. %d\n", i) | |
19 } | |
20 ``` | |
21 | |
10
1ffe6e4f933c
Add math support through MathJax
Jonatan Werpers <jonatan@werpers.com>
parents:
7
diff
changeset
|
22 ## Math is also important |
1ffe6e4f933c
Add math support through MathJax
Jonatan Werpers <jonatan@werpers.com>
parents:
7
diff
changeset
|
23 What would the world be like without some of this $f(x) = x^2 + 2x + 1$ |
1ffe6e4f933c
Add math support through MathJax
Jonatan Werpers <jonatan@werpers.com>
parents:
7
diff
changeset
|
24 or even this |
1ffe6e4f933c
Add math support through MathJax
Jonatan Werpers <jonatan@werpers.com>
parents:
7
diff
changeset
|
25 $$ |
1ffe6e4f933c
Add math support through MathJax
Jonatan Werpers <jonatan@werpers.com>
parents:
7
diff
changeset
|
26 \zeta = \frac{1}{N}\sqrt{\sum_{i=1}^N \phi_i(x)} |
1ffe6e4f933c
Add math support through MathJax
Jonatan Werpers <jonatan@werpers.com>
parents:
7
diff
changeset
|
27 $$ |
1ffe6e4f933c
Add math support through MathJax
Jonatan Werpers <jonatan@werpers.com>
parents:
7
diff
changeset
|
28 |
11
4bcdc24edbe3
Add music score rendering
Jonatan Werpers <jonatan@werpers.com>
parents:
10
diff
changeset
|
29 ## Music |
4bcdc24edbe3
Add music score rendering
Jonatan Werpers <jonatan@werpers.com>
parents:
10
diff
changeset
|
30 |
4bcdc24edbe3
Add music score rendering
Jonatan Werpers <jonatan@werpers.com>
parents:
10
diff
changeset
|
31 X: 22 |
4bcdc24edbe3
Add music score rendering
Jonatan Werpers <jonatan@werpers.com>
parents:
10
diff
changeset
|
32 M:3/4 |
4bcdc24edbe3
Add music score rendering
Jonatan Werpers <jonatan@werpers.com>
parents:
10
diff
changeset
|
33 L:1/8 |
4bcdc24edbe3
Add music score rendering
Jonatan Werpers <jonatan@werpers.com>
parents:
10
diff
changeset
|
34 Q:1/4=100 |
4bcdc24edbe3
Add music score rendering
Jonatan Werpers <jonatan@werpers.com>
parents:
10
diff
changeset
|
35 C:Paul Rosen |
4bcdc24edbe3
Add music score rendering
Jonatan Werpers <jonatan@werpers.com>
parents:
10
diff
changeset
|
36 S:Copyright 2007, Paul Rosen |
4bcdc24edbe3
Add music score rendering
Jonatan Werpers <jonatan@werpers.com>
parents:
10
diff
changeset
|
37 R:Klezmer |
4bcdc24edbe3
Add music score rendering
Jonatan Werpers <jonatan@werpers.com>
parents:
10
diff
changeset
|
38 K:Dm |
4bcdc24edbe3
Add music score rendering
Jonatan Werpers <jonatan@werpers.com>
parents:
10
diff
changeset
|
39 Ade|:"Dm"(f2d)e gf|"A7"e2^c4|"Gm"B>>^c BA BG|"A"A3Ade|"Dm"(f2d)e gf|"A7"e2^c4| |
4bcdc24edbe3
Add music score rendering
Jonatan Werpers <jonatan@werpers.com>
parents:
10
diff
changeset
|
40 "Gm"A>>B "A7"AG FE|1"Dm"D3Ade:|2"Dm"D3DEF||:"Gm"(G2D)E FG|"Dm"A2F4|"Gm"B>>c "A7"BA BG| |
4bcdc24edbe3
Add music score rendering
Jonatan Werpers <jonatan@werpers.com>
parents:
10
diff
changeset
|
41 "Dm"A3 DEF|"Gm"(G2D)EFG|"Dm"A2F4|"E°"E>>Fy "(A7)"ED^C2|1"Dm"D3DEF:|2"Dm"D6|| |
4bcdc24edbe3
Add music score rendering
Jonatan Werpers <jonatan@werpers.com>
parents:
10
diff
changeset
|
42 |
1
adf9c2b90279
Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
43 ## Some logic |
adf9c2b90279
Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
44 |
adf9c2b90279
Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
45 We also need a table |
adf9c2b90279
Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
46 |
adf9c2b90279
Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
47 | A | B | A or B | A and B | |
adf9c2b90279
Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
48 |---|---|--------|---------| |
adf9c2b90279
Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
49 | 0 | 0 | 0 | 0 | |
adf9c2b90279
Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
50 | 0 | 1 | 1 | 0 | |
adf9c2b90279
Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
51 | 1 | 0 | 1 | 0 | |
adf9c2b90279
Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
52 | 1 | 1 | 1 | 1 | |
adf9c2b90279
Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents:
0
diff
changeset
|
53 |
2
be229b2e3b19
Add some more stuff to test.md
Jonatan Werpers <jonatan@werpers.com>
parents:
1
diff
changeset
|
54 ## TODO |
be229b2e3b19
Add some more stuff to test.md
Jonatan Werpers <jonatan@werpers.com>
parents:
1
diff
changeset
|
55 Some things need doing |
15
ebecd141e9d3
Fix crash when there is no YAML
Jonatan Werpers <jonatan@werpers.com>
parents:
11
diff
changeset
|
56 - [x] Fix bug where there's a nil error when there is no yaml in .md file |
ebecd141e9d3
Fix crash when there is no YAML
Jonatan Werpers <jonatan@werpers.com>
parents:
11
diff
changeset
|
57 - [ ] Fix bug where wdown doesn't work without a template |
2
be229b2e3b19
Add some more stuff to test.md
Jonatan Werpers <jonatan@werpers.com>
parents:
1
diff
changeset
|
58 - [x] Build the simplest possible markdown commandline utility |
5
534fa4c6668e
Add command line argument parsing
Jonatan Werpers <jonatan@werpers.com>
parents:
3
diff
changeset
|
59 - [x] Add command-line argument parsing |
6
a5f397e25cb7
Add ability to render the markdown inside a template
Jonatan Werpers <jonatan@werpers.com>
parents:
5
diff
changeset
|
60 - [x] Allow template file as an input |
a5f397e25cb7
Add ability to render the markdown inside a template
Jonatan Werpers <jonatan@werpers.com>
parents:
5
diff
changeset
|
61 - [ ] Refactor main() to be readable |
7
a5aa39557726
Add parsing of YAML frontmatter
Jonatan Werpers <jonatan@werpers.com>
parents:
6
diff
changeset
|
62 - [x] Add possibility to have YAML metadata |
10
1ffe6e4f933c
Add math support through MathJax
Jonatan Werpers <jonatan@werpers.com>
parents:
7
diff
changeset
|
63 - [ ] Try to add music score |
1ffe6e4f933c
Add math support through MathJax
Jonatan Werpers <jonatan@werpers.com>
parents:
7
diff
changeset
|
64 - [ ] Test using v8go to render the music score server side |
1ffe6e4f933c
Add math support through MathJax
Jonatan Werpers <jonatan@werpers.com>
parents:
7
diff
changeset
|
65 - [ ] Try to create an extension |
1ffe6e4f933c
Add math support through MathJax
Jonatan Werpers <jonatan@werpers.com>
parents:
7
diff
changeset
|
66 |
1ffe6e4f933c
Add math support through MathJax
Jonatan Werpers <jonatan@werpers.com>
parents:
7
diff
changeset
|
67 ### Math |
1ffe6e4f933c
Add math support through MathJax
Jonatan Werpers <jonatan@werpers.com>
parents:
7
diff
changeset
|
68 - [ ] Serve MathJax from own server. |
1ffe6e4f933c
Add math support through MathJax
Jonatan Werpers <jonatan@werpers.com>
parents:
7
diff
changeset
|
69 - [ ] Keep investigating if it's possible to use _katex_ with _v8go_ to render math at compile time instead of realying on _MathJax_ to do it in the browser. |
1ffe6e4f933c
Add math support through MathJax
Jonatan Werpers <jonatan@werpers.com>
parents:
7
diff
changeset
|
70 - [ ] Revisit the branch `javascript-experiment` and see if it's possible to get rid of the extra characters rendered by _katex_. |
3 | 71 |
72 ### Code highlighting | |
73 - [ ] Check of other highlighters use the same kind of coloring idea | |
74 - [ ] Check how to style the code coloring | |
75 - [ ] Switch to CSS-class based code coloring | |
76 - [ ] Configure highlighter | |
77 | |
78 ### Community | |
79 - [ ] Fix errors in [goldmark-highlighting README](https://github.com/yuin/goldmark-highlighting) | |
80 - [ ] Faulty import | |
81 - [ ] Extra import chroma/formatters/html |