From 4ea6ddc292080b1476e51837f04c582f33974af1 Mon Sep 17 00:00:00 2001 From: Tuure Date: Wed, 10 Jan 2024 16:08:49 +0200 Subject: [PATCH 1/3] feat(#57): markdown-it-footnote plugin --- package.json | 3 ++- src/parser/parser.ts | 1 + yarn.lock | 5 +++++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 486d9072..29b9686c 100644 --- a/package.json +++ b/package.json @@ -26,9 +26,10 @@ "markdown-it": "^13.0.1", "markdown-it-anchor": "^8.6.7", "markdown-it-emoji": "^2.0.2", + "markdown-it-footnote": "^4.0.0", "markdown-it-inject-linenumbers": "^0.3.0", - "markdown-it-texmath": "^1.0.0", "markdown-it-task-lists": "^2.1.1", + "markdown-it-texmath": "^1.0.0", "uuid": "^9.0.0", "ws": "^8.13.0" }, diff --git a/src/parser/parser.ts b/src/parser/parser.ts index a51aebc8..d5cee0a0 100644 --- a/src/parser/parser.ts +++ b/src/parser/parser.ts @@ -20,6 +20,7 @@ mdit.use(anchor, { /* eslint-disable @typescript-eslint/no-var-requires */ mdit.use(require('markdown-it-emoji')); mdit.use(require('markdown-it-task-lists')); +mdit.use(require('markdown-it-footnote')); mdit.use(require('markdown-it-inject-linenumbers')); mdit.use(require('markdown-it-texmath'), { engine: require('katex'), diff --git a/yarn.lock b/yarn.lock index a866ade2..e1a3b496 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1562,6 +1562,11 @@ markdown-it-emoji@^2.0.2: resolved "https://registry.yarnpkg.com/markdown-it-emoji/-/markdown-it-emoji-2.0.2.tgz#cd42421c2fda1537d9cc12b9923f5c8aeb9029c8" integrity sha512-zLftSaNrKuYl0kR5zm4gxXjHaOI3FAOEaloKmRA5hijmJZvSjmxcokOLlzycb/HXlUFWzXqpIEoyEMCE4i9MvQ== +markdown-it-footnote@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/markdown-it-footnote/-/markdown-it-footnote-4.0.0.tgz#02ede0cb68a42d7e7774c3abdc72d77aaa24c531" + integrity sha512-WYJ7urf+khJYl3DqofQpYfEYkZKbmXmwxQV8c8mO/hGIhgZ1wOe7R4HLFNwqx7TjILbnC98fuyeSsin19JdFcQ== + markdown-it-inject-linenumbers@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/markdown-it-inject-linenumbers/-/markdown-it-inject-linenumbers-0.3.0.tgz#654364fa7a2dcb5f4461ef6d29d2603b74b29fd7" From 36278822869ca4ef5e6295d06e677f2768ee5274 Mon Sep 17 00:00:00 2001 From: Tuure Date: Wed, 10 Jan 2024 20:19:55 +0200 Subject: [PATCH 2/3] feat(#57): footnote style --- static/style.css | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/static/style.css b/static/style.css index d9be442e..58428987 100644 --- a/static/style.css +++ b/static/style.css @@ -123,6 +123,18 @@ hr { border: 0; } +/* -------------------------------------------------------------------------- + * FOOTNOTE ----------------------------------------------------------------- */ +.footnotes-sep { + display: none; +} +section.footnotes { + font-size: 12px; + margin-top: 20px; + border-top: 0.2px solid #444; + color: #7d7d7d; +} + /* -------------------------------------------------------------------------- * LIGHT MODE --------------------------------------------------------------- */ @media (prefers-color-scheme: light) { @@ -167,4 +179,9 @@ hr { hr { background-color: #d0d7de; } + + section.footnotes { + border-top: 0.2px solid #d8dee4; + color: #656d76; + } } From 0b2f3eee8324d3d955d756768ae9aeecafbe43a3 Mon Sep 17 00:00:00 2001 From: Tuure Date: Wed, 10 Jan 2024 23:11:27 +0200 Subject: [PATCH 3/3] fix(#57): convert absolute units to relative units --- static/style.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/static/style.css b/static/style.css index 58428987..8ab35292 100644 --- a/static/style.css +++ b/static/style.css @@ -129,8 +129,8 @@ hr { display: none; } section.footnotes { - font-size: 12px; - margin-top: 20px; + font-size: 0.75rem; + margin-top: 1.25rem; border-top: 0.2px solid #444; color: #7d7d7d; }