From d9aef585945e8253de27d9479392fa1645ef90cb Mon Sep 17 00:00:00 2001 From: Thanwer Date: Sat, 19 Oct 2024 22:09:43 -0300 Subject: [PATCH] Initial commit --- .gitmodules | 3 + .hugo_build.lock | 0 archetypes/default.md | 5 + deploy.sh | 2 + hugo.toml | 26 + public/404.html | 562 +++++++++++ public/categories/index.html | 566 +++++++++++ public/categories/index.xml | 27 + ...1a6ec4d0fe668c98fa46310d0fbade319b11bd.css | 951 ++++++++++++++++++ ...cb2c401f1b77f54f78e8d87d73c3bed781c263.css | 76 ++ ...bb41acbbcdd8b1aca2412b6c0fa760da0137f3.css | 77 ++ ...696abf0cf0a2cf8266df17b4f7a36fe9c97551.css | 1 + ...d4f6dd2c05cd939c9aaaa966ba7186b1464f4d.css | 1 + ...03048422bc55c4fefdc1f07657c1133670aa22.css | 1 + public/index.html | 569 +++++++++++ public/index.xml | 27 + ...8d797a56222ff941d65f308fba3158c44885b14.js | 64 ++ ...3f8f448c05a6e01c06770542ee0e013954ce930.js | 1 + public/page/1/index.html | 10 + public/posts/first-post/index.html | 454 +++++++++ public/posts/index.html | 409 ++++++++ public/posts/index.xml | 41 + public/posts/my-first-post/index.html | 483 +++++++++ public/posts/test/index.html | 483 +++++++++ public/sitemap.xml | 11 + public/tags/index.html | 566 +++++++++++ public/tags/index.xml | 27 + public/test/index.html | 483 +++++++++ themes/anubis2 | 1 + 29 files changed, 5927 insertions(+) create mode 100644 .gitmodules create mode 100644 .hugo_build.lock create mode 100644 archetypes/default.md create mode 100755 deploy.sh create mode 100644 hugo.toml create mode 100644 public/404.html create mode 100644 public/categories/index.html create mode 100644 public/categories/index.xml create mode 100644 public/css/style.03df79c682b91915c7cd261ecd1a6ec4d0fe668c98fa46310d0fbade319b11bd.css create mode 100644 public/css/style.9c1888ebff42c0224ce04dac10cb2c401f1b77f54f78e8d87d73c3bed781c263.css create mode 100644 public/css/style.acd606c0fce58853afe0248d37bb41acbbcdd8b1aca2412b6c0fa760da0137f3.css create mode 100644 public/css/style.min.184a655c5ad8596648622468e6696abf0cf0a2cf8266df17b4f7a36fe9c97551.css create mode 100644 public/css/style.min.21c5d8fe0a79d623b0adc1ce4bd4f6dd2c05cd939c9aaaa966ba7186b1464f4d.css create mode 100644 public/css/style.min.c4c04b3ef88e3d619ad4c7ee5e03048422bc55c4fefdc1f07657c1133670aa22.css create mode 100644 public/index.html create mode 100644 public/index.xml create mode 100644 public/js/script.672e2309c296e07c18bcd08b28d797a56222ff941d65f308fba3158c44885b14.js create mode 100644 public/js/script.min.08f04d96386c73c9bf4d160333f8f448c05a6e01c06770542ee0e013954ce930.js create mode 100644 public/page/1/index.html create mode 100644 public/posts/first-post/index.html create mode 100644 public/posts/index.html create mode 100644 public/posts/index.xml create mode 100644 public/posts/my-first-post/index.html create mode 100644 public/posts/test/index.html create mode 100644 public/sitemap.xml create mode 100644 public/tags/index.html create mode 100644 public/tags/index.xml create mode 100644 public/test/index.html create mode 160000 themes/anubis2 diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..bb5a2de --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "themes/anubis2"] + path = themes/anubis2 + url = https://github.com/Junyi-99/hugo-theme-anubis2.git diff --git a/.hugo_build.lock b/.hugo_build.lock new file mode 100644 index 0000000..e69de29 diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..25b6752 --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,5 @@ ++++ +date = '{{ .Date }}' +draft = true +title = '{{ replace .File.ContentBaseName "-" " " | title }}' ++++ diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..0a68095 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +hugo && rsync -avz --delete public/ shinobi.thanwer.com:/srv/www/blog/ \ No newline at end of file diff --git a/hugo.toml b/hugo.toml new file mode 100644 index 0000000..5373a31 --- /dev/null +++ b/hugo.toml @@ -0,0 +1,26 @@ +baseURL = 'https://blog.thanwer.com/' +languageCode = 'en-us' +theme = "anubis2" +title = "Thanwer's Blog" + +[params] +author.name = "Pietro Arancibia" +author.email = "admin@thanwer.com" +author.location = "Germany" +colorTheme = "auto" +colorThemeSwitcher = true +social = [ + { id = "github", url = "https://github.com/thanwer" }, + { id = "linkedin", url = "https://www.linkedin.com/in/thanwer/" }, + { id = "email", url = "mailto:admin@thanwer.com" }, + { id = "facebook", url = "https://facebook.com/thanwer" }, + { id = "instagram", url = "https://www.instagram.com/thanwer/" }, + { id = "telegram", url = "https://t.me/thanwer" }, + { id = "x", url = "https://x.com/thanwer" }, + { id = "youtube", url = "https://youtube.com/lordthanwer" } +] +[markup.goldmark.renderer] +unsafe = true # true | false; Enable unsafe mode to have a better experience + +[markup.highlight] +style = 'base16-snazzy' # Highlight.js style diff --git a/public/404.html b/public/404.html new file mode 100644 index 0000000..7dda918 --- /dev/null +++ b/public/404.html @@ -0,0 +1,562 @@ + + + + + + + + + + + + +404 Page not found - Thanwer’s Blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content +
+
+ +
+
+

+ Thanwer's Blog +

+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +
+ + + + + + + +
+
+ +
+
+ + + + + + + + + + + + +
+
+ +
+
+

Go Home

+ Sorry, this Page is not available. +
+
+ +
+ + + + +
+ + diff --git a/public/categories/index.html b/public/categories/index.html new file mode 100644 index 0000000..f45f4bd --- /dev/null +++ b/public/categories/index.html @@ -0,0 +1,566 @@ + + + + + + + + + + + + +Categories - Thanwer’s Blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content +
+
+ +
+
+

+ Thanwer's Blog +

+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +
+ + + + + + + +
+
+ +
+
+ + + + + + + + + + + + +
+
+ +
+ +
+ +

Categories

+
    + +
+ + +
+ + + + +
+ + diff --git a/public/categories/index.xml b/public/categories/index.xml new file mode 100644 index 0000000..7d66045 --- /dev/null +++ b/public/categories/index.xml @@ -0,0 +1,27 @@ + + + + Categories on Thanwer's Blog + /categories/ + Thanwer's Blog (Categories) + Hugo -- gohugo.io + en-us + + + admin@thanwer.com + + (Pietro Arancibia) + + + + + + + + + + + + + + diff --git a/public/css/style.03df79c682b91915c7cd261ecd1a6ec4d0fe668c98fa46310d0fbade319b11bd.css b/public/css/style.03df79c682b91915c7cd261ecd1a6ec4d0fe668c98fa46310d0fbade319b11bd.css new file mode 100644 index 0000000..419a06c --- /dev/null +++ b/public/css/style.03df79c682b91915c7cd261ecd1a6ec4d0fe668c98fa46310d0fbade319b11bd.css @@ -0,0 +1,951 @@ +/* Basic */ + +:root { + --card-border-radius: 0.5em; + --card-margin: 1.5em; + --icon-margin-left: 1em; + --icon-margin-top: 1em; +} + +html { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ + scroll-behavior: smooth; +} + +body { + margin: 0; + font-size: 18px; + line-height: 1.5; + -webkit-font-smoothing: antialiased; + color: var(--font-color); + background: var(--bg-color); +} + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section { + display: block; +} + +.container { + max-width: 42em; + margin: 0 auto; +} + +main { + outline: none; +} + +/* Table of Contents */ + +.toc { + cursor: zoom-in; + display: block; + + margin-top: 1em; + margin-bottom: 1em; + padding: 0.5em 1em; + /* top & bottom, left & right */ + + border: 1px solid var(--card-border-color); + border-radius: var(--card-border-radius); + background: var(--card-color); + + font-size: 14px; + font-weight: bold; +} + +.toc.expanded { + cursor: zoom-out; +} + +.toc .inner { + margin: 0px; + padding: 0px; +} + +/* Headers */ +h1 { + font-size: 1.35em; +} + +h2 { + font-size: 1.2em; + margin-top: 3em; +} + +h2:first-of-type { + margin-top: 0; +} + +h3 { + font-size: 1.1em; +} + +/* Links */ + +a { + color: var(--link-color); + text-decoration: none; + border-bottom: 1px solid transparent; +} + +a:hover, +a:focus, +a:active { + color: var(--link-state-color); + border-bottom: 1px solid var(--link-state-border-color); +} + +a:active, +a:hover { + outline: 0; +} + +a:active { + opacity: 0.9; +} + +a.skip-main { + left: -999px; + position: absolute; + top: auto; + width: 1px; + height: 1px; + overflow: hidden; + z-index: -999; +} + +a.skip-main:focus, +a.skip-main:active { + left: auto; + top: 0px; + width: auto; + height: auto; + overflow: auto; + z-index: 999; + padding: 4px 6px 4px 6px; + text-decoration: underline; + border: none; +} + +/* Table */ +thead { + background: var(--thead-bg-color); +} + +.table-wrapper { + overflow-x: auto; +} + +table { + max-width: 100%; + border-spacing: 0; +} + + +th, +td { + padding: 0.5em 1em; + border: 1px double var(--table-border-color); +} + +/* Code */ +mark { + border-radius: 4px; +} + +code, +pre, +kbd { + color: var(--pre-color); + background-color: var(--pre-bg-color); + font-family: 'Menlo', 'Courier New', 'Consolas', monospace; + font-size: 14.4px; /* 18px * 0.6 */ + line-height: 154%; + border-radius: 6px; + border: 1px solid var(--pre-border-color); + overflow: scroll; +} + +/* tag */ +code { + font-size: 14.4px; /* 18px * 0.6 */ + padding: 0.1em 0.3em; +} + +pre { + padding: 0.3em; +} + +/* inside

*/ +/* inside

 */
+/* p kbd,
+pre kbd {
+    background-color: transparent;
+    border: none;
+} */
+p kbd,
+pre kbd,
+p kbd kbd,
+pre kbd kbd {
+    font-size: 14.4px; /* 18px * 0.6 */
+    background-color: var(--kbd-bg-color);
+    border: 1px solid var(--pre-border-color);
+    border-width: 1px 2px 2px 1px;
+    padding: 0.1em 0.3em;
+    margin-left: 0.2em;
+    margin-right: 0.2em;
+}
+
+p code,
+p kbd {
+    padding: 0.1em 0.3em;
+    /* top, bottom */
+    /* margin-right: 4px; */
+}
+
+td pre {
+    border: none;
+    /* padding: 0px; */
+    border-radius: 0px;
+}
+
+td:first-child pre {
+    padding-right: 0;
+}
+
+td:last-child pre {
+    padding-left: 0;
+}
+
+td pre code {
+    /* when there is a line number grid */
+    padding: 0px;
+    display: flex;
+    flex-direction: column;
+    border-radius: 0px;
+    /* padding-top: 4px; */
+    /* padding-bottom: 4px; */
+}
+
+div.highlight {
+    border-radius: 6px;
+    border: 1px solid var(--pre-border-color);
+    margin-bottom: 14px;
+}
+
+div.highlight pre {
+    border: none;
+    display: grid;
+    margin: 0px;
+    overflow: auto; /* Have to add this line, otherwise the "pre" and "code" will have different width */
+    /* padding-left: 10px; */
+    /* padding-right: 10px; */
+    /* padding-top: 10px; */
+    /* padding-bottom: 10px; */
+}
+
+div.highlight code {
+    padding-left: 0px;
+    padding-right: 0px;
+    overflow: unset;
+}
+
+div.highlight code a:hover,
+div.highlight code a:focus {
+    color: white;
+    border-bottom: 1px solid white;
+    /*for markup.highlight.anchorLineNos = true*/
+}
+
+pre code,
+pre kbd {
+    color: inherit;
+    background-color: inherit;
+    border: none;
+    padding: 0em;
+}
+
+/* Styles */
+
+blockquote {
+    border-left: 2px solid var(--bq-color);
+    padding: 0.1em 1em;
+    margin-left: 0.75em;
+}
+
+p {
+    margin-top: 0.5em;
+    margin-bottom: 0.5em;
+}
+
+hr {
+    color: var(--hr-color);
+    background-color: var(--hr-color);
+    border: none;
+    height: 1px;
+}
+
+/* Header */
+
+.common-header {
+    padding-bottom: 1.5em;
+    /* border-bottom: thin solid var(--hr-color); */
+}
+
+header a {
+    color: var(--font-color);
+}
+
+header h1 {
+    font-size: 1em;
+    margin-top: 1em;
+    margin-bottom: 0;
+    font-weight: normal;
+}
+
+header h2 {
+    font-size: 1em;
+    margin: 0;
+    font-weight: normal;
+}
+
+.header-top {
+    display: flex;
+    flex-wrap: wrap;
+    align-items: center;
+    justify-content: space-between;
+    vertical-align: middle;
+    margin-top: 1em;
+}
+
+.header-top-left {
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+}
+
+.site-title {
+    display: inline;
+    white-space: nowrap;
+    font-weight: 700;
+}
+
+header nav:not(:empty) {
+    background: var(--nav-bg-color);
+    margin-top: var(--card-margin);
+    max-width: 100%;
+    text-align: center;
+    padding: 0.5em 0;
+    border: 1px solid var(--card-border-color);
+    border-radius: var(--card-border-radius);
+    font-size: 14px;
+}
+
+header nav a {
+    display: inline-block;
+    margin: 0 2.5%;
+}
+
+/* Social icons */
+.social-icons {
+    display: inline;
+    margin: var(--icon-margin-top) 0 0 var(--icon-margin-left);
+    padding: 0;
+    list-style-type: none;
+}
+
+.social-icons li {
+    display: inline;
+}
+
+.social-icons li:not(:first-of-type) {
+    margin-left: var(--icon-margin-left);
+}
+
+.social-icons a:hover,
+.social-icons a:focus,
+.social-icons a:active {
+    color: inherit;
+    border-bottom: none;
+    text-decoration: none;
+}
+
+.inline-svg {
+    display: inline-block;
+    height: 1.15rem;
+    width: 1.15rem;
+    top: 0.15rem;
+    position: relative;
+}
+
+
+/* Pages */
+main h1 {
+    margin-top: 1em;
+    font-weight: normal;
+    line-height: 1.1em;
+    margin-bottom: 0.5em;
+    font-weight: 600;
+}
+
+.post-card {
+    border: 1px solid var(--card-border-color) !important;
+    border-radius: 0.5em;
+    padding: 0em 1em 1em 1em;
+    background: var(--card-color);
+}
+
+article:not(:last-of-type) {
+    margin-bottom: var(--card-margin);
+}
+
+.post-short-list:first-of-type {
+    margin-top: 1em;
+}
+
+.post-short-list img {
+    max-width: 100%;
+    display: block;
+    height: auto;
+    margin: 0 auto .5em;
+}
+
+.post-short-list video {
+    max-width: 100%;
+    display: block;
+    height: auto;
+    margin: 0 auto .5em;
+}
+
+/* Articles */
+
+.post-header {
+    margin-top: 1em;
+    line-height: 1.1em;
+    margin-bottom: 1em;
+}
+
+.post-header header {
+    display: inline;
+}
+
+.post-navigation {
+    background: var(--nav-bg-color);
+    text-align: center;
+    margin-top: 1em;
+    max-width: 100%;
+    padding: 0.5em 0;
+}
+
+.post-navigation a:first-of-type {
+    margin-left: 0;
+}
+
+.post-navigation a {
+    color: var(--nav-link-color);
+    margin-left: 2em;
+}
+
+.post-navigation a:hover,
+.post-navigation a:focus,
+.post-navigation a:active {
+    color: var(--link-state-color);
+}
+
+.post-list {
+    border: #777;
+}
+
+.post-short-list .post-title {
+    display: inline;
+}
+
+.post-title.favorite::after {
+    content: "🌟";
+    display: inline-block;
+    margin-left: 0.2em;
+}
+
+.post-title.draft::after {
+    content: "✏️";
+    display: inline-block;
+    margin-left: 0.2em;
+}
+
+.post-title.favorite.draft::after {
+    content: "🌟 ✏️";
+    display: inline-block;
+    margin-left: 0.2em;
+}
+
+/* article:not(:last-of-type) {
+    border-bottom: thin solid var(--hr-color);
+    padding-bottom: 2em;
+} */
+
+article header h1 {
+    font-size: 1.35em;
+    line-height: 1.1em;
+    margin-bottom: 0.5em;
+    font-weight: 600;
+    display: inline;
+}
+
+article header h1 a {
+    color: var(--font-color);
+    border: none;
+    text-decoration: none;
+}
+
+.post h1,
+.post h2,
+.post h3,
+.post h4,
+.post h5,
+.post h6 {
+    position: relative;
+}
+
+.post h1 a,
+.post h2 a,
+.post h3 a,
+.post h4 a,
+.post h5 a,
+.post h6 a {
+    opacity: 1;
+    border-bottom: none;
+}
+
+.post h1:hover a,
+.post h2:hover a,
+.post h3:hover a,
+.post h4:hover a,
+.post h5:hover a,
+.post h6:hover a {
+    opacity: 1;
+    border-bottom: none;
+}
+
+.post h1 a:hover,
+.post h1 a:focus,
+.post h1 a:active,
+.post h2 a:hover,
+.post h2 a:focus,
+.post h2 a:active,
+.post h3 a:hover,
+.post h3 a:focus,
+.post h3 a:active,
+.post h4 a:hover,
+.post h4 a:focus,
+.post h4 a:active,
+.post h5 a:hover,
+.post h5 a:focus,
+.post h5 a:active,
+.post h6 a:hover,
+.post h6 a:focus,
+.post h6 a:active {
+    border-bottom: none;
+}
+
+.post h1 svg,
+.post h2 svg,
+.post h3 svg,
+.post h4 svg,
+.post h5 svg,
+.post h6 svg {
+    stroke: var(--svg-color);
+}
+
+.post h1 svg:hover,
+.post h1 svg:focus,
+.post h1 svg:active,
+.post h2 svg:hover,
+.post h2 svg:focus,
+.post h2 svg:active,
+.post h3 svg:hover,
+.post h3 svg:focus,
+.post h3 svg:active,
+.post h4 svg:hover,
+.post h4 svg:focus,
+.post h4 svg:active,
+.post h5 svg:hover,
+.post h5 svg:focus,
+.post h5 svg:active,
+.post h6 svg:hover,
+.post h6 svg:focus,
+.post h6 svg:active {
+    stroke: var(--svg-state-color);
+}
+
+.post-list .post-info {
+    color: var(--post-info-color);
+    font-size: 0.75em;
+    margin-top: 1em;
+    margin-bottom: 1em;
+    display: block;
+    gap: 1em;
+}
+
+.post-info {
+    color: var(--post-info-color);
+    font-size: 0.75em;
+    margin-top: 1em;
+    margin-bottom: 1em;
+    display: flex;
+    gap: 1em;
+}
+
+.post-info a {
+    color: var(--post-info-color);
+}
+
+.post-info a:hover {
+    color: var(--link-state-color);
+}
+
+.post-short-list .post-info {
+    margin-top: 0;
+    margin-bottom: 1.5em;
+}
+
+.post-taxonomies {
+    display: inline;
+}
+
+.post-hidden-url {
+    display: none;
+}
+
+.post-hidden-author {
+    display: none;
+}
+
+.post-date {
+    white-space: nowrap;
+}
+
+.post-categories {
+    display: inline;
+    list-style-type: none;
+    padding: 0;
+}
+
+.post-categories li {
+    display: inline;
+    margin-right: 1em;
+}
+
+.post-tags {
+    display: inline;
+    list-style-type: none;
+    padding: 0;
+    margin: 0;
+}
+
+.post-tags li {
+    display: inline;
+    margin-right: 1em;
+}
+
+.post-authors {
+    display: inline;
+    list-style-type: none;
+    padding: 0;
+    margin: 0;
+}
+
+.post-authors li {
+    display: inline;
+    margin-right: 1em;
+}
+
+article img {
+    max-width: 100%;
+    display: block;
+    height: auto;
+    margin: 0 auto .5em;
+}
+
+article figcaption {
+    color: grey;
+    text-align: center;
+    font-size: 0.85em;
+    margin-bottom: 2em;
+}
+
+article video {
+    max-width: 100%;
+    display: block;
+    height: auto;
+    margin: 0 auto .5em;
+}
+
+code.has-jax {
+    -webkit-font-smoothing: antialiased;
+    background: inherit !important;
+    border: none !important;
+    font-size: 100%;
+}
+
+.read-more {
+    margin: 1em 0;
+}
+
+.divider {
+    border-top: thin solid var(--hr-color);
+    display: block;
+    height: 1px;
+    border: 0;
+    width: 25%;
+    margin: 1em auto;
+}
+
+.post-summary {
+    margin-top: 0.5em;
+    display: block;
+}
+
+.post-summary>p {
+    display: block;
+}
+
+.post-translations {
+    margin-left: 0.5em;
+    list-style: none;
+    padding: 0;
+    display: inline;
+    font-size: 14px;
+}
+
+.post-translations>li {
+    display: inline;
+}
+
+.post-translations>li:not(:last-child)::after {
+    content: "|";
+    display: inline-block;
+    margin-left: 4px;
+    margin-right: 4px;
+}
+
+.post-translations>li a {
+    color: var(--link-color);
+}
+
+.post-translations>li a:hover,
+.post-translations>li a:focus {
+    color: var(--link-state-color);
+}
+
+.read-next-title {
+    margin-bottom: 0;
+    margin-top: 3em;
+    padding-top: 1em;
+    border-top: 1px dashed var(--thead-bg-color);
+}
+
+.read-next-posts {
+    margin-top: 5px;
+    list-style-type: "- ";
+    padding-inline-start: 20px;
+}
+
+/* Other pages */
+.terms {
+    list-style-type: none;
+    padding: 0;
+    line-height: 2em;
+}
+
+/* Pagination */
+
+.pagination {
+    display: flex;
+    justify-content: space-between;
+    margin-top: 3em;
+    text-align: center;
+}
+
+.pagination-item {
+    border: 1px solid var(--pagination-border-color);
+    border-radius: var(--pagination-border-radius);
+    background: var(--pagination-bg-color);
+    padding: 0.25em 0.75em;
+}
+
+.pagination-item a {
+    color: var(--pagination-link-color);
+}
+
+.pagination-item a:hover,
+.pagination-item a:focus {
+    color: var(--link-state-color);
+}
+
+.disabled {
+    visibility: hidden;
+}
+
+.pagination-item a:hover,
+.pagination-item a:focus {
+    border-bottom: 0;
+}
+
+.post-pagination .pagination-item {
+    overflow: hidden;
+    text-overflow: ellipsis;
+    white-space: nowrap;
+    max-width: 16em;
+}
+
+/* Footer */
+
+.common-footer {
+    padding-top: 1.5em;
+    margin-top: 3em;
+    font-size: 12px;
+    margin-bottom: 1.5em;
+    color: var(--pagination-link-color);
+}
+
+.common-footer-bottom {
+    display: flex;
+    flex-wrap: wrap;
+    align-items: center;
+    justify-content: space-between;
+}
+
+ul.language-select,
+ul.footer-menu {
+    padding-left: 0;
+    list-style: none;
+    display: flex;
+}
+
+ul.language-select>li,
+ul.footer-menu>li {
+    margin-right: 1em;
+}
+
+.theme-switcher {
+    color: var(--switcher-color);
+    /* padding: 0.5em 1em; */
+    margin: var(--icon-margin-top) 0 0 var(--icon-margin-left);
+    cursor: pointer;
+}
+
+.h-card {
+    display: none;
+}
+
+/* Copy code  */
+.highlight {
+    position: relative;
+    overflow: hidden;
+}
+
+.highlight:hover .highlight-copy-btn {
+    display: inline-block;
+    border: 1px solid rgba(0, 0, 0, 0.5);
+}
+
+.highlight-copy-btn {
+    display: none;
+    position: absolute;
+    top: 0px;
+    right: 0px;
+    border: 1px solid rgba(0, 0, 0, 0.5);
+    border-radius: 6px;
+    padding: 1px;
+    font-size: 0.7em;
+    line-height: 1.8;
+    color: #fff;
+    background-color: rgba(255, 255, 255, 0.1);
+    min-width: 22px;
+    text-align: center;
+    transition: border 0.3s;
+    transition: background-color 0.3s;
+}
+
+.highlight-copy-btn:hover {
+    transition-duration: .1s;
+    background-color: rgba(255, 255, 255, 0.3);
+    cursor: pointer;
+}
+
+.highlight-copy-btn,
+.highlight-copy-btn svg {
+    vertical-align: middle;
+    margin: 8px;
+}
+
+/* Others */
+.noselect {
+    -webkit-touch-callout: none;
+    /* iOS Safari */
+    -webkit-user-select: none;
+    /* Safari */
+    -khtml-user-select: none;
+    /* Konqueror HTML */
+    -moz-user-select: none;
+    /* Firefox */
+    -ms-user-select: none;
+    /* Internet Explorer/Edge */
+    user-select: none;
+    /* Non-prefixed version, currently
+                                    supported by Chrome and Opera */
+}
+
+
+/* Media Queries */
+
+@media (max-width: 840px) {
+    .main-wrapper {
+        margin: 0;
+        max-width: none;
+        overflow-x: hidden;
+        padding-left: 25px;
+        padding-right: 25px;
+    }
+
+    .container {
+        max-width: 90%;
+        margin: 0 auto;
+        word-wrap: break-word;
+    }
+
+    .pagination-item {
+        padding: 0.5em 0.5em;
+        font-size: 14px;
+    }
+
+    .post-navigation {
+        background: var(--pagination-bg-color);
+        text-align: center;
+        padding: 0.5em 0;
+    }
+
+    .post-navigation a {
+        margin-left: 0.5em;
+    }
+
+    .post-pagination .pagination-item {
+        max-width: 10em;
+    }
+}
\ No newline at end of file
diff --git a/public/css/style.9c1888ebff42c0224ce04dac10cb2c401f1b77f54f78e8d87d73c3bed781c263.css b/public/css/style.9c1888ebff42c0224ce04dac10cb2c401f1b77f54f78e8d87d73c3bed781c263.css
new file mode 100644
index 0000000..c1df0e4
--- /dev/null
+++ b/public/css/style.9c1888ebff42c0224ce04dac10cb2c401f1b77f54f78e8d87d73c3bed781c263.css
@@ -0,0 +1,76 @@
+@media (prefers-color-scheme: light) {
+  html {
+    --font-color: #1e1e1e;
+    --bg-color: #ffffff;
+
+    --card-color: #fafafa;
+    --card-border-color: #eeeeee;
+
+    --link-color: #1d60a3;
+    --link-state-color: rgb(163, 29, 29);
+    --link-state-border-color: rgba(163, 29, 29, 0.5);
+
+    --thead-bg-color: lightgrey;
+    --table-border-color: lightgrey;
+
+    --nav-bg-color: #fafafa;
+    --nav-link-color: #696969;
+
+    --pre-color: rgb(31, 35, 40);
+    --pre-bg-color: #eff1f2;
+    --pre-border-color: #e1e5e9;
+    --kbd-bg-color: #f7f7f7;
+
+    --bq-color: #ccc;
+    --hr-color: #ccc;
+
+    --pagination-bg-color: #fafafa;
+    --pagination-link-color: #696969;
+    --pagination-border-color: #eeeeee;
+    --pagination-border-radius: 5px;
+
+    --post-info-color: grey;
+
+    --switcher-color: #333;
+
+    --svg-color: #333;
+    --svg-state-color: #a31d1d;
+  }
+}
+html[data-theme="light"] {
+  --font-color: #1e1e1e;
+  --bg-color: #ffffff;
+
+  --card-color: #fafafa;
+  --card-border-color: #eeeeee;
+
+  --link-color: #1d60a3;
+  --link-state-color: rgb(163, 29, 29);
+  --link-state-border-color: rgba(163, 29, 29, 0.5);
+
+  --thead-bg-color: lightgrey;
+  --table-border-color: lightgrey;
+
+  --nav-bg-color: #fafafa;
+  --nav-link-color: #696969;
+
+  --pre-color: rgb(31, 35, 40);
+  --pre-bg-color: #eff1f2;
+  --pre-border-color: #e1e5e9;
+  --kbd-bg-color: #f7f7f7;
+
+  --bq-color: #ccc;
+  --hr-color: #ccc;
+
+  --pagination-bg-color: #fafafa;
+  --pagination-link-color: #696969;
+  --pagination-border-color: #eeeeee;
+  --pagination-border-radius: 5px;
+
+  --post-info-color: grey;
+
+  --switcher-color: #333;
+
+  --svg-color: #333;
+  --svg-state-color: #a31d1d;
+}
diff --git a/public/css/style.acd606c0fce58853afe0248d37bb41acbbcdd8b1aca2412b6c0fa760da0137f3.css b/public/css/style.acd606c0fce58853afe0248d37bb41acbbcdd8b1aca2412b6c0fa760da0137f3.css
new file mode 100644
index 0000000..d01d145
--- /dev/null
+++ b/public/css/style.acd606c0fce58853afe0248d37bb41acbbcdd8b1aca2412b6c0fa760da0137f3.css
@@ -0,0 +1,77 @@
+@media (prefers-color-scheme: dark) {
+    html {
+        --font-color: #dadadb;
+        --bg-color: #1d1e20;
+
+        --card-color: #2e2e33;
+        --card-border-color: #333333;
+
+        --link-color: #599ada;
+        --link-state-color: #ff5858;
+        --link-state-border-color: rgba(238, 54, 54, 0.5);
+
+        --thead-bg-color: #343a40;
+        --table-border-color: lightgrey;
+
+        --nav-bg-color: #2e2e33;
+        --nav-link-color: #b6b6b6;
+
+        --pre-color: #f8f8f2;
+        --pre-bg-color: #292b2d;
+        --pre-border-color: rgba(175, 184, 193, 0.3);
+        --kbd-bg-color: #404347;
+
+        --bq-color: #ccc;
+        --hr-color: #333;
+
+        --pagination-bg-color: #2e2e33;
+        --pagination-link-color: #b6b6b6;
+        --pagination-border-color: #333333;
+        --pagination-border-radius: 5px;
+
+        --post-info-color: grey;
+
+        --switcher-color: #fff;
+
+        --svg-color: #ccc;
+        --svg-state-color: #ff5858;
+    }
+}
+/* Same as above.  */
+html[data-theme='dark'] {
+    --font-color: #dadadb;
+    --bg-color: #1d1e20;
+
+    --card-color: #2e2e33;
+    --card-border-color: #333333;
+
+    --link-color: #599ada;
+    --link-state-color: #ff5858;
+    --link-state-border-color: rgba(238, 54, 54, 0.5);
+
+    --thead-bg-color: #343a40;
+    --table-border-color: lightgrey;
+
+    --nav-bg-color: #2e2e33;
+    --nav-link-color: #b6b6b6;
+
+    --pre-color: #f8f8f2;
+    --pre-bg-color: #292b2d;
+    --pre-border-color: rgba(175, 184, 193, 0.3);
+    --kbd-bg-color: #404347;
+
+    --bq-color: #ccc;
+    --hr-color: #333;
+
+    --pagination-bg-color: #2e2e33;
+    --pagination-link-color: #b6b6b6;
+    --pagination-border-color: #333333;
+    --pagination-border-radius: 5px;
+
+    --post-info-color: grey;
+
+    --switcher-color: #fff;
+
+    --svg-color: #ccc;
+    --svg-state-color: #ff5858;
+}
diff --git a/public/css/style.min.184a655c5ad8596648622468e6696abf0cf0a2cf8266df17b4f7a36fe9c97551.css b/public/css/style.min.184a655c5ad8596648622468e6696abf0cf0a2cf8266df17b4f7a36fe9c97551.css
new file mode 100644
index 0000000..26f2a2e
--- /dev/null
+++ b/public/css/style.min.184a655c5ad8596648622468e6696abf0cf0a2cf8266df17b4f7a36fe9c97551.css
@@ -0,0 +1 @@
+:root{--card-border-radius:0.5em;--card-margin:1.5em;--icon-margin-left:1em;--icon-margin-top:1em}html{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased;color:var(--font-color);background:var(--bg-color)}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}.container{max-width:42em;margin:0 auto}main{outline:none}.toc{cursor:zoom-in;display:block;margin-top:1em;margin-bottom:1em;padding:.5em 1em;border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);background:var(--card-color);font-size:14px;font-weight:700}.toc.expanded{cursor:zoom-out}.toc .inner{margin:0;padding:0}h1{font-size:1.35em}h2{font-size:1.2em;margin-top:3em}h2:first-of-type{margin-top:0}h3{font-size:1.1em}a{color:var(--link-color);text-decoration:none;border-bottom:1px solid transparent}a:hover,a:focus,a:active{color:var(--link-state-color);border-bottom:1px solid var(--link-state-border-color)}a:active,a:hover{outline:0}a:active{opacity:.9}a.skip-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}a.skip-main:focus,a.skip-main:active{left:auto;top:0;width:auto;height:auto;overflow:auto;z-index:999;padding:4px 6px;text-decoration:underline;border:none}thead{background:var(--thead-bg-color)}.table-wrapper{overflow-x:auto}table{max-width:100%;border-spacing:0}th,td{padding:.5em 1em;border:1px double var(--table-border-color)}mark{border-radius:4px}code,pre,kbd{color:var(--pre-color);background-color:var(--pre-bg-color);font-family:menlo,courier new,consolas,monospace;font-size:14.4px;line-height:154%;border-radius:6px;border:1px solid var(--pre-border-color);overflow:scroll}code{font-size:14.4px;padding:.1em .3em}pre{padding:.3em}p kbd,pre kbd,p kbd kbd,pre kbd kbd{font-size:14.4px;background-color:var(--kbd-bg-color);border:1px solid var(--pre-border-color);border-width:1px 2px 2px 1px;padding:.1em .3em;margin-left:.2em;margin-right:.2em}p code,p kbd{padding:.1em .3em}td pre{border:none;border-radius:0}td:first-child pre{padding-right:0}td:last-child pre{padding-left:0}td pre code{padding:0;display:flex;flex-direction:column;border-radius:0}div.highlight{border-radius:6px;border:1px solid var(--pre-border-color);margin-bottom:14px}div.highlight pre{border:none;display:grid;margin:0;overflow:auto}div.highlight code{padding-left:0;padding-right:0;overflow:unset}div.highlight code a:hover,div.highlight code a:focus{color:#fff;border-bottom:1px solid #fff}pre code,pre kbd{color:inherit;background-color:inherit;border:none;padding:0}blockquote{border-left:2px solid var(--bq-color);padding:.1em 1em;margin-left:.75em}p{margin-top:.5em;margin-bottom:.5em}hr{color:var(--hr-color);background-color:var(--hr-color);border:none;height:1px}.common-header{padding-bottom:1.5em}header a{color:var(--font-color)}header h1{font-size:1em;margin-top:1em;margin-bottom:0;font-weight:400}header h2{font-size:1em;margin:0;font-weight:400}.header-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;vertical-align:middle;margin-top:1em}.header-top-left{display:flex;align-items:center;justify-content:space-between}.site-title{display:inline;white-space:nowrap;font-weight:700}header nav:not(:empty){background:var(--nav-bg-color);margin-top:var(--card-margin);max-width:100%;text-align:center;padding:.5em 0;border:1px solid var(--card-border-color);border-radius:var(--card-border-radius);font-size:14px}header nav a{display:inline-block;margin:0 2.5%}.social-icons{display:inline;margin:var(--icon-margin-top)0 0 var(--icon-margin-left);padding:0;list-style-type:none}.social-icons li{display:inline}.social-icons li:not(:first-of-type){margin-left:var(--icon-margin-left)}.social-icons a:hover,.social-icons a:focus,.social-icons a:active{color:inherit;border-bottom:none;text-decoration:none}.inline-svg{display:inline-block;height:1.15rem;width:1.15rem;top:.15rem;position:relative}main h1{margin-top:1em;font-weight:400;line-height:1.1em;margin-bottom:.5em;font-weight:600}.post-card{border:1px solid var(--card-border-color)!important;border-radius:.5em;padding:0 1em 1em;background:var(--card-color)}article:not(:last-of-type){margin-bottom:var(--card-margin)}.post-short-list:first-of-type{margin-top:1em}.post-short-list img{max-width:100%;display:block;height:auto;margin:0 auto .5em}.post-short-list video{max-width:100%;display:block;height:auto;margin:0 auto .5em}.post-header{margin-top:1em;line-height:1.1em;margin-bottom:1em}.post-header header{display:inline}.post-navigation{background:var(--nav-bg-color);text-align:center;margin-top:1em;max-width:100%;padding:.5em 0}.post-navigation a:first-of-type{margin-left:0}.post-navigation a{color:var(--nav-link-color);margin-left:2em}.post-navigation a:hover,.post-navigation a:focus,.post-navigation a:active{color:var(--link-state-color)}.post-list{border:#777}.post-short-list .post-title{display:inline}.post-title.favorite::after{content:"🌟";display:inline-block;margin-left:.2em}.post-title.draft::after{content:"✏️";display:inline-block;margin-left:.2em}.post-title.favorite.draft::after{content:"🌟 ✏️";display:inline-block;margin-left:.2em}article header h1{font-size:1.35em;line-height:1.1em;margin-bottom:.5em;font-weight:600;display:inline}article header h1 a{color:var(--font-color);border:none;text-decoration:none}.post h1,.post h2,.post h3,.post h4,.post h5,.post h6{position:relative}.post h1 a,.post h2 a,.post h3 a,.post h4 a,.post h5 a,.post h6 a{opacity:1;border-bottom:none}.post h1:hover a,.post h2:hover a,.post h3:hover a,.post h4:hover a,.post h5:hover a,.post h6:hover a{opacity:1;border-bottom:none}.post h1 a:hover,.post h1 a:focus,.post h1 a:active,.post h2 a:hover,.post h2 a:focus,.post h2 a:active,.post h3 a:hover,.post h3 a:focus,.post h3 a:active,.post h4 a:hover,.post h4 a:focus,.post h4 a:active,.post h5 a:hover,.post h5 a:focus,.post h5 a:active,.post h6 a:hover,.post h6 a:focus,.post h6 a:active{border-bottom:none}.post h1 svg,.post h2 svg,.post h3 svg,.post h4 svg,.post h5 svg,.post h6 svg{stroke:var(--svg-color)}.post h1 svg:hover,.post h1 svg:focus,.post h1 svg:active,.post h2 svg:hover,.post h2 svg:focus,.post h2 svg:active,.post h3 svg:hover,.post h3 svg:focus,.post h3 svg:active,.post h4 svg:hover,.post h4 svg:focus,.post h4 svg:active,.post h5 svg:hover,.post h5 svg:focus,.post h5 svg:active,.post h6 svg:hover,.post h6 svg:focus,.post h6 svg:active{stroke:var(--svg-state-color)}.post-list .post-info{color:var(--post-info-color);font-size:.75em;margin-top:1em;margin-bottom:1em;display:block;gap:1em}.post-info{color:var(--post-info-color);font-size:.75em;margin-top:1em;margin-bottom:1em;display:flex;gap:1em}.post-info a{color:var(--post-info-color)}.post-info a:hover{color:var(--link-state-color)}.post-short-list .post-info{margin-top:0;margin-bottom:1.5em}.post-taxonomies{display:inline}.post-hidden-url{display:none}.post-hidden-author{display:none}.post-date{white-space:nowrap}.post-categories{display:inline;list-style-type:none;padding:0}.post-categories li{display:inline;margin-right:1em}.post-tags{display:inline;list-style-type:none;padding:0;margin:0}.post-tags li{display:inline;margin-right:1em}.post-authors{display:inline;list-style-type:none;padding:0;margin:0}.post-authors li{display:inline;margin-right:1em}article img{max-width:100%;display:block;height:auto;margin:0 auto .5em}article figcaption{color:grey;text-align:center;font-size:.85em;margin-bottom:2em}article video{max-width:100%;display:block;height:auto;margin:0 auto .5em}code.has-jax{-webkit-font-smoothing:antialiased;background:inherit!important;border:none!important;font-size:100%}.read-more{margin:1em 0}.divider{border-top:thin solid var(--hr-color);display:block;height:1px;border:0;width:25%;margin:1em auto}.post-summary{margin-top:.5em;display:block}.post-summary>p{display:block}.post-translations{margin-left:.5em;list-style:none;padding:0;display:inline;font-size:14px}.post-translations>li{display:inline}.post-translations>li:not(:last-child)::after{content:"|";display:inline-block;margin-left:4px;margin-right:4px}.post-translations>li a{color:var(--link-color)}.post-translations>li a:hover,.post-translations>li a:focus{color:var(--link-state-color)}.read-next-title{margin-bottom:0;margin-top:3em;padding-top:1em;border-top:1px dashed var(--thead-bg-color)}.read-next-posts{margin-top:5px;list-style-type:"- ";padding-inline-start:20px}.terms{list-style-type:none;padding:0;line-height:2em}.pagination{display:flex;justify-content:space-between;margin-top:3em;text-align:center}.pagination-item{border:1px solid var(--pagination-border-color);border-radius:var(--pagination-border-radius);background:var(--pagination-bg-color);padding:.25em .75em}.pagination-item a{color:var(--pagination-link-color)}.pagination-item a:hover,.pagination-item a:focus{color:var(--link-state-color)}.disabled{visibility:hidden}.pagination-item a:hover,.pagination-item a:focus{border-bottom:0}.post-pagination .pagination-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16em}.common-footer{padding-top:1.5em;margin-top:3em;font-size:12px;margin-bottom:1.5em;color:var(--pagination-link-color)}.common-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}ul.language-select,ul.footer-menu{padding-left:0;list-style:none;display:flex}ul.language-select>li,ul.footer-menu>li{margin-right:1em}.theme-switcher{color:var(--switcher-color);margin:var(--icon-margin-top)0 0 var(--icon-margin-left);cursor:pointer}.h-card{display:none}.highlight{position:relative;overflow:hidden}.highlight:hover .highlight-copy-btn{display:inline-block;border:1px solid rgba(0,0,0,.5)}.highlight-copy-btn{display:none;position:absolute;top:0;right:0;border:1px solid rgba(0,0,0,.5);border-radius:6px;padding:1px;font-size:.7em;line-height:1.8;color:#fff;background-color:rgba(255,255,255,.1);min-width:22px;text-align:center;transition:border .3s;transition:background-color .3s}.highlight-copy-btn:hover{transition-duration:.1s;background-color:rgba(255,255,255,.3);cursor:pointer}.highlight-copy-btn,.highlight-copy-btn svg{vertical-align:middle;margin:8px}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(max-width:840px){.main-wrapper{margin:0;max-width:none;overflow-x:hidden;padding-left:25px;padding-right:25px}.container{max-width:90%;margin:0 auto;word-wrap:break-word}.pagination-item{padding:.5em;font-size:14px}.post-navigation{background:var(--pagination-bg-color);text-align:center;padding:.5em 0}.post-navigation a{margin-left:.5em}.post-pagination .pagination-item{max-width:10em}}
\ No newline at end of file
diff --git a/public/css/style.min.21c5d8fe0a79d623b0adc1ce4bd4f6dd2c05cd939c9aaaa966ba7186b1464f4d.css b/public/css/style.min.21c5d8fe0a79d623b0adc1ce4bd4f6dd2c05cd939c9aaaa966ba7186b1464f4d.css
new file mode 100644
index 0000000..3836da7
--- /dev/null
+++ b/public/css/style.min.21c5d8fe0a79d623b0adc1ce4bd4f6dd2c05cd939c9aaaa966ba7186b1464f4d.css
@@ -0,0 +1 @@
+@media(prefers-color-scheme:dark){html{--font-color:#dadadb;--bg-color:#1d1e20;--card-color:#2e2e33;--card-border-color:#333333;--link-color:#599ada;--link-state-color:#ff5858;--link-state-border-color:rgba(238, 54, 54, 0.5);--thead-bg-color:#343a40;--table-border-color:lightgrey;--nav-bg-color:#2e2e33;--nav-link-color:#b6b6b6;--pre-color:#f8f8f2;--pre-bg-color:#292b2d;--pre-border-color:rgba(175, 184, 193, 0.3);--kbd-bg-color:#404347;--bq-color:#ccc;--hr-color:#333;--pagination-bg-color:#2e2e33;--pagination-link-color:#b6b6b6;--pagination-border-color:#333333;--pagination-border-radius:5px;--post-info-color:grey;--switcher-color:#fff;--svg-color:#ccc;--svg-state-color:#ff5858}}html[data-theme=dark]{--font-color:#dadadb;--bg-color:#1d1e20;--card-color:#2e2e33;--card-border-color:#333333;--link-color:#599ada;--link-state-color:#ff5858;--link-state-border-color:rgba(238, 54, 54, 0.5);--thead-bg-color:#343a40;--table-border-color:lightgrey;--nav-bg-color:#2e2e33;--nav-link-color:#b6b6b6;--pre-color:#f8f8f2;--pre-bg-color:#292b2d;--pre-border-color:rgba(175, 184, 193, 0.3);--kbd-bg-color:#404347;--bq-color:#ccc;--hr-color:#333;--pagination-bg-color:#2e2e33;--pagination-link-color:#b6b6b6;--pagination-border-color:#333333;--pagination-border-radius:5px;--post-info-color:grey;--switcher-color:#fff;--svg-color:#ccc;--svg-state-color:#ff5858}
\ No newline at end of file
diff --git a/public/css/style.min.c4c04b3ef88e3d619ad4c7ee5e03048422bc55c4fefdc1f07657c1133670aa22.css b/public/css/style.min.c4c04b3ef88e3d619ad4c7ee5e03048422bc55c4fefdc1f07657c1133670aa22.css
new file mode 100644
index 0000000..864af7e
--- /dev/null
+++ b/public/css/style.min.c4c04b3ef88e3d619ad4c7ee5e03048422bc55c4fefdc1f07657c1133670aa22.css
@@ -0,0 +1 @@
+@media(prefers-color-scheme:light){html{--font-color:#1e1e1e;--bg-color:#ffffff;--card-color:#fafafa;--card-border-color:#eeeeee;--link-color:#1d60a3;--link-state-color:rgb(163, 29, 29);--link-state-border-color:rgba(163, 29, 29, 0.5);--thead-bg-color:lightgrey;--table-border-color:lightgrey;--nav-bg-color:#fafafa;--nav-link-color:#696969;--pre-color:rgb(31, 35, 40);--pre-bg-color:#eff1f2;--pre-border-color:#e1e5e9;--kbd-bg-color:#f7f7f7;--bq-color:#ccc;--hr-color:#ccc;--pagination-bg-color:#fafafa;--pagination-link-color:#696969;--pagination-border-color:#eeeeee;--pagination-border-radius:5px;--post-info-color:grey;--switcher-color:#333;--svg-color:#333;--svg-state-color:#a31d1d}}html[data-theme=light]{--font-color:#1e1e1e;--bg-color:#ffffff;--card-color:#fafafa;--card-border-color:#eeeeee;--link-color:#1d60a3;--link-state-color:rgb(163, 29, 29);--link-state-border-color:rgba(163, 29, 29, 0.5);--thead-bg-color:lightgrey;--table-border-color:lightgrey;--nav-bg-color:#fafafa;--nav-link-color:#696969;--pre-color:rgb(31, 35, 40);--pre-bg-color:#eff1f2;--pre-border-color:#e1e5e9;--kbd-bg-color:#f7f7f7;--bq-color:#ccc;--hr-color:#ccc;--pagination-bg-color:#fafafa;--pagination-link-color:#696969;--pagination-border-color:#eeeeee;--pagination-border-radius:5px;--post-info-color:grey;--switcher-color:#333;--svg-color:#333;--svg-state-color:#a31d1d}
\ No newline at end of file
diff --git a/public/index.html b/public/index.html
new file mode 100644
index 0000000..1f5c6df
--- /dev/null
+++ b/public/index.html
@@ -0,0 +1,569 @@
+
+
+
+
+
+	
+    
+        
+
+
+
+
+
+Thanwer’s Blog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+    
+
+
+
+    
+
+
+
+
+
+
+
+
+
+
+    
+
+
+
+
+
+    
+    
+        
+    
+    
+
+    
+        
+    
+
+
+
+
+
+    
+
+
+
+
+
+    
+    
+        
+    
+    
+
+    
+        
+    
+
+
+
+
+
+    
+
+
+
+
+
+    
+    
+        
+    
+    
+
+    
+        
+    
+
+
+
+
+
+
+
+
+
+
+
+
+    
+
+    
+
+
+
+
+
+    
+    
+        
+    
+    
+
+    
+        
+    
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+    
+
+
+    Skip to main content
+    
+
+ +
+
+

+ Thanwer's Blog +

+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +
+ + + + + + + +
+
+ +
+
+ + + + + + + + + + + + +
+
+ +
+ +
+ +
+ + + + +
+ + +
+ + + + +
+ + diff --git a/public/index.xml b/public/index.xml new file mode 100644 index 0000000..03fb96d --- /dev/null +++ b/public/index.xml @@ -0,0 +1,27 @@ + + + + Thanwer's Blog + / + Thanwer's Blog + Hugo -- gohugo.io + en-us + + + admin@thanwer.com + + (Pietro Arancibia) + + + + + + + + + + + + + + diff --git a/public/js/script.672e2309c296e07c18bcd08b28d797a56222ff941d65f308fba3158c44885b14.js b/public/js/script.672e2309c296e07c18bcd08b28d797a56222ff941d65f308fba3158c44885b14.js new file mode 100644 index 0000000..64aec0c --- /dev/null +++ b/public/js/script.672e2309c296e07c18bcd08b28d797a56222ff941d65f308fba3158c44885b14.js @@ -0,0 +1,64 @@ +/* +This file has been taken from following blogpost with some modifications: +https://koki-nakamura22.github.io/blog/2019/10/03/hugo-adding-copy-button/ +Many thanks to Koki Nakamura! +*/ + +document.addEventListener("DOMContentLoaded", function(event) { + 'use strict'; + + if(!document.queryCommandSupported('copy')) { + return; + } + + let svgCopyCode = ''; + let svgSuccessCode = ''; + let svgFailCode = ''; + + function changeIcon(el, innerHtml) { + el.innerHTML = innerHtml; + setTimeout(() => { + el.innerHTML = svgCopyCode; + }, 1000); + } + + function selectText(node) { + let selection = window.getSelection(); + let range = document.createRange(); + if (node.childElementCount === 2) { + // Skip the title. + range.selectNodeContents(node.children[1]); + } else { + range.selectNodeContents(node); + } + selection.removeAllRanges(); + selection.addRange(range); + return selection; + } + + function addCopyButton(containerEl) { + let copyBtn = document.createElement("button"); + copyBtn.className = "highlight-copy-btn"; + copyBtn.innerHTML = svgCopyCode; + + let codeEl = containerEl.firstElementChild; + copyBtn.addEventListener('click', () => { + try { + let selection = selectText(codeEl); + document.execCommand('copy'); + selection.removeAllRanges(); + + changeIcon(copyBtn, svgSuccessCode) + } catch(e) { + console && console.log(e); + changeIcon(copyBtn, svgFailCode) + } + }); + + containerEl.appendChild(copyBtn); + } + + // Add copy button to code blocks + let highlightBlocks = document.getElementsByClassName('highlight'); + Array.prototype.forEach.call(highlightBlocks, addCopyButton); +}, false); diff --git a/public/js/script.min.08f04d96386c73c9bf4d160333f8f448c05a6e01c06770542ee0e013954ce930.js b/public/js/script.min.08f04d96386c73c9bf4d160333f8f448c05a6e01c06770542ee0e013954ce930.js new file mode 100644 index 0000000..bf5979c --- /dev/null +++ b/public/js/script.min.08f04d96386c73c9bf4d160333f8f448c05a6e01c06770542ee0e013954ce930.js @@ -0,0 +1 @@ +document.addEventListener("DOMContentLoaded",function(){"use strict";if(!document.queryCommandSupported("copy"))return;let t='',s='',o='';function n(e,n){e.innerHTML=n,setTimeout(()=>{e.innerHTML=t},1e3)}function i(e){let t=window.getSelection(),n=document.createRange();return e.childElementCount===2?n.selectNodeContents(e.children[1]):n.selectNodeContents(e),t.removeAllRanges(),t.addRange(n),t}function a(e){let a=document.createElement("button");a.className="highlight-copy-btn",a.innerHTML=t;let r=e.firstElementChild;a.addEventListener("click",()=>{try{let e=i(r);document.execCommand("copy"),e.removeAllRanges(),n(a,s)}catch(e){console&&console.log(e),n(a,o)}}),e.appendChild(a)}let r=document.getElementsByClassName("highlight");Array.prototype.forEach.call(r,a)},!1) \ No newline at end of file diff --git a/public/page/1/index.html b/public/page/1/index.html new file mode 100644 index 0000000..b608dce --- /dev/null +++ b/public/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://blog.thanwer.com/ + + + + + + diff --git a/public/posts/first-post/index.html b/public/posts/first-post/index.html new file mode 100644 index 0000000..78b58a0 --- /dev/null +++ b/public/posts/first-post/index.html @@ -0,0 +1,454 @@ + + + + + + + + + + + + +First Post - Thanwer’s Blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content +
+
+ +
+
+

+ Thanwer's Blog +

+ + + + + + + + + + +
+ + + + + + + + + + + + + + + + +
+ + + + + + + +
+
+ +
+
+ + + + + + + + + + + + +
+
+ + + +
+
+
+

First Post

+ + +
+ + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + diff --git a/public/posts/index.html b/public/posts/index.html new file mode 100644 index 0000000..3081cef --- /dev/null +++ b/public/posts/index.html @@ -0,0 +1,409 @@ + + + + + + + + + + + + +Posts - Thanwer’s Blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content +
+
+ +
+
+

+ Thanwer's Blog +

+ + + + + + + + + + +
+ + + + + + + + + + + + + + + + +
+ + + + + + + +
+
+ +
+
+ + + + + + + + + + + + +
+
+ +
+ +
+ +
+

Posts

+ + + + + + + +
+
+
+

Test

+ + +
+
+ + + + + + + +
+ + +
+ + +
+ + + + +
+ + diff --git a/public/posts/index.xml b/public/posts/index.xml new file mode 100644 index 0000000..ecf7dd3 --- /dev/null +++ b/public/posts/index.xml @@ -0,0 +1,41 @@ + + + + Posts on Thanwer's Blog + /posts/ + Thanwer's Blog (Posts) + Hugo -- gohugo.io + en-us + + + + + + + + Sat, 19 Oct 2024 19:57:06 -0300 + + + + + + Test + /posts/test/ + Sat, 19 Oct 2024 19:57:06 -0300 + + /posts/test/ + <h2 id="introduction" > +<div> + <a href="#introduction"> + # + </a> + Introduction +</div> +</h2> +<p>This is <strong>bold</strong> text, and this is <em>emphasized</em> text.</p> +<p>Visit the <a href="https://gohugo.io">Hugo</a> website!</p> + + + + + diff --git a/public/posts/my-first-post/index.html b/public/posts/my-first-post/index.html new file mode 100644 index 0000000..63f0d27 --- /dev/null +++ b/public/posts/my-first-post/index.html @@ -0,0 +1,483 @@ + + + + + + + + + + + + +My first port - Thanwer’s Blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content +
+
+ +
+
+

+ Thanwer's Blog +

+ + + + + + + + + + +
+ + + + + + + + + + + + + + + + +
+ + + + + + + +
+
+ +
+
+ + + + + + + + + + + + +
+
+ + + +
+
+
+

My first port

+ + +
+ + + + + + +
+ + + + + + + + + + + +
+ Table of Contents +
+
+ + + + + + +
+

+
+ + # + + Introduction +
+

+

This is bold text, and this is emphasized text.

+

Visit the Hugo website!

+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + diff --git a/public/posts/test/index.html b/public/posts/test/index.html new file mode 100644 index 0000000..2069459 --- /dev/null +++ b/public/posts/test/index.html @@ -0,0 +1,483 @@ + + + + + + + + + + + + +Test - Thanwer’s Blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content +
+
+ +
+
+

+ Thanwer's Blog +

+ + + + + + + + + + +
+ + + + + + + + + + + + + + + + +
+ + + + + + + +
+
+ +
+
+ + + + + + + + + + + + +
+
+ + + +
+
+
+

Test

+ + +
+ + + + + + +
+ + + + + + + + + + + +
+ Table of Contents +
+
+ + + + + + +
+

+
+ + # + + Introduction +
+

+

This is bold text, and this is emphasized text.

+

Visit the Hugo website!

+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + diff --git a/public/sitemap.xml b/public/sitemap.xml new file mode 100644 index 0000000..60c51f8 --- /dev/null +++ b/public/sitemap.xml @@ -0,0 +1,11 @@ + + + + https://blog.thanwer.com/categories/ + + https://blog.thanwer.com/tags/ + + https://blog.thanwer.com/ + + diff --git a/public/tags/index.html b/public/tags/index.html new file mode 100644 index 0000000..1b5c000 --- /dev/null +++ b/public/tags/index.html @@ -0,0 +1,566 @@ + + + + + + + + + + + + +Tags - Thanwer’s Blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content +
+
+ +
+
+

+ Thanwer's Blog +

+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +
+ + + + + + + +
+
+ +
+
+ + + + + + + + + + + + +
+
+ +
+ +
+ +

Tags

+
    + +
+ + +
+ + + + +
+ + diff --git a/public/tags/index.xml b/public/tags/index.xml new file mode 100644 index 0000000..a04c9eb --- /dev/null +++ b/public/tags/index.xml @@ -0,0 +1,27 @@ + + + + Tags on Thanwer's Blog + /tags/ + Thanwer's Blog (Tags) + Hugo -- gohugo.io + en-us + + + admin@thanwer.com + + (Pietro Arancibia) + + + + + + + + + + + + + + diff --git a/public/test/index.html b/public/test/index.html new file mode 100644 index 0000000..83d8cc1 --- /dev/null +++ b/public/test/index.html @@ -0,0 +1,483 @@ + + + + + + + + + + + + +My first port - Thanwer’s Blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip to main content +
+
+ +
+
+

+ Thanwer's Blog +

+ + + + + + + + + + +
+ + + + + + + + + + + + + + + + +
+ + + + + + + +
+
+ +
+
+ + + + + + + + + + + + +
+
+ + + +
+
+
+

My first port

+ + +
+ + + + + + +
+ + + + + + + + + + + +
+ Table of Contents +
+
+ + + + + + +
+

+
+ + # + + Introduction +
+

+

This is bold text, and this is emphasized text.

+

Visit the Hugo website!

+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + diff --git a/themes/anubis2 b/themes/anubis2 new file mode 160000 index 0000000..95844a6 --- /dev/null +++ b/themes/anubis2 @@ -0,0 +1 @@ +Subproject commit 95844a6f7a416d79ecc9e49034192e45fe0381aa