1
0
Fork 0

remove header anchors

main
Gustav Lindqvist 7 months ago
parent 18e72ce10b
commit 49248a2b1e

@ -1,5 +1,3 @@
const slugify = require('slugify');
const markdownItAnchor = require('markdown-it-anchor');
const markdownIt = require('markdown-it');
const markdownItTasklist = require('markdown-it-task-lists');
const markdownItSup = require('markdown-it-sup');
@ -11,43 +9,6 @@ const markdownItAttrs = require('markdown-it-attrs');
const markdownIt11tyImages = require('./markdown/image');
const markdownItGallery = require('./markdown/gallery');
const markdownItAnchorOptions = {
level: [1, 2, 3, 4],
slugify: (str) =>
slugify(str, {
lower: true,
strict: true,
remove: /[*+~.()'"!:@]/g,
}),
tabIndex: false,
permalink: markdownItAnchor.permalink.linkInsideHeader({
symbol: `
<span class="sr-only">Länk till </span>
<span aria-hidden="true">#</span>
`,
placement: 'before'
})
};
const scrollBlock = {
validate: function (params) {
return params.trim().match(/^scroll-block\s*(.*)$/);
},
render: function (tokens, idx) {
const m = tokens[idx].info.trim().match(/^scroll-block\s*(.*)$/);
if (tokens[idx].nesting === 1) {
// opening tag
return '<section class="scroll-block ' + m[1] + '">\n';
} else {
// closing tag
return '</section>\n';
}
}
};
// Customize Markdown library and settings:
let markdown = markdownIt({
html: true,
@ -70,7 +31,6 @@ let markdown = markdownIt({
rowspan: true,
headerless: true,
})
.use(markdownItAnchor, markdownItAnchorOptions)
.use(markdownItAttrs)
.use(require('markdown-it-container'),'note',{
render: function (tokens, idx) {

60
package-lock.json generated

@ -28,7 +28,6 @@
"luxon": "^3.2.1",
"markdown-it": "^13.0.1",
"markdown-it-abbr": "^1.0.4",
"markdown-it-anchor": "^8.6.4",
"markdown-it-attrs": "^4.1.4",
"markdown-it-container": "^3.0.0",
"markdown-it-custom-block": "^0.1.2",
@ -715,28 +714,6 @@
"integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==",
"dev": true
},
"node_modules/@types/linkify-it": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz",
"integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==",
"peer": true
},
"node_modules/@types/markdown-it": {
"version": "12.2.3",
"resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz",
"integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==",
"peer": true,
"dependencies": {
"@types/linkify-it": "*",
"@types/mdurl": "*"
}
},
"node_modules/@types/mdurl": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz",
"integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==",
"peer": true
},
"node_modules/@types/minimatch": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz",
@ -7343,15 +7320,6 @@
"resolved": "https://registry.npmjs.org/markdown-it-abbr/-/markdown-it-abbr-1.0.4.tgz",
"integrity": "sha512-ZeA4Z4SaBbYysZap5iZcxKmlPL6bYA8grqhzJIHB1ikn7njnzaP8uwbtuXc4YXD5LicI4/2Xmc0VwmSiFV04gg=="
},
"node_modules/markdown-it-anchor": {
"version": "8.6.4",
"resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.4.tgz",
"integrity": "sha512-Ul4YVYZNxMJYALpKtu+ZRdrryYt/GlQ5CK+4l1bp/gWXOG2QWElt6AqF3Mih/wfUKdZbNAZVXGR73/n6U/8img==",
"peerDependencies": {
"@types/markdown-it": "*",
"markdown-it": "*"
}
},
"node_modules/markdown-it-attrs": {
"version": "4.1.4",
"resolved": "https://registry.npmjs.org/markdown-it-attrs/-/markdown-it-attrs-4.1.4.tgz",
@ -13188,28 +13156,6 @@
"integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==",
"dev": true
},
"@types/linkify-it": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz",
"integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==",
"peer": true
},
"@types/markdown-it": {
"version": "12.2.3",
"resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz",
"integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==",
"peer": true,
"requires": {
"@types/linkify-it": "*",
"@types/mdurl": "*"
}
},
"@types/mdurl": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz",
"integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==",
"peer": true
},
"@types/minimatch": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz",
@ -18332,12 +18278,6 @@
"resolved": "https://registry.npmjs.org/markdown-it-abbr/-/markdown-it-abbr-1.0.4.tgz",
"integrity": "sha512-ZeA4Z4SaBbYysZap5iZcxKmlPL6bYA8grqhzJIHB1ikn7njnzaP8uwbtuXc4YXD5LicI4/2Xmc0VwmSiFV04gg=="
},
"markdown-it-anchor": {
"version": "8.6.4",
"resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.4.tgz",
"integrity": "sha512-Ul4YVYZNxMJYALpKtu+ZRdrryYt/GlQ5CK+4l1bp/gWXOG2QWElt6AqF3Mih/wfUKdZbNAZVXGR73/n6U/8img==",
"requires": {}
},
"markdown-it-attrs": {
"version": "4.1.4",
"resolved": "https://registry.npmjs.org/markdown-it-attrs/-/markdown-it-attrs-4.1.4.tgz",

@ -46,7 +46,6 @@
"luxon": "^3.2.1",
"markdown-it": "^13.0.1",
"markdown-it-abbr": "^1.0.4",
"markdown-it-anchor": "^8.6.4",
"markdown-it-attrs": "^4.1.4",
"markdown-it-container": "^3.0.0",
"markdown-it-custom-block": "^0.1.2",

@ -21,7 +21,7 @@ eleventyComputed:
</section>
</header>
<section class="page-content content" id="page-content">
<h2 id="blogroll"><a class="header-anchor" href="#blogroll"><span class="sr-only">Länk till </span><span aria-hidden="true">#</span></a>Bloggar och video</h2>
<h2 id="blogroll">Bloggar och video</h2>
<p><svg class="icon icon--feed" role="presentation" aria-hidden="true" width="12" height="12" viewBox="0 0 24 24"><use xmlns:xlink="http://www.w3.org/1999/xlink" href="/assets/icons/rss.svg#rss"></use></svg> <a href="/blogroll.xml">Följ med OPML</a></p>
{%- for category in inoreader.feeds -%}
<details>
@ -35,7 +35,7 @@ eleventyComputed:
</ul>
</details>
{%- endfor -%}
<h2 id="podcasts"><a class="header-anchor" href="#podcasts"><span class="sr-only">Länk till </span><span aria-hidden="true">#</span></a>Poddar</h2>
<h2 id="podcasts">Poddar</h2>
<p><svg class="icon icon--feed" role="presentation" aria-hidden="true" width="12" height="12" viewBox="0 0 24 24"><use xmlns:xlink="http://www.w3.org/1999/xlink" href="/assets/icons/rss.svg#rss"></use></svg> <a href="/podcasts.xml">Följ med OPML</a></p>
<p>Uppdateras tyvärr inte så ofta eftersom det görs via manuell export från mitt poddprogram.</p>
<p>Senast uppdaterad: <time datetime="2023-03-21 10:22">2023-03-21</time></p>

@ -22,7 +22,7 @@ eleventyComputed:
<p>Detta är en sida inspirerad av <a href="https://nownownow.com/about">now now now</a>.</p>
<p class="lead">Jag är bosatt i Jönköping sedan 2012. Sedan 2015 har jag jobbat som webbutvecklare på <a href="https://ju.se/bibliotek">Högskolebiblioteket i Jönköping</a>. Jag kommer ursprungligen från Trelleborg där jag har min familj.</p>
<h2 id="träning"><a class="header-anchor" href="#traning"><span class="sr-only">Länk till </span><span aria-hidden="true">#</span></a>Träning</h2>
<h2 id="träning">Träning</h2>
<p>Jag tycker om att springa och cykla, gärna så mycket i skogen som möjligt</p>
<p>På vinterhalvåret blir det mycket löpning på stigar i skogen. På våren och hösten när det är säsong för orientering brukar det bli mest det och på sommaren när det är varmt och torrt blir det mycket stigcykling.</p>
<p>Mina senaste träningspass:</p>
@ -42,7 +42,7 @@ eleventyComputed:
</li>{% endif %}{% endfor %}
</ol>
<h2 id="vandring"><a class="header-anchor" href="#vandring"><span class="sr-only">Länk till </span><span aria-hidden="true">#</span></a>Vandring</h2>
<h2 id="vandring">Vandring</h2>
<p>Jag gillar att vandra (och sova i tält) och försöker göra det så mycket jag hinner, speciellt under sommarhalvåret. <a href="/friluftsliv">Jag skriver om mina vandringar på bloggen under kategorin friluftsliv</a>.</p>
<h2 id="kartor"><a class="header-anchor" href="#kartor"><span class="sr-only">Länk till </span><span aria-hidden="true">#</span></a>Kartor</h2>
@ -57,7 +57,7 @@ eleventyComputed:
{% endif %}{% endfor %}
</ol>
<h2 id="bocker"><a class="header-anchor" href="#bocker"><span class="sr-only">Länk till </span><span aria-hidden="true">#</span></a>Böcker</h2>
<h2 id="bocker">Böcker</h2>
{% if goodreads.currently_reading.length %}
<p>Jag läser för tillfället:</p>
<ol class="book-list">
@ -73,7 +73,7 @@ eleventyComputed:
</ol>
{% endif %}
<h2 id="gaming"><a class="header-anchor" href="#gaming"><span class="sr-only">Länk till </span><span aria-hidden="true">#</span></a>Spel</h2>
<h2 id="gaming">Spel</h2>
<p>Efter några års uppehåll på grund av en trasig dator har jag det senaste året tagit upp datorspelandet igen. Jag spelar mestadels spel som har några år på nacken som jag missat. </p>
{% if steam.recently_played_games.length %}
<p id="games">Jag spelar för tillfället:</p>

Loading…
Cancel
Save