Skip to content

Commit 5f40f75

Browse files
committed
several updates to the static site
1 parent 039fbc6 commit 5f40f75

File tree

5 files changed

+110
-30
lines changed

5 files changed

+110
-30
lines changed

blog/posts.json

+14
Original file line numberDiff line numberDiff line change
@@ -68,5 +68,19 @@
6868
"image": "blog/img/2018.10.16.jpg",
6969
"summary": "We are very happy to announce the release of version 1.9.0, with a new and exciting feature: the HTML to Markdown converter!"
7070
}
71+
},
72+
{
73+
"id": 5,
74+
"canonical": "showdown-2.1.0-released",
75+
"url": "blog/showdown-2.1.0-released.md",
76+
"metadata": {
77+
"title": "Showdown 2.1.0 Released",
78+
"author": "Estevão Soares dos Santos",
79+
"author_avatar": "img/avatars/tivie.jpg",
80+
"date": "2022-04-21",
81+
"language": "en",
82+
"image": "blog/img/2018.10.16.jpg",
83+
"summary": "We are very happy to announce the release of version 2.1.0 which fixes some bugs and security issues!"
84+
}
7185
}
7286
]

blog/showdown-2.1.0-released.md

+47
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
«««
2+
title: Annoucement: Showdown 2.1.0 released,
3+
author: Estevão Soares dos Santos,
4+
author_avatar: img/avatars/tivie.jpg,
5+
date: 2022-04-21,
6+
language: en,
7+
image: img/blog/2018.10.16.jpg,
8+
summary: We are very happy to announce the release of version 2.1.0 which fixes some bugs and security issues
9+
»»»
10+
11+
Release 2.1.0 comprises a complete refactor of the CLI tool. There are only a few changes beyond 1.9.1 as noted below.
12+
The major driver of this update is to remove the yargs dependency, switching to commander, a more lightweight (and no-dependecies)
13+
library.
14+
15+
Also, the license changed from BSD-3-Clause to MIT
16+
17+
The changes relative to version 1.9.x are as follow:
18+
19+
### Breaking Changes
20+
* Supported Node Versions were set to match the [node release schedule](https://nodejs.org/en/about/releases/) which at
21+
the time of writing includes Node 12.x, 14.x, 16.x and 17.x
22+
* The `yargs` dependency was removed.
23+
* The Showdown license has been changed from BSD-3-Clause to MIT
24+
* The CLI no longer accepts "extra options". Instead you should pass the `-c` flag. To update:
25+
26+
before:
27+
```
28+
showdown makehtml -i foo.md -o bar.html --strikethrough --emoji
29+
```
30+
31+
after:
32+
```
33+
showdown makehtml -i foo.md -o bar.html -c strikethrough -c emoji
34+
```
35+
36+
### Bug Fixes
37+
38+
* allow escaping of colons ([25c4420](https://github.com/showdownjs/showdown/commit/25c4420))
39+
* reduce npm package size ([35730b7](https://github.com/showdownjs/showdown/commit/35730b7)), closes [#619](https://github.com/showdownjs/showdown/issues/619)
40+
41+
### Features
42+
43+
* Added `ellipsis` option to configure if the ellipsis unicode character is used or not. ( Thanks @VladimirV99 )
44+
* Added a default security policy. Please report security issues to the issues tab on GitHub.
45+
46+
47+
You can download/use the [new version here.](https://github.com/showdownjs/showdown/releases)

css/style.css

+1-3
Original file line numberDiff line numberDiff line change
@@ -345,17 +345,15 @@ h3[id$="breaking-changes"] {
345345
line-height: 2em;
346346
}
347347

348-
349348
/** highlightjs override **/
350349
.hljs {
351350
padding-top: 1em;
352351
padding-bottom: 1em;
353-
background-color: #313440;
354352
}
355353
.hljs .hljs-ln-code{
356354
padding-left: 1.5em;
357355
padding-right: 2em;
358356
}
359357
.hljs .hljs-ln-numbers {
360358
padding-left: 0.5em;
361-
}
359+
}

index.html

+44-24
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
<title>Showdownjs - A markdown to HTML converter</title>
66

77
<!-- Global site tag (gtag.js) - Google Analytics -->
8-
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-111034026-1"></script>
8+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-KV655GJ9WZ"></script>
99
<script>
10-
window.dataLayer = window.dataLayer || [];
11-
function gtag(){dataLayer.push(arguments);}
12-
gtag('js', new Date());
13-
gtag('config', 'UA-111034026-1');
10+
window.dataLayer = window.dataLayer || [];
11+
function gtag(){dataLayer.push(arguments);}
12+
gtag('js', new Date());
13+
gtag('config', 'G-KV655GJ9WZ');
1414
</script>
1515

1616
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
@@ -20,15 +20,27 @@
2020
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
2121
<meta name="theme-color" content="#ffffff">
2222

23-
<link href="https://fonts.googleapis.com/css?family=Anonymous+Pro|Open+Sans" rel="stylesheet">
2423
<link rel="stylesheet"
25-
href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css"
26-
integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb"
27-
crossorigin="anonymous">
28-
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
29-
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/darcula.min.css">
30-
<link rel="stylesheet" href="css/layout.css">
31-
<link rel="stylesheet" href="css/style.css">
24+
href="https://fonts.googleapis.com/css?family=Anonymous+Pro|Open+Sans" />
25+
<link rel="stylesheet"
26+
href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"
27+
integrity="sha384-zCbKRCUGaJDkqS1kPbPd7TveP5iyJE0EjAuZQTgFLD2ylzuqKfdKlfG/eSrtxUkn"
28+
crossorigin="anonymous" />
29+
<link rel="stylesheet"
30+
href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
31+
<link rel="stylesheet"
32+
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css"
33+
integrity="sha512-KfkfwYDsLkIlwQp6LFnl8zNdLGxu9YAA1QvwINks4PhcElQSvqcyVLLD9aMhXd13uQjoXtEKNosOWaZqXgel0g=="
34+
crossorigin="anonymous"
35+
referrerpolicy="no-referrer" />
36+
<link rel="stylesheet"
37+
href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.1/styles/atom-one-dark.min.css"
38+
integrity="sha512-Jk4AqjWsdSzSWCSuQTfYRIF84Rq/eV0G2+tu07byYwHcbTGfdmLrHjUSwvzp5HvbiqK4ibmNwdcG49Y5RGYPTg=="
39+
crossorigin="anonymous"
40+
referrerpolicy="no-referrer" />
41+
42+
<link rel="stylesheet" href="css/layout.css" />
43+
<link rel="stylesheet" href="css/style.css" />
3244
</head>
3345
<body class="cowboys-bg">
3446

@@ -63,10 +75,10 @@ <h1 class="display-2 showdown-brand"><span>Show</span><span class="text-secondar
6375
<p class="lead">A Markdown to HTML bidirectional converter written in Javascript!</p>
6476
<div>
6577
<a id="lt-version-lnk" class="btn btn-primary btn-lg download-button" href="https://github.com/showdownjs/showdown/releases/latest" role="button">Download <em id="lt-version-num"></em></a>
66-
<a class="btn btn-primary btn-lg download-button" href="https://www.patreon.com/bePatron?u=11141581" target="_blank">
67-
<img class="image-fluid" height="25px" src="img/patreon.icon.png" >&nbsp;&nbsp;Become a Patreon!</a><br>
78+
<a class="btn btn-primary btn-lg download-button" href="https://www.paypal.me/tiviesantos" target="_blank">
79+
<i class="fa-brands fa-paypal"></i>&nbsp;&nbsp;Donate!</a><br>
6880
<span class="download-links">
69-
<a data-navigo id="navlink-releases" href="#!/releases" class="internal-navigation">Release notes</a> -
81+
<a data-navigo id="navlink-releases2" href="#!/releases" class="internal-navigation">Release notes</a> -
7082
<a href="https://github.com/showdownjs/showdown" target="_blank">GitHub</a> -
7183
<a href="https://www.npmjs.com/package/showdown" target="_blank">NPM</a> -
7284
<a href="https://cdnjs.com/libraries/showdown" target="_blank">CDNJS</a>
@@ -86,8 +98,7 @@ <h1 class="display-4">Donate</h1>
8698
As you know, <span class="showdown-brand">Show<span class="text-secondary">down</span></span> is a free library and it will remain free.<br>
8799
However, maintaining and improving the library costs time and money.<br>
88100
If you like our work and find our library useful,
89-
please donate <a href="https://www.patreon.com/showdownjs" rel="nofollow">through Patreon</a>
90-
or directly <a href="https://www.paypal.me/tiviesantos" rel="nofollow">through paypal</a>.<br>
101+
please donate <a href="https://www.paypal.me/tiviesantos" rel="nofollow">through paypal</a>.<br>
91102
Your contribution will be greatly appreciated and help us continue to develop this awesome library.
92103
</p>
93104
</div>
@@ -110,20 +121,29 @@ <h1 class="display-4">Donate</h1>
110121

111122
<datalist id="page-params" style="display: none"></datalist>
112123

113-
<script src="https://cdnjs.cloudflare.com/ajax/libs/showdown/1.8.5/showdown.min.js" integrity="sha256-rnlCzq7mhN7HlGWkWJ539aucrpHWZOFa/9SqlQvKxjQ=" crossorigin="anonymous"></script>
124+
<script src="https://cdnjs.cloudflare.com/ajax/libs/showdown/2.1.0/showdown.min.js"
125+
integrity="sha512-LhccdVNGe2QMEfI3x4DVV3ckMRe36TfydKss6mJpdHjNFiV07dFpS2xzeZedptKZrwxfICJpez09iNioiSZ3hA=="
126+
crossorigin="anonymous"
127+
referrerpolicy="no-referrer"></script>
114128
<script src="https://cdnjs.cloudflare.com/ajax/libs/mustache.js/3.0.0/mustache.min.js" integrity="sha256-1B6REXjRTNQ4IJEUSVYbAqEDRIYP8uKNUo+QgYZUzJM=" crossorigin="anonymous"></script>
115129
<script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script>
116130
<script src="https://cdn.jsdelivr.net/npm/[email protected]/src/loadingoverlay.min.js"></script>
117-
<!--<script src="https://cdn.jsdelivr.net/npm/[email protected]/extras/loadingoverlay_progress/loadingoverlay_progress.min.js"></script>-->
131+
<!-- <script src="https://cdn.jsdelivr.net/npm/[email protected]/extras/loadingoverlay_progress/loadingoverlay_progress.min.js"></script> -->
118132
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
119-
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script>
120-
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
121-
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlightjs-line-numbers.js/2.1.0/highlightjs-line-numbers.min.js"></script>
133+
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-VHvPCCyXqtD5DqJeNxl2dtTyhF78xXNXdkwX1CZeRusQfRKp+tA7hAShOK/B/fQ2" crossorigin="anonymous"></script>
134+
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.1/highlight.min.js"
135+
integrity="sha512-yUUc0qWm2rhM7X0EFe82LNnv2moqArj5nro/w1bi05A09hRVeIZbN6jlMoyu0+4I/Bu4Ck/85JQIU82T82M28w=="
136+
crossorigin="anonymous"
137+
referrerpolicy="no-referrer"></script>
138+
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlightjs-line-numbers.js/2.8.0/highlightjs-line-numbers.min.js"
139+
integrity="sha512-axd5V66bnXpNVQzm1c7u1M614TVRXXtouyWCE+eMYl8ALK8ePJEs96Xtx7VVrPBc0UraCn63U1+ARFI3ofW+aA=="
140+
crossorigin="anonymous"
141+
referrerpolicy="no-referrer"></script>
122142
<script src="https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js"></script>
123143
<script src="https://unpkg.com/navigo@6"></script>
124144
<script src="js/app.js"></script>
125145
<script>
126-
hljs.initHighlightingOnLoad();
146+
hljs.highlightAll();
127147
hljs.initLineNumbersOnLoad();
128148
</script>
129149
</body>

js/app.js

+4-3
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ var converter = new showdown.Converter({
77
});
88

99
/** ROUTING **/
10-
var router = new Navigo('http://showdownjs.com/', true, '#!');
10+
var router = new Navigo('/', true, '#!');
11+
//var router = new Navigo('/');
1112
/** BLOG POSTS **/
1213
var blogPosts = {};
1314

@@ -90,15 +91,15 @@ $(document).ready(function() {
9091
$('#blog-post-container').html(article);
9192

9293
$('pre code').each(function(i, block) {
93-
hljs.highlightBlock(block);
94+
hljs.highlightElement(block);
9495
hljs.lineNumbersBlock(block);
9596
});
9697
router.updatePageLinks();
9798
});
9899
}
99100

100101
$page.find('pre>code').each(function(i, block) {
101-
hljs.highlightBlock(block);
102+
hljs.highlightElement(block);
102103
hljs.lineNumbersBlock(block);
103104
router.updatePageLinks();
104105
});

0 commit comments

Comments
 (0)