annotate test.md @ 20:cb6c79b172d1

Add some more sheet music examples
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 01 Jul 2020 11:37:21 +0200
parents fbdb89dc8e8c
children 1581b64a72a1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
4f279dcbfb16 Initial commit
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
8 # Rubrik
4f279dcbfb16 Initial commit
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
9 Lite text måste man ha.
4f279dcbfb16 Initial commit
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
10 Och kanske en lista
4f279dcbfb16 Initial commit
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
11 * LOL
4f279dcbfb16 Initial commit
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
12 * LAL
4f279dcbfb16 Initial commit
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
13
4f279dcbfb16 Initial commit
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
14 En [länk](www.werpers.com) är alltid trevligt
4f279dcbfb16 Initial commit
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
15
4f279dcbfb16 Initial commit
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
16 ```golang
4f279dcbfb16 Initial commit
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
17 func hello(i int) string {
4f279dcbfb16 Initial commit
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
18 return fmt.Printf("Hello Mr. %d\n", i)
4f279dcbfb16 Initial commit
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
19 }
4f279dcbfb16 Initial commit
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
20 ```
4f279dcbfb16 Initial commit
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
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
20
cb6c79b172d1 Add some more sheet music examples
Jonatan Werpers <jonatan@werpers.com>
parents: 19
diff changeset
43
cb6c79b172d1 Add some more sheet music examples
Jonatan Werpers <jonatan@werpers.com>
parents: 19
diff changeset
44 Nu är frågan hur det fungerar och om det är enkelt att använda
cb6c79b172d1 Add some more sheet music examples
Jonatan Werpers <jonatan@werpers.com>
parents: 19
diff changeset
45
cb6c79b172d1 Add some more sheet music examples
Jonatan Werpers <jonatan@werpers.com>
parents: 19
diff changeset
46 X:1
cb6c79b172d1 Add some more sheet music examples
Jonatan Werpers <jonatan@werpers.com>
parents: 19
diff changeset
47 M:4/4
cb6c79b172d1 Add some more sheet music examples
Jonatan Werpers <jonatan@werpers.com>
parents: 19
diff changeset
48 L:1/8
cb6c79b172d1 Add some more sheet music examples
Jonatan Werpers <jonatan@werpers.com>
parents: 19
diff changeset
49 K: C
cb6c79b172d1 Add some more sheet music examples
Jonatan Werpers <jonatan@werpers.com>
parents: 19
diff changeset
50 |:CD EF GA Bc de fg ab:|
cb6c79b172d1 Add some more sheet music examples
Jonatan Werpers <jonatan@werpers.com>
parents: 19
diff changeset
51
cb6c79b172d1 Add some more sheet music examples
Jonatan Werpers <jonatan@werpers.com>
parents: 19
diff changeset
52 Kromatisk skala ser ut på följande sätt;
cb6c79b172d1 Add some more sheet music examples
Jonatan Werpers <jonatan@werpers.com>
parents: 19
diff changeset
53
cb6c79b172d1 Add some more sheet music examples
Jonatan Werpers <jonatan@werpers.com>
parents: 19
diff changeset
54 X:1
cb6c79b172d1 Add some more sheet music examples
Jonatan Werpers <jonatan@werpers.com>
parents: 19
diff changeset
55 M:4/4
cb6c79b172d1 Add some more sheet music examples
Jonatan Werpers <jonatan@werpers.com>
parents: 19
diff changeset
56 L:1/8
cb6c79b172d1 Add some more sheet music examples
Jonatan Werpers <jonatan@werpers.com>
parents: 19
diff changeset
57 K: C
cb6c79b172d1 Add some more sheet music examples
Jonatan Werpers <jonatan@werpers.com>
parents: 19
diff changeset
58 |:F _G G _A A _B B C _D D :|
cb6c79b172d1 Add some more sheet music examples
Jonatan Werpers <jonatan@werpers.com>
parents: 19
diff changeset
59
cb6c79b172d1 Add some more sheet music examples
Jonatan Werpers <jonatan@werpers.com>
parents: 19
diff changeset
60
1
adf9c2b90279 Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents: 0
diff changeset
61 ## Some logic
adf9c2b90279 Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents: 0
diff changeset
62
adf9c2b90279 Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents: 0
diff changeset
63 We also need a table
adf9c2b90279 Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents: 0
diff changeset
64
adf9c2b90279 Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents: 0
diff changeset
65 | A | B | A or B | A and B |
adf9c2b90279 Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents: 0
diff changeset
66 |---|---|--------|---------|
adf9c2b90279 Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents: 0
diff changeset
67 | 0 | 0 | 0 | 0 |
adf9c2b90279 Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents: 0
diff changeset
68 | 0 | 1 | 1 | 0 |
adf9c2b90279 Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents: 0
diff changeset
69 | 1 | 0 | 1 | 0 |
adf9c2b90279 Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents: 0
diff changeset
70 | 1 | 1 | 1 | 1 |
adf9c2b90279 Enable the gfm extension
Jonatan Werpers <jonatan@werpers.com>
parents: 0
diff changeset
71
2
be229b2e3b19 Add some more stuff to test.md
Jonatan Werpers <jonatan@werpers.com>
parents: 1
diff changeset
72 ## TODO
be229b2e3b19 Add some more stuff to test.md
Jonatan Werpers <jonatan@werpers.com>
parents: 1
diff changeset
73 Some things need doing
15
ebecd141e9d3 Fix crash when there is no YAML
Jonatan Werpers <jonatan@werpers.com>
parents: 11
diff changeset
74 - [x] Fix bug where there's a nil error when there is no yaml in .md file
18
adc92b0118f4 Fix crash when not providing a template
Jonatan Werpers <jonatan@werpers.com>
parents: 15
diff changeset
75 - [x] 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
76 - [x] Build the simplest possible markdown commandline utility
5
534fa4c6668e Add command line argument parsing
Jonatan Werpers <jonatan@werpers.com>
parents: 3
diff changeset
77 - [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
78 - [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
79 - [ ] Refactor main() to be readable
7
a5aa39557726 Add parsing of YAML frontmatter
Jonatan Werpers <jonatan@werpers.com>
parents: 6
diff changeset
80 - [x] Add possibility to have YAML metadata
10
1ffe6e4f933c Add math support through MathJax
Jonatan Werpers <jonatan@werpers.com>
parents: 7
diff changeset
81 - [ ] Try to add music score
1ffe6e4f933c Add math support through MathJax
Jonatan Werpers <jonatan@werpers.com>
parents: 7
diff changeset
82 - [ ] 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
83 - [ ] Try to create an extension
1ffe6e4f933c Add math support through MathJax
Jonatan Werpers <jonatan@werpers.com>
parents: 7
diff changeset
84
1ffe6e4f933c Add math support through MathJax
Jonatan Werpers <jonatan@werpers.com>
parents: 7
diff changeset
85 ### Math
1ffe6e4f933c Add math support through MathJax
Jonatan Werpers <jonatan@werpers.com>
parents: 7
diff changeset
86 - [ ] Serve MathJax from own server.
1ffe6e4f933c Add math support through MathJax
Jonatan Werpers <jonatan@werpers.com>
parents: 7
diff changeset
87 - [ ] 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
88 - [ ] Revisit the branch `javascript-experiment` and see if it's possible to get rid of the extra characters rendered by _katex_.
3
20d89feaa7d7 Add a bunch of todos
Jonatan Werpers <jonatan@werpers.com>
parents: 2
diff changeset
89
20d89feaa7d7 Add a bunch of todos
Jonatan Werpers <jonatan@werpers.com>
parents: 2
diff changeset
90 ### Code highlighting
19
fbdb89dc8e8c Add todo regarding syntax highlighting styles
Jonatan Werpers <jonatan@werpers.com>
parents: 18
diff changeset
91 - [ ] Fix the styles so that highlighted block have the same background as non-highlighted blocks
3
20d89feaa7d7 Add a bunch of todos
Jonatan Werpers <jonatan@werpers.com>
parents: 2
diff changeset
92 - [ ] Check of other highlighters use the same kind of coloring idea
20d89feaa7d7 Add a bunch of todos
Jonatan Werpers <jonatan@werpers.com>
parents: 2
diff changeset
93 - [ ] Check how to style the code coloring
20d89feaa7d7 Add a bunch of todos
Jonatan Werpers <jonatan@werpers.com>
parents: 2
diff changeset
94 - [ ] Switch to CSS-class based code coloring
20d89feaa7d7 Add a bunch of todos
Jonatan Werpers <jonatan@werpers.com>
parents: 2
diff changeset
95 - [ ] Configure highlighter
20d89feaa7d7 Add a bunch of todos
Jonatan Werpers <jonatan@werpers.com>
parents: 2
diff changeset
96
20d89feaa7d7 Add a bunch of todos
Jonatan Werpers <jonatan@werpers.com>
parents: 2
diff changeset
97 ### Community
20d89feaa7d7 Add a bunch of todos
Jonatan Werpers <jonatan@werpers.com>
parents: 2
diff changeset
98 - [ ] Fix errors in [goldmark-highlighting README](https://github.com/yuin/goldmark-highlighting)
20d89feaa7d7 Add a bunch of todos
Jonatan Werpers <jonatan@werpers.com>
parents: 2
diff changeset
99 - [ ] Faulty import
20d89feaa7d7 Add a bunch of todos
Jonatan Werpers <jonatan@werpers.com>
parents: 2
diff changeset
100 - [ ] Extra import chroma/formatters/html