From b14b66bc6987927f4551ae6b6472862a062354b4 Mon Sep 17 00:00:00 2001 From: Sophia Date: Thu, 3 Nov 2022 21:23:41 -0700 Subject: [PATCH] Initial Commit --- .gitignore | 3 + .gitmodules | 3 + README.md | 3 +- archetypes/default.md | 6 + config.toml | 209 + content/about.md | 60 + content/deprecated.md | 7 + content/domains.md | 19 + content/music/2021.md | 40 + content/music/_index.md | 55 + content/projects.md | 66 + static/js/winter.js | 188 + themes/hugo-coder/.editorconfig | 29 + themes/hugo-coder/.github/FUNDING.yml | 1 + .../.github/pull_request_template.md | 33 + themes/hugo-coder/.gitignore | 6 + themes/hugo-coder/CONTRIBUTORS.md | 120 + themes/hugo-coder/LICENSE.md | 20 + themes/hugo-coder/Makefile | 12 + themes/hugo-coder/README.md | 53 + themes/hugo-coder/archetypes/default.md | 6 + themes/hugo-coder/archetypes/posts.md | 12 + themes/hugo-coder/assets/js/coder.js | 83 + themes/hugo-coder/assets/scss/_base.scss | 266 ++ themes/hugo-coder/assets/scss/_base_dark.scss | 101 + themes/hugo-coder/assets/scss/_base_rtl.scss | 24 + themes/hugo-coder/assets/scss/_content.scss | 236 ++ .../hugo-coder/assets/scss/_content_dark.scss | 59 + .../hugo-coder/assets/scss/_content_rtl.scss | 36 + themes/hugo-coder/assets/scss/_float.scss | 38 + .../hugo-coder/assets/scss/_float_dark.scss | 27 + themes/hugo-coder/assets/scss/_footer.scss | 11 + .../hugo-coder/assets/scss/_footer_dark.scss | 17 + .../hugo-coder/assets/scss/_navigation.scss | 143 + .../assets/scss/_navigation_dark.scss | 68 + .../assets/scss/_navigation_rtl.scss | 20 + themes/hugo-coder/assets/scss/_notices.scss | 111 + .../hugo-coder/assets/scss/_notices_dark.scss | 17 + .../hugo-coder/assets/scss/_pagination.scss | 27 + themes/hugo-coder/assets/scss/_tabs.scss | 77 + themes/hugo-coder/assets/scss/_tabs_dark.scss | 27 + .../hugo-coder/assets/scss/_taxonomies.scss | 20 + .../assets/scss/_taxonomies_dark.scss | 22 + themes/hugo-coder/assets/scss/_variables.scss | 60 + themes/hugo-coder/assets/scss/coder-dark.scss | 435 ++ themes/hugo-coder/assets/scss/coder-rtl.scss | 4 + themes/hugo-coder/assets/scss/coder.scss | 11 + .../hugo-coder/assets/scss/css/normalize.css | 350 ++ themes/hugo-coder/config.toml | 5 + themes/hugo-coder/docs/analytics.md | 1 + themes/hugo-coder/docs/comment-system.md | 1 + themes/hugo-coder/docs/configurations.md | 354 ++ themes/hugo-coder/docs/contributing.md | 1 + themes/hugo-coder/docs/faq.md | 1 + themes/hugo-coder/docs/home.md | 19 + themes/hugo-coder/docs/multilingual-mode.md | 73 + themes/hugo-coder/docs/quick-start.md | 23 + themes/hugo-coder/exampleSite/config.toml | 195 + .../hugo-coder/exampleSite/content/about.md | 25 + .../exampleSite/content/about.pt-br.md | 25 + .../hugo-coder/exampleSite/content/contact.md | 6 + .../exampleSite/content/contact.pt-br.md | 6 + .../content/posts/emoji-support.md | 46 + .../content/posts/emoji-support.pt-br.md | 46 + .../content/posts/external-post.md | 15 + .../content/posts/external-post.pt-br.md | 15 + .../content/posts/html-and-css-only-tabs.md | 133 + .../content/posts/markdown-syntax.md | 148 + .../content/posts/markdown-syntax.pt-br.md | 149 + .../content/posts/math-typesetting.md | 49 + .../content/posts/math-typesetting.pt-br.md | 49 + .../content/posts/mermaid-support.md | 33 + .../content/posts/more-rich-content.md | 43 + .../content/posts/more-rich-content.pt-br.md | 43 + .../content/posts/placeholder-text.md | 45 + .../content/posts/placeholder-text.pt-br.md | 45 + .../exampleSite/content/posts/rich-content.md | 34 + .../content/posts/rich-content.pt-br.md | 34 + .../exampleSite/content/projects.md | 6 + .../exampleSite/content/projects.pt-br.md | 6 + .../hugo-coder/exampleSite/layouts/.gitkeep | 0 .../exampleSite/static/images/N90.jpg | Bin 0 -> 415209 bytes .../static/images/apple-touch-icon.png | Bin 0 -> 3578 bytes .../exampleSite/static/images/avatar.jpg | Bin 0 -> 8346 bytes .../static/images/favicon-16x16.png | Bin 0 -> 398 bytes .../static/images/favicon-32x32.png | Bin 0 -> 559 bytes themes/hugo-coder/go.mod | 3 + themes/hugo-coder/i18n/ar.toml | 63 + themes/hugo-coder/i18n/bn.toml | 64 + themes/hugo-coder/i18n/cs.toml | 63 + themes/hugo-coder/i18n/de.toml | 64 + themes/hugo-coder/i18n/en.toml | 64 + themes/hugo-coder/i18n/es.toml | 64 + themes/hugo-coder/i18n/fi.toml | 64 + themes/hugo-coder/i18n/fr.toml | 64 + themes/hugo-coder/i18n/he.toml | 64 + themes/hugo-coder/i18n/hi.toml | 65 + themes/hugo-coder/i18n/hu.toml | 64 + themes/hugo-coder/i18n/id.toml | 64 + themes/hugo-coder/i18n/it.toml | 64 + themes/hugo-coder/i18n/ja.toml | 64 + themes/hugo-coder/i18n/ko.toml | 64 + themes/hugo-coder/i18n/ms.toml | 67 + themes/hugo-coder/i18n/nl.toml | 64 + themes/hugo-coder/i18n/np.toml | 64 + themes/hugo-coder/i18n/pl.toml | 64 + themes/hugo-coder/i18n/pt-br.toml | 64 + themes/hugo-coder/i18n/ro.toml | 64 + themes/hugo-coder/i18n/ru.toml | 65 + themes/hugo-coder/i18n/se.toml | 64 + themes/hugo-coder/i18n/sk.toml | 66 + themes/hugo-coder/i18n/sq.toml | 64 + themes/hugo-coder/i18n/tr.toml | 64 + themes/hugo-coder/i18n/zh-cn.toml | 64 + themes/hugo-coder/i18n/zh-tw.toml | 64 + themes/hugo-coder/images/logos/favicon.png | Bin 0 -> 559 bytes themes/hugo-coder/images/logos/favicon.svg | 13 + themes/hugo-coder/images/logos/logomark.png | Bin 0 -> 38517 bytes themes/hugo-coder/images/logos/logomark.svg | 9 + themes/hugo-coder/images/logos/logotype-a.png | Bin 0 -> 15070 bytes themes/hugo-coder/images/logos/logotype-a.svg | 43 + themes/hugo-coder/images/logos/logotype-b.png | Bin 0 -> 46889 bytes themes/hugo-coder/images/logos/logotype-b.svg | 44 + themes/hugo-coder/images/screenshot.png | Bin 0 -> 72410 bytes themes/hugo-coder/images/tn.png | Bin 0 -> 38120 bytes themes/hugo-coder/layouts/404.html | 3 + .../_default/_markup/render-heading.html | 7 + .../hugo-coder/layouts/_default/baseof.html | 85 + themes/hugo-coder/layouts/_default/list.html | 10 + .../hugo-coder/layouts/_default/single.html | 7 + themes/hugo-coder/layouts/_default/terms.html | 10 + themes/hugo-coder/layouts/index.html | 3 + themes/hugo-coder/layouts/partials/404.html | 7 + .../analytics/applicationinsights.html | 13 + .../partials/analytics/cloudflare.html | 4 + .../layouts/partials/analytics/fathom.html | 13 + .../partials/analytics/goatcounter.html | 2 + .../partials/analytics/googletagmanager.html | 9 + .../layouts/partials/analytics/matomo.html | 13 + .../layouts/partials/analytics/plausible.html | 1 + .../layouts/partials/body/extensions.html | 5 + themes/hugo-coder/layouts/partials/csp.html | 1 + themes/hugo-coder/layouts/partials/float.html | 7 + .../hugo-coder/layouts/partials/footer.html | 18 + themes/hugo-coder/layouts/partials/head.html | 24 + .../head/alternative-output-formats.html | 3 + .../layouts/partials/head/color-scheme.html | 11 + .../layouts/partials/head/custom-icons.html | 7 + .../layouts/partials/head/custom-styles.html | 21 + .../layouts/partials/head/extensions.html | 4 + .../layouts/partials/head/hugo-generator.html | 1 + .../layouts/partials/head/meta-tags.html | 19 + .../layouts/partials/head/theme-styles.html | 23 + .../hugo-coder/layouts/partials/header.html | 39 + themes/hugo-coder/layouts/partials/home.html | 11 + .../layouts/partials/home/author.html | 6 + .../layouts/partials/home/avatar.html | 8 + .../layouts/partials/home/extensions.html | 4 + .../layouts/partials/home/social.html | 17 + themes/hugo-coder/layouts/partials/list.html | 17 + themes/hugo-coder/layouts/partials/page.html | 13 + .../layouts/partials/pagination.html | 48 + .../layouts/partials/posts/commento.html | 4 + .../layouts/partials/posts/disqus.html | 3 + .../layouts/partials/posts/math.html | 19 + .../layouts/partials/posts/series.html | 30 + .../layouts/partials/posts/utterances.html | 24 + .../layouts/partials/taxonomy/authors.html | 9 + .../layouts/partials/taxonomy/categories.html | 9 + .../layouts/partials/taxonomy/tags.html | 11 + themes/hugo-coder/layouts/partials/terms.html | 27 + themes/hugo-coder/layouts/posts/li.html | 4 + themes/hugo-coder/layouts/posts/list.html | 20 + themes/hugo-coder/layouts/posts/single.html | 52 + .../layouts/shortcodes/mermaid.html | 3 + .../hugo-coder/layouts/shortcodes/notice.html | 12 + themes/hugo-coder/layouts/shortcodes/tab.html | 17 + .../layouts/shortcodes/tabgroup.html | 10 + themes/hugo-coder/netlify.toml | 10 + ...s_5e1eb8e37c42cdfb6215b61e44dcfa5f.content | 6 + ...scss_5e1eb8e37c42cdfb6215b61e44dcfa5f.json | 1 + ...s_fd4b5b3f9a48bc0c7f005d2f7a4cc30f.content | 3681 +++++++++++++++++ ...scss_fd4b5b3f9a48bc0c7f005d2f7a4cc30f.json | 1 + themes/hugo-coder/theme.toml | 27 + 184 files changed, 11297 insertions(+), 1 deletion(-) create mode 100644 .gitmodules create mode 100644 archetypes/default.md create mode 100644 config.toml create mode 100644 content/about.md create mode 100644 content/deprecated.md create mode 100644 content/domains.md create mode 100644 content/music/2021.md create mode 100644 content/music/_index.md create mode 100644 content/projects.md create mode 100644 static/js/winter.js create mode 100644 themes/hugo-coder/.editorconfig create mode 100644 themes/hugo-coder/.github/FUNDING.yml create mode 100644 themes/hugo-coder/.github/pull_request_template.md create mode 100644 themes/hugo-coder/.gitignore create mode 100644 themes/hugo-coder/CONTRIBUTORS.md create mode 100644 themes/hugo-coder/LICENSE.md create mode 100644 themes/hugo-coder/Makefile create mode 100644 themes/hugo-coder/README.md create mode 100644 themes/hugo-coder/archetypes/default.md create mode 100644 themes/hugo-coder/archetypes/posts.md create mode 100644 themes/hugo-coder/assets/js/coder.js create mode 100644 themes/hugo-coder/assets/scss/_base.scss create mode 100644 themes/hugo-coder/assets/scss/_base_dark.scss create mode 100644 themes/hugo-coder/assets/scss/_base_rtl.scss create mode 100644 themes/hugo-coder/assets/scss/_content.scss create mode 100644 themes/hugo-coder/assets/scss/_content_dark.scss create mode 100644 themes/hugo-coder/assets/scss/_content_rtl.scss create mode 100644 themes/hugo-coder/assets/scss/_float.scss create mode 100644 themes/hugo-coder/assets/scss/_float_dark.scss create mode 100644 themes/hugo-coder/assets/scss/_footer.scss create mode 100644 themes/hugo-coder/assets/scss/_footer_dark.scss create mode 100644 themes/hugo-coder/assets/scss/_navigation.scss create mode 100644 themes/hugo-coder/assets/scss/_navigation_dark.scss create mode 100644 themes/hugo-coder/assets/scss/_navigation_rtl.scss create mode 100644 themes/hugo-coder/assets/scss/_notices.scss create mode 100644 themes/hugo-coder/assets/scss/_notices_dark.scss create mode 100644 themes/hugo-coder/assets/scss/_pagination.scss create mode 100644 themes/hugo-coder/assets/scss/_tabs.scss create mode 100644 themes/hugo-coder/assets/scss/_tabs_dark.scss create mode 100644 themes/hugo-coder/assets/scss/_taxonomies.scss create mode 100644 themes/hugo-coder/assets/scss/_taxonomies_dark.scss create mode 100644 themes/hugo-coder/assets/scss/_variables.scss create mode 100644 themes/hugo-coder/assets/scss/coder-dark.scss create mode 100644 themes/hugo-coder/assets/scss/coder-rtl.scss create mode 100644 themes/hugo-coder/assets/scss/coder.scss create mode 100644 themes/hugo-coder/assets/scss/css/normalize.css create mode 100644 themes/hugo-coder/config.toml create mode 100644 themes/hugo-coder/docs/analytics.md create mode 100644 themes/hugo-coder/docs/comment-system.md create mode 100644 themes/hugo-coder/docs/configurations.md create mode 100644 themes/hugo-coder/docs/contributing.md create mode 100644 themes/hugo-coder/docs/faq.md create mode 100644 themes/hugo-coder/docs/home.md create mode 100644 themes/hugo-coder/docs/multilingual-mode.md create mode 100644 themes/hugo-coder/docs/quick-start.md create mode 100644 themes/hugo-coder/exampleSite/config.toml create mode 100644 themes/hugo-coder/exampleSite/content/about.md create mode 100644 themes/hugo-coder/exampleSite/content/about.pt-br.md create mode 100644 themes/hugo-coder/exampleSite/content/contact.md create mode 100644 themes/hugo-coder/exampleSite/content/contact.pt-br.md create mode 100644 themes/hugo-coder/exampleSite/content/posts/emoji-support.md create mode 100644 themes/hugo-coder/exampleSite/content/posts/emoji-support.pt-br.md create mode 100644 themes/hugo-coder/exampleSite/content/posts/external-post.md create mode 100644 themes/hugo-coder/exampleSite/content/posts/external-post.pt-br.md create mode 100644 themes/hugo-coder/exampleSite/content/posts/html-and-css-only-tabs.md create mode 100644 themes/hugo-coder/exampleSite/content/posts/markdown-syntax.md create mode 100644 themes/hugo-coder/exampleSite/content/posts/markdown-syntax.pt-br.md create mode 100644 themes/hugo-coder/exampleSite/content/posts/math-typesetting.md create mode 100644 themes/hugo-coder/exampleSite/content/posts/math-typesetting.pt-br.md create mode 100644 themes/hugo-coder/exampleSite/content/posts/mermaid-support.md create mode 100644 themes/hugo-coder/exampleSite/content/posts/more-rich-content.md create mode 100644 themes/hugo-coder/exampleSite/content/posts/more-rich-content.pt-br.md create mode 100644 themes/hugo-coder/exampleSite/content/posts/placeholder-text.md create mode 100644 themes/hugo-coder/exampleSite/content/posts/placeholder-text.pt-br.md create mode 100644 themes/hugo-coder/exampleSite/content/posts/rich-content.md create mode 100644 themes/hugo-coder/exampleSite/content/posts/rich-content.pt-br.md create mode 100644 themes/hugo-coder/exampleSite/content/projects.md create mode 100644 themes/hugo-coder/exampleSite/content/projects.pt-br.md create mode 100644 themes/hugo-coder/exampleSite/layouts/.gitkeep create mode 100644 themes/hugo-coder/exampleSite/static/images/N90.jpg create mode 100644 themes/hugo-coder/exampleSite/static/images/apple-touch-icon.png create mode 100644 themes/hugo-coder/exampleSite/static/images/avatar.jpg create mode 100644 themes/hugo-coder/exampleSite/static/images/favicon-16x16.png create mode 100644 themes/hugo-coder/exampleSite/static/images/favicon-32x32.png create mode 100644 themes/hugo-coder/go.mod create mode 100644 themes/hugo-coder/i18n/ar.toml create mode 100644 themes/hugo-coder/i18n/bn.toml create mode 100644 themes/hugo-coder/i18n/cs.toml create mode 100644 themes/hugo-coder/i18n/de.toml create mode 100644 themes/hugo-coder/i18n/en.toml create mode 100644 themes/hugo-coder/i18n/es.toml create mode 100644 themes/hugo-coder/i18n/fi.toml create mode 100644 themes/hugo-coder/i18n/fr.toml create mode 100644 themes/hugo-coder/i18n/he.toml create mode 100644 themes/hugo-coder/i18n/hi.toml create mode 100644 themes/hugo-coder/i18n/hu.toml create mode 100644 themes/hugo-coder/i18n/id.toml create mode 100644 themes/hugo-coder/i18n/it.toml create mode 100644 themes/hugo-coder/i18n/ja.toml create mode 100644 themes/hugo-coder/i18n/ko.toml create mode 100644 themes/hugo-coder/i18n/ms.toml create mode 100644 themes/hugo-coder/i18n/nl.toml create mode 100644 themes/hugo-coder/i18n/np.toml create mode 100644 themes/hugo-coder/i18n/pl.toml create mode 100644 themes/hugo-coder/i18n/pt-br.toml create mode 100644 themes/hugo-coder/i18n/ro.toml create mode 100644 themes/hugo-coder/i18n/ru.toml create mode 100644 themes/hugo-coder/i18n/se.toml create mode 100644 themes/hugo-coder/i18n/sk.toml create mode 100644 themes/hugo-coder/i18n/sq.toml create mode 100644 themes/hugo-coder/i18n/tr.toml create mode 100644 themes/hugo-coder/i18n/zh-cn.toml create mode 100644 themes/hugo-coder/i18n/zh-tw.toml create mode 100644 themes/hugo-coder/images/logos/favicon.png create mode 100644 themes/hugo-coder/images/logos/favicon.svg create mode 100644 themes/hugo-coder/images/logos/logomark.png create mode 100644 themes/hugo-coder/images/logos/logomark.svg create mode 100644 themes/hugo-coder/images/logos/logotype-a.png create mode 100644 themes/hugo-coder/images/logos/logotype-a.svg create mode 100644 themes/hugo-coder/images/logos/logotype-b.png create mode 100644 themes/hugo-coder/images/logos/logotype-b.svg create mode 100644 themes/hugo-coder/images/screenshot.png create mode 100644 themes/hugo-coder/images/tn.png create mode 100644 themes/hugo-coder/layouts/404.html create mode 100644 themes/hugo-coder/layouts/_default/_markup/render-heading.html create mode 100644 themes/hugo-coder/layouts/_default/baseof.html create mode 100644 themes/hugo-coder/layouts/_default/list.html create mode 100644 themes/hugo-coder/layouts/_default/single.html create mode 100644 themes/hugo-coder/layouts/_default/terms.html create mode 100644 themes/hugo-coder/layouts/index.html create mode 100644 themes/hugo-coder/layouts/partials/404.html create mode 100644 themes/hugo-coder/layouts/partials/analytics/applicationinsights.html create mode 100644 themes/hugo-coder/layouts/partials/analytics/cloudflare.html create mode 100644 themes/hugo-coder/layouts/partials/analytics/fathom.html create mode 100644 themes/hugo-coder/layouts/partials/analytics/goatcounter.html create mode 100644 themes/hugo-coder/layouts/partials/analytics/googletagmanager.html create mode 100644 themes/hugo-coder/layouts/partials/analytics/matomo.html create mode 100644 themes/hugo-coder/layouts/partials/analytics/plausible.html create mode 100644 themes/hugo-coder/layouts/partials/body/extensions.html create mode 100644 themes/hugo-coder/layouts/partials/csp.html create mode 100644 themes/hugo-coder/layouts/partials/float.html create mode 100644 themes/hugo-coder/layouts/partials/footer.html create mode 100644 themes/hugo-coder/layouts/partials/head.html create mode 100644 themes/hugo-coder/layouts/partials/head/alternative-output-formats.html create mode 100644 themes/hugo-coder/layouts/partials/head/color-scheme.html create mode 100644 themes/hugo-coder/layouts/partials/head/custom-icons.html create mode 100644 themes/hugo-coder/layouts/partials/head/custom-styles.html create mode 100644 themes/hugo-coder/layouts/partials/head/extensions.html create mode 100644 themes/hugo-coder/layouts/partials/head/hugo-generator.html create mode 100644 themes/hugo-coder/layouts/partials/head/meta-tags.html create mode 100644 themes/hugo-coder/layouts/partials/head/theme-styles.html create mode 100644 themes/hugo-coder/layouts/partials/header.html create mode 100644 themes/hugo-coder/layouts/partials/home.html create mode 100644 themes/hugo-coder/layouts/partials/home/author.html create mode 100644 themes/hugo-coder/layouts/partials/home/avatar.html create mode 100644 themes/hugo-coder/layouts/partials/home/extensions.html create mode 100644 themes/hugo-coder/layouts/partials/home/social.html create mode 100644 themes/hugo-coder/layouts/partials/list.html create mode 100644 themes/hugo-coder/layouts/partials/page.html create mode 100644 themes/hugo-coder/layouts/partials/pagination.html create mode 100644 themes/hugo-coder/layouts/partials/posts/commento.html create mode 100644 themes/hugo-coder/layouts/partials/posts/disqus.html create mode 100644 themes/hugo-coder/layouts/partials/posts/math.html create mode 100644 themes/hugo-coder/layouts/partials/posts/series.html create mode 100644 themes/hugo-coder/layouts/partials/posts/utterances.html create mode 100644 themes/hugo-coder/layouts/partials/taxonomy/authors.html create mode 100644 themes/hugo-coder/layouts/partials/taxonomy/categories.html create mode 100644 themes/hugo-coder/layouts/partials/taxonomy/tags.html create mode 100644 themes/hugo-coder/layouts/partials/terms.html create mode 100644 themes/hugo-coder/layouts/posts/li.html create mode 100644 themes/hugo-coder/layouts/posts/list.html create mode 100644 themes/hugo-coder/layouts/posts/single.html create mode 100644 themes/hugo-coder/layouts/shortcodes/mermaid.html create mode 100644 themes/hugo-coder/layouts/shortcodes/notice.html create mode 100644 themes/hugo-coder/layouts/shortcodes/tab.html create mode 100644 themes/hugo-coder/layouts/shortcodes/tabgroup.html create mode 100644 themes/hugo-coder/netlify.toml create mode 100644 themes/hugo-coder/resources/_gen/assets/scss/scss/coder.scss_5e1eb8e37c42cdfb6215b61e44dcfa5f.content create mode 100644 themes/hugo-coder/resources/_gen/assets/scss/scss/coder.scss_5e1eb8e37c42cdfb6215b61e44dcfa5f.json create mode 100644 themes/hugo-coder/resources/_gen/assets/scss/scss/coder.scss_fd4b5b3f9a48bc0c7f005d2f7a4cc30f.content create mode 100644 themes/hugo-coder/resources/_gen/assets/scss/scss/coder.scss_fd4b5b3f9a48bc0c7f005d2f7a4cc30f.json create mode 100644 themes/hugo-coder/theme.toml diff --git a/.gitignore b/.gitignore index 0299c7e..c54b310 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,9 @@ /public/ /resources/_gen/ /assets/jsconfig.json +/static/cdn +/static/images +/static/.htaccess hugo_stats.json # Executable may be added to repository diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..ce3490a --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "themes/hugo-coder"] + path = themes/hugo-coder + url = https://github.com/luizdepra/hugo-coder.git diff --git a/README.md b/README.md index cb37e7e..ca79432 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,3 @@ -# sophia.wtf +# The style for my Website +## based off of Hugo Coder diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..00e77bd --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,6 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +draft: true +--- + diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..1f5e4f5 --- /dev/null +++ b/config.toml @@ -0,0 +1,209 @@ +baseURL = "http://www.example.com" +title = "johndoe" +theme = "hugo-coder" +languageCode = "en" +defaultContentLanguage = "en" +paginate = 20 +pygmentsStyle = "bw" +pygmentsCodeFences = true +pygmentsCodeFencesGuessSyntax = true +enableEmoji = true +# Enable Disqus comments +# disqusShortname = "yourdiscussshortname" + +[params] +author = "John Doe" +# license = 'CC BY-SA-4.0' +description = "John Doe's personal website" +keywords = "blog,developer,personal" +info = ["Full Stack DevOps", "Magician"] +avatarURL = "images/avatar.jpg" +#gravatar = "john.doe@example.com" +dateFormat = "January 2, 2006" +since = 2019 +# Git Commit in Footer, uncomment the line below to enable it +commit = "https://github.com/luizdepra/hugo-coder/tree/" +# Right To Left, shift content direction for languagues such as Arabic +rtl = false +# Specify light/dark colorscheme +# Supported values: +# "auto" (use preference set by browser) +# "dark" (dark background, light foreground) +# "light" (light background, dark foreground) (default) +colorScheme = "auto" +# Hide the toggle button, along with the associated vertical divider +hideColorSchemeToggle = false +# Series see also post count +maxSeeAlsoItems = 5 +# Custom CSS +customCSS = [] +# Custom SCSS, file path is relative to Hugo's asset folder (default: {your project root}/assets) +customSCSS = [] +# Custom JS +customJS = [] +touchIcon = "/images/apple-touch-icon.png" +snow = ["js/winter.js"] +ogimage = "https://cdn.statically.io/og/theme=dark/Sophia%20Atkinson.jpg" +mastodon = "https://mastodon.lol/@sophia" + + [markup] + [markup.goldmark] + [markup.goldmark.renderer] + unsafe = true + +disableKinds = ["taxonomy", "term"] + +[taxonomies] + category = "categories" + tag = "tags" +# If you want to use fathom(https://usefathom.com) for analytics, add this section +# [params.fathomAnalytics] +# siteID = "ABCDE" +# serverURL = "analytics.example.com" # Default value is cdn.usefathom.com, overwrite this if you are self-hosting + +# If you want to use plausible(https://plausible.io) for analytics, add this section +# [params.plausibleAnalytics] +# domain = "example.com" +# serverURL = "analytics.example.com" # Default value is plausible.io, overwrite this if you are self-hosting or using a custom domain + +# If you want to use goatcounter(https://goatcounter.com) for analytics, add this section +# [params.goatCounter] +# code = "code" + +# If you want to use Cloudflare Web Analytics(https://cloudflare.com) for analytics, add this section +# [params.cloudflare] +# token = "token" + +# If you want to use Matomo(https://matomo.org) for analytics, add this section +# [params.matomo] +# siteID = "ABCDE" # Default value is "1", overwrite this if you are cloud-hosting +# serverURL = "analytics.example.com" # For cloud-hosting, use provided URL, e.g. example.matomo.cloud + +# If you want to use Google Tag Manager(https://analytics.google.com/) for analytics, add this section +# [params.googleTagManager] +# id = "gid" + +# If you want to use Application Insights(https://azure.com/) for analytics, add this section +# [params.applicationInsights] +# connectionString = "connectionString" + +# If you want to implement a Content-Security-Policy, add this section +# [params.csp] +# childsrc = ["'self'"] +# fontsrc = ["'self'", "https://fonts.gstatic.com", "https://cdn.jsdelivr.net/"] +# formaction = ["'self'"] +# framesrc = ["'self'", "https://www.youtube.com"] +# imgsrc = ["'self'"] +# objectsrc = ["'none'"] +# stylesrc = [ +# "'self'", +# "'unsafe-inline'", +# "https://fonts.googleapis.com/", +# "https://cdn.jsdelivr.net/", +# ] +# scriptsrc = [ +# "'self'", +# "'unsafe-inline'", +# "https://www.google-analytics.com", +# "https://cdn.jsdelivr.net/", +# ] +# prefetchsrc = ["'self'"] +# # connect-src directive – defines valid targets for to XMLHttpRequest (AJAX), WebSockets or EventSource +# connectsrc = ["'self'", "https://www.google-analytics.com"] + +[taxonomies] +category = "categories" +series = "series" +tag = "tags" +author = "authors" + +[[params.social]] +name = "Github" +icon = "fa fa-2x fa-github" +weight = 1 +url = "https://github.com/johndoe/" + +[[params.social]] +name = "Gitlab" +icon = "fa fa-2x fa-gitlab" +weight = 2 +url = "https://gitlab.com/johndoe/" + +[[params.social]] +name = "Twitter" +icon = "fa fa-2x fa-twitter" +weight = 3 +url = "https://twitter.com/johndoe/" + +[[params.social]] +name = "LinkedIn" +icon = "fa fa-2x fa-linkedin" +weight = 4 +url = "https://www.linkedin.com/in/johndoe/" + +[[params.social]] +name = "Medium" +icon = "fa fa-2x fa-medium" +weight = 5 +url = "https://medium.com/@johndoe" + +[[params.social]] +name = "RSS" +icon = "fa fa-2x fa-rss" +weight = 6 +url = "https://myhugosite.com/index.xml" +rel = "alternate" +type = "application/rss+xml" + +[languages.en] +languageName = ":uk:" + +[[languages.en.menu.main]] +name = "About" +weight = 1 +url = "about/" + +[[languages.en.menu.main]] +name = "Blog" +weight = 2 +url = "posts/" + +[[languages.en.menu.main]] +name = "Projects" +weight = 3 +url = "projects/" + +[[languages.en.menu.main]] +name = "Contact me" +weight = 5 +url = "contact/" + +[languages.pt-br] +languageName = ":brazil:" +title = "João Ninguém" + +[languages.pt-br.params] +author = "João Ninguém" +info = "Full Stack DevOps e Mágico" +description = "Sítio pessoal de João Ninguém" +keywords = "blog,desenvolvedor,pessoal" + +[[languages.pt-br.menu.main]] +name = "Sobre" +weight = 1 +url = "about/" + +[[languages.pt-br.menu.main]] +name = "Blog" +weight = 2 +url = "posts/" + +[[languages.pt-br.menu.main]] +name = "Projetos" +weight = 3 +url = "projects/" + +[[languages.pt-br.menu.main]] +name = "Contato" +weight = 5 +url = "contact/" diff --git a/content/about.md b/content/about.md new file mode 100644 index 0000000..84e3b78 --- /dev/null +++ b/content/about.md @@ -0,0 +1,60 @@ +--- +title: "About Me" +date: 2022-11-01T19:14:31-07:00 +draft: false +--- +#### Hello my name is Sophia. +#### I am a Fullstack developer, I have been a developer for 3 years, and I am decently experienced in Lua, C++, C#, and Java. I am very experienced in Node.js, Javascript, PHP, HTML, and CSS. I am very involved in the open-source initiative. Along with many other initiatives. [Pronouns Card](https://sop.wtf/sapronouns) + +--- + +#### Hobbies +- Running My Homelab +- Building Computers +- Coding +- Gaming + +--- + +#### Social Media +- [Mastodon](https://sop.wtf/samastodon) + +- [Gitea](https://sop.wtf/sagit) + +- [Keybase](https://sop.wtf/sakeybase) + +- [My Blog](https://sop.wtf/sablog) + +--- + +### My Computer + +CPU: Ryzen 5 3600 + +CPU Cooler: Noctua NH-U12S Redux + +Motherboard: MSI MAG B550 TOMAHAWK + +RAM: 16 GB Crucial Ballistix DDR4 3600 + +GPU: ROG Strix RTX 3060 + +Case: Corsair 4000D Airflow + +Fans: 6 Arctic F12 PWM PST + +Storage: 1TB Samsung 870 QVO, HGST 4TB HDD + +PSU: EVGA SuperNova 650 G5 + +Displays: 1x GW2480 1x BL2480 + +Keyboard: HyperX Alloy FPS Pro + +Mouse: Razer Basilisk X Hyperspeed + +Sound: Sennheiser HD 559 + +Mic: Rode Podmic, Behringer U-PHORIA UM2 + +OS: Windows 10 Pro diff --git a/content/deprecated.md b/content/deprecated.md new file mode 100644 index 0000000..576f3ba --- /dev/null +++ b/content/deprecated.md @@ -0,0 +1,7 @@ +--- +title: "Page Deprecated" +date: 2022-11-01T23:19:34-07:00 +draft: false +--- + +

Head On Home

\ No newline at end of file diff --git a/content/domains.md b/content/domains.md new file mode 100644 index 0000000..788e9ec --- /dev/null +++ b/content/domains.md @@ -0,0 +1,19 @@ +--- +title: "Domains" +date: 2022-11-01T19:23:41-07:00 +draft: false +--- + +### [sophia.wtf](https://www.whois.com/whois/sophia.wtf) (NOT for Sale) +### [sophiaatkinson.com](https://www.whois.com/whois/sophiaatkinson.com) (NOT for Sale) +### [sop.wtf](https://www.whois.com/whois/sop.wtf) (NOT for Sale) +### [tms.cx](https://www.whois.com/whois/tms.cx) (NOT for Sale) +### [theminecraftserver.org](https://www.whois.com/whois/theminecraftserver.org) (NOT for Sale) +### [projectfirewatch.com](https://www.whois.com/whois/projectfirewatch.com) (NOT for Sale) +### [perlathedog.com](https://www.whois.com/whois/perlathedog.com) (NOT for Sale) +### [codsworth.xyz](https://www.whois.com/whois/codsworth.xyz) (NOT for Sale) +### [atkinson.top](https://www.whois.com/whois/atkinson.top) (NOT for Sale) +### [satki.net](https://www.whois.com/whois/satki.net) (NOT for Sale) +### [bobatkinson.org](https://www.whois.com/whois/bobatkinson.org) (NOT for Sale) +### [oldgate.org](https://www.whois.com/whois/oldgate.org) (NOT for Sale) +### [linustechtips.xyz](https://www.whois.com/whois/linustechtips.xyz) (NOT for Sale) \ No newline at end of file diff --git a/content/music/2021.md b/content/music/2021.md new file mode 100644 index 0000000..fd2fbd6 --- /dev/null +++ b/content/music/2021.md @@ -0,0 +1,40 @@ +--- +title: "2021 Music Vault" +date: 2022-11-01T22:12:15-07:00 +draft: false +--- + +[Aoi Shiori by Galileo Galilei](https://www.youtube.com/watch?v=T3bxbVGWy5k) + +[Sharinno Jiku by Galileo Galilei](https://open.spotify.com/album/0LfxOWTVdWR5QSJFUB1Vyz) + +[Sea and The Darkness by Galileo Galilei](https://open.spotify.com/album/6vDFCF1YqhE5WKzYNSHOs7) + +[warbear by warbear](https://open.spotify.com/album/3WMokB4YijvhsVF8Dz4pTj) + +[Bubble Gum by warbear](https://open.spotify.com/album/3WMokB4YijvhsVF8Dz4pTj) + +[Moon Boots by Bird Bear Hare and Fish](https://open.spotify.com/album/13Vr20gOcFUa3tCOLyCdWo) + +[BBHF1 -YOUNG MAN GOES SOUTH- by BBHF](https://open.spotify.com/album/0t6tvs8YMlkBbE9UFRLDQS) + +[Kakeagatte by BBHF](https://open.spotify.com/album/6yz29OGiI91l36fnJpEkEg?highlight=spotify:track:6RPvbiR4WRqEdDvGD5Bba6) + +[Family by BBHF](https://open.spotify.com/album/0YdnhZUEtjLWLOyqoes01W) + +[Kuroi Tsubasa no Aidawo by BBHF](https://open.spotify.com/album/5ypryztYkFip8obULYIgeI?highlight=spotify:track:0JUEN89Xy8JZ8ViAAbA4vF) + +[Naimononedari by Kana-Boon](https://open.spotify.com/track/1dsh4buvcBs2u7YtHy29c7?si=18c46c43e07c4a5f) + +[未来茶屋 vol.0 by Yunomi](https://music.apple.com/library/albums/l.xBCqX44) + +[未来茶屋 vol.1 by Yunomi](https://music.apple.com/library/albums/l.Krch7H2) + +[Lockdown (feat. Neona) by Pikasonic, Tatsunoshin](https://music.apple.com/library/albums/l.IlgvWzf) + +[Tsuioku (feat. Nakotanmaru) by Pikasonic](https://music.apple.com/library/albums/l.p7M6Ej3) + + +My [Playlist](https://music.apple.com/library/playlist/p.06aW3YphVZZv0bQ) +Soundcloud [favorites](https://soundcloud.com/sophialul/likes) + diff --git a/content/music/_index.md b/content/music/_index.md new file mode 100644 index 0000000..8343b40 --- /dev/null +++ b/content/music/_index.md @@ -0,0 +1,55 @@ +--- +title: "Music" +date: 2022-11-01T21:59:40-07:00 +draft: false +--- + +# Favorite Songs + +[Carson by Rare Americans](https://www.youtube.com/watch?v=G-Bn4JUAIzw) + +[Green Eye'd Monsta by Rare Americans](https://www.youtube.com/watch?v=O7rchGi_8R4) + +[Shay by Rare Americans](https://www.youtube.com/watch?v=lwlMOCqb6_s) + +[Fuck U Pal by Rare Americans](https://sop.wtf/oxqfn) + +[Same Boat We Row by Rare Americans](https://sop.wtf/23qa7) + +[Baggage by Rare Americans](https://sop.wtf/1u4xa) + +[Brittle Bones Nicky by Rare Americans](https://sop.wtf/lvj8v) + +[Brittle Bones Nicky 2 by Rare Americans](https://sop.wtf/pdbtt) + +[Ryan & Dave by Rare Americans](https://sop.wtf/vvxya) + +[Milk Man by Rare Americans](https://sop.wtf/xpbpz) + +[Gas Mask by Rare Americans](https://sop.wtf/6js0i) + +[I vs I by Rare Americans](https://sop.wtf/wn405) + +[Still Alive (J.C. Mix) by Jonathan Coulton](https://sop.wtf/kh6l5) + +[Want You Gone by Aperture Science Psychoacoustic Laboratories](https://sop.wtf/nf9om) + +--- + +# Favorite Albums + +[You're Not A Bad Person, it's Just A Bad World by Rare Americans]() + +[Jamesy Boy & The Screw Loose Zoo by Rare Americans](https://sop.wtf/l57jf) + +[Rare Americans 2 by Rare Americans](https://sop.wtf/4flj4) + +[Rare Americans by Rare Americans](https://sop.wtf/mx9a6) + +[what. by Bo Burnham](https://sop.wtf/n.ghb) + +--- + +# My Music Vault + +[2021](/music/2021/) diff --git a/content/projects.md b/content/projects.md new file mode 100644 index 0000000..4767e14 --- /dev/null +++ b/content/projects.md @@ -0,0 +1,66 @@ +--- +title: "Projects" +date: 2022-11-01T23:01:44-07:00 +draft: false +--- + + +

Robert James Atkinson Jr

+

Found it pretty sad that all of the images of my Grandpa were from his Obit, So I made him a site. (bobatkinson.org)

+ + +

sop.wtf

+

URL Shortening Service, No Ads. No BS. 100% Free. (sop.wtf)

+ + + +

Perla The Dog

+

A Site Dedicated To My Dog. (perlathedog.com)

+ + +

Project Firewatch

+

A Site Dedicated To Firewatch. (projectfirewatch.com)

+ + + +

Codsworth The Discord Bot (Discontinued)

+

A No-compromises Music Experience For Discord. (codsworth.xyz)

+ + + +

The Minecraft Server

+

A community server started in the thick of Covid-19. (tms.cx)

+ + + +

Jim Bot (Discontinued)

+

A Multipurpose Discord Bot.

+ + + +

Annoyance Bot (Discontinued)

+

Designed To Annoyance People On Discord.

+ + + +

Oregon State Roleplay (Closed)

+

A FiveM Roleplay Server.

+ diff --git a/static/js/winter.js b/static/js/winter.js new file mode 100644 index 0000000..f2ce3d9 --- /dev/null +++ b/static/js/winter.js @@ -0,0 +1,188 @@ +/** @license + * DHTML Snowstorm! JavaScript-based snow for web pages + * Making it snow on the internets since 2003. You're welcome. + * ----------------------------------------------------------- + * Version 1.44.20131208 (Previous rev: 1.44.20131125) + * Copyright (c) 2007, Scott Schiller. All rights reserved. + * Code provided under the BSD License + * http://schillmania.com/projects/snowstorm/license.txt + */ +var snowStorm = function(e, t) { + this.autoStart = !0, this.excludeMobile = !0, this.flakesMax = 128, this.flakesMaxActive = 64, this.animationInterval = 33, this.useGPU = !0, this.className = null, this.excludeMobile = !0, this.flakeBottom = null, this.followMouse = !1, this.snowColor = "#fff", this.snowCharacter = "•", this.snowStick = !0, this.targetElement = null, this.useMeltEffect = !0, this.useTwinkleEffect = !1, this.usePositionFixed = !1, this.usePixelPosition = !1, this.freezeOnBlur = !0, this.flakeLeftOffset = 0, this.flakeRightOffset = 0, this.flakeWidth = 8, this.flakeHeight = 8, this.vMaxX = 5, this.vMaxY = 4, this.zIndex = 0; + var i, s = this, + n = navigator.userAgent.match(/msie/i), + l = navigator.userAgent.match(/msie 6/i), + o = navigator.userAgent.match(/mobile|opera m(ob|in)/i), + a = n && "BackCompat" === t.compatMode || l, + r = null, + f = null, + m = null, + h = null, + u = null, + c = null, + d = null, + v = 1, + p = !1, + y = !1, + k = function() { + try { + t.createElement("div").style.opacity = "0.5" + } catch (e) { + return !1 + } + return !0 + }(), + g = !1, + x = t.createDocumentFragment(); + + function w(e, t) { + return isNaN(t) && (t = 0), Math.random() * e + t + } + + function F() { + e.setTimeout((function() { + s.start(!0) + }), 20), s.events.remove(n ? t : e, "mousemove", F) + } + return i = function() { + var i; + var n, l = e.requestAnimationFrame || e.webkitRequestAnimationFrame || e.mozRequestAnimationFrame || e.oRequestAnimationFrame || e.msRequestAnimationFrame || function(t) { + e.setTimeout(t, 1e3 / (s.animationInterval || 20)) + }; + + function o(e) { + return void 0 !== n.style[e] ? e : null + } + i = l ? function() { + return l.apply(e, arguments) + } : null, n = t.createElement("div"); + var a = { + transform: { + ie: o("-ms-transform"), + moz: o("MozTransform"), + opera: o("OTransform"), + webkit: o("webkitTransform"), + w3: o("transform"), + prop: null + }, + getAnimationFrame: i + }; + return a.transform.prop = a.transform.w3 || a.transform.moz || a.transform.webkit || a.transform.ie || a.transform.opera, n = null, a + }(), this.timer = null, this.flakes = [], this.disabled = !1, this.active = !1, this.meltFrameCount = 20, this.meltFrames = [], this.setXY = function(e, t, i) { + if (!e) return !1; + s.usePixelPosition || y ? (e.style.left = t - s.flakeWidth + "px", e.style.top = i - s.flakeHeight + "px") : a || s.flakeBottom ? (e.style.right = 100 - t / r * 100 + "%", e.style.top = Math.min(i, u - s.flakeHeight) + "px") : (e.style.right = 100 - t / r * 100 + "%", e.style.bottom = 100 - i / m * 100 + "%") + }, this.events = function() { + var t = !e.addEventListener && e.attachEvent, + i = Array.prototype.slice, + s = { + add: t ? "attachEvent" : "addEventListener", + remove: t ? "detachEvent" : "removeEventListener" + }; + + function n(e) { + var s = i.call(e), + n = s.length; + return t ? (s[1] = "on" + s[1], n > 3 && s.pop()) : 3 === n && s.push(!1), s + } + + function l(e, i) { + var n = e.shift(), + l = [s[i]]; + t ? n[l](e[0], e[1]) : n[l].apply(n, e) + } + return { + add: function() { + l(n(arguments), "add") + }, + remove: function() { + l(n(arguments), "remove") + } + } + }(), this.randomizeWind = function() { + var e, t; + if (t = w(s.vMaxX, .2), c = 1 === parseInt(w(2), 10) ? -1 * t : t, d = w(s.vMaxY, .2), this.flakes) + for (e = 0; e < this.flakes.length; e++) this.flakes[e].active && this.flakes[e].setVelocities() + }, this.scrollHandler = function() { + var i; + if (h = s.flakeBottom ? 0 : parseInt(e.scrollY || t.documentElement.scrollTop || (a ? t.body.scrollTop : 0), 10), isNaN(h) && (h = 0), !p && !s.flakeBottom && s.flakes) + for (i = 0; i < s.flakes.length; i++) 0 === s.flakes[i].active && s.flakes[i].stick() + }, this.resizeHandler = function() { + e.innerWidth || e.innerHeight ? (r = e.innerWidth - 16 - s.flakeRightOffset, m = s.flakeBottom || e.innerHeight) : (r = (t.documentElement.clientWidth || t.body.clientWidth || t.body.scrollWidth) - (n ? 0 : 8) - s.flakeRightOffset, m = s.flakeBottom || t.documentElement.clientHeight || t.body.clientHeight || t.body.scrollHeight), u = t.body.offsetHeight, f = parseInt(r / 2, 10) + }, this.resizeHandlerAlt = function() { + r = s.targetElement.offsetWidth - s.flakeRightOffset, m = s.flakeBottom || s.targetElement.offsetHeight, f = parseInt(r / 2, 10), u = t.body.offsetHeight + }, this.freeze = function() { + if (s.disabled) return !1; + s.disabled = 1, s.timer = null + }, this.resume = function() { + if (!s.disabled) return !1; + s.disabled = 0, s.timerInit() + }, this.toggleSnow = function() { + s.flakes.length ? (s.active = !s.active, s.active ? (s.show(), s.resume()) : (s.stop(), s.freeze())) : s.start() + }, this.stop = function() { + var i; + for (this.freeze(), i = 0; i < this.flakes.length; i++) this.flakes[i].o.style.display = "none"; + s.events.remove(e, "scroll", s.scrollHandler), s.events.remove(e, "resize", s.resizeHandler), s.freezeOnBlur && (n ? (s.events.remove(t, "focusout", s.freeze), s.events.remove(t, "focusin", s.resume)) : (s.events.remove(e, "blur", s.freeze), s.events.remove(e, "focus", s.resume))) + }, this.show = function() { + var e; + for (e = 0; e < this.flakes.length; e++) this.flakes[e].o.style.display = "block" + }, this.SnowFlake = function(e, n, l) { + var o = this; + this.type = e, this.x = n || parseInt(w(r - 20), 10), this.y = isNaN(l) ? -w(m) - 12 : l, this.vX = null, this.vY = null, this.vAmpTypes = [1, 1.2, 1.4, 1.6, 1.8], this.vAmp = this.vAmpTypes[this.type] || 1, this.melting = !1, this.meltFrameCount = s.meltFrameCount, this.meltFrames = s.meltFrames, this.meltFrame = 0, this.twinkleFrame = 0, this.active = 1, this.fontSize = 10 + this.type / 5 * 10, this.o = t.createElement("div"), this.o.innerHTML = s.snowCharacter, s.className && this.o.setAttribute("class", s.className), this.o.style.color = s.snowColor, this.o.style.position = p ? "fixed" : "absolute", s.useGPU && i.transform.prop && (this.o.style[i.transform.prop] = "translate3d(0px, 0px, 0px)"), this.o.style.width = s.flakeWidth + "px", this.o.style.height = s.flakeHeight + "px", this.o.style.fontFamily = "arial,verdana", this.o.style.cursor = "default", this.o.style.overflow = "hidden", this.o.style.fontWeight = "normal", this.o.style.zIndex = s.zIndex, x.appendChild(this.o), this.refresh = function() { + if (isNaN(o.x) || isNaN(o.y)) return !1; + s.setXY(o.o, o.x, o.y) + }, this.stick = function() { + a || s.targetElement !== t.documentElement && s.targetElement !== t.body ? o.o.style.top = m + h - s.flakeHeight + "px" : s.flakeBottom ? o.o.style.top = s.flakeBottom + "px" : (o.o.style.display = "none", o.o.style.bottom = "0%", o.o.style.position = "fixed", o.o.style.display = "block") + }, this.vCheck = function() { + o.vX >= 0 && o.vX < .2 ? o.vX = .2 : o.vX < 0 && o.vX > -.2 && (o.vX = -.2), o.vY >= 0 && o.vY < .2 && (o.vY = .2) + }, this.move = function() { + var e = o.vX * v; + o.x += e, o.y += o.vY * o.vAmp, o.x >= r || r - o.x < s.flakeWidth ? o.x = 0 : e < 0 && o.x - s.flakeLeftOffset < -s.flakeWidth && (o.x = r - s.flakeWidth - 1), o.refresh(), m + h - o.y + s.flakeHeight < s.flakeHeight ? (o.active = 0, s.snowStick ? o.stick() : o.recycle()) : (s.useMeltEffect && o.active && o.type < 3 && !o.melting && Math.random() > .998 && (o.melting = !0, o.melt()), s.useTwinkleEffect && (o.twinkleFrame < 0 ? Math.random() > .97 && (o.twinkleFrame = parseInt(8 * Math.random(), 10)) : (o.twinkleFrame--, k ? o.o.style.opacity = o.twinkleFrame && o.twinkleFrame % 2 == 0 ? 0 : 1 : o.o.style.visibility = o.twinkleFrame && o.twinkleFrame % 2 == 0 ? "hidden" : "visible"))) + }, this.animate = function() { + o.move() + }, this.setVelocities = function() { + o.vX = c + w(.12 * s.vMaxX, .1), o.vY = d + w(.12 * s.vMaxY, .1) + }, this.setOpacity = function(e, t) { + if (!k) return !1; + e.style.opacity = t + }, this.melt = function() { + s.useMeltEffect && o.melting && o.meltFrame < o.meltFrameCount ? (o.setOpacity(o.o, o.meltFrames[o.meltFrame]), o.o.style.fontSize = o.fontSize - o.fontSize * (o.meltFrame / o.meltFrameCount) + "px", o.o.style.lineHeight = s.flakeHeight + 2 + .75 * s.flakeHeight * (o.meltFrame / o.meltFrameCount) + "px", o.meltFrame++) : o.recycle() + }, this.recycle = function() { + o.o.style.display = "none", o.o.style.position = p ? "fixed" : "absolute", o.o.style.bottom = "auto", o.setVelocities(), o.vCheck(), o.meltFrame = 0, o.melting = !1, o.setOpacity(o.o, 1), o.o.style.padding = "0px", o.o.style.margin = "0px", o.o.style.fontSize = o.fontSize + "px", o.o.style.lineHeight = s.flakeHeight + 2 + "px", o.o.style.textAlign = "center", o.o.style.verticalAlign = "baseline", o.x = parseInt(w(r - s.flakeWidth - 20), 10), o.y = parseInt(-1 * w(m), 10) - s.flakeHeight, o.refresh(), o.o.style.display = "block", o.active = 1 + }, this.recycle(), this.refresh() + }, this.snow = function() { + var e, t, n = 0, + l = null; + for (e = 0, t = s.flakes.length; e < t; e++) 1 === s.flakes[e].active && (s.flakes[e].move(), n++), s.flakes[e].melting && s.flakes[e].melt(); + n < s.flakesMaxActive && 0 === (l = s.flakes[parseInt(w(s.flakes.length), 10)]).active && (l.melting = !0), s.timer && i.getAnimationFrame(s.snow) + }, this.mouseMove = function(e) { + if (!s.followMouse) return !0; + var t = parseInt(e.clientX, 10); + v = t < f ? t / f * 2 - 2 : (t -= f) / f * 2 + }, this.createSnow = function(e, t) { + var i; + for (i = 0; i < e; i++) s.flakes[s.flakes.length] = new s.SnowFlake(parseInt(w(6), 10)), (t || i > s.flakesMaxActive) && (s.flakes[s.flakes.length - 1].active = -1); + s.targetElement.appendChild(x) + }, this.timerInit = function() { + s.timer = !0, s.snow() + }, this.init = function() { + var i; + for (i = 0; i < s.meltFrameCount; i++) s.meltFrames.push(1 - i / s.meltFrameCount); + s.randomizeWind(), s.createSnow(s.flakesMax), s.events.add(e, "resize", s.resizeHandler), s.events.add(e, "scroll", s.scrollHandler), s.freezeOnBlur && (n ? (s.events.add(t, "focusout", s.freeze), s.events.add(t, "focusin", s.resume)) : (s.events.add(e, "blur", s.freeze), s.events.add(e, "focus", s.resume))), s.resizeHandler(), s.scrollHandler(), s.followMouse && s.events.add(n ? t : e, "mousemove", s.mouseMove), s.animationInterval = Math.max(20, s.animationInterval), s.timerInit() + }, this.start = function(i) { + if (g) { + if (i) return !0 + } else g = !0; + if ("string" == typeof s.targetElement) { + var n = s.targetElement; + if (s.targetElement = t.getElementById(n), !s.targetElement) throw new Error('Snowstorm: Unable to get targetElement "' + n + '"') + } + if (s.targetElement || (s.targetElement = t.body || t.documentElement), s.targetElement !== t.documentElement && s.targetElement !== t.body && (s.resizeHandler = s.resizeHandlerAlt, s.usePixelPosition = !0), s.resizeHandler(), s.usePositionFixed = s.usePositionFixed && !a && !s.flakeBottom, e.getComputedStyle) try { + y = "relative" === e.getComputedStyle(s.targetElement, null).getPropertyValue("position") + } catch (e) { + y = !1 + } + p = s.usePositionFixed, r && m && !s.disabled && (s.init(), s.active = !0) + }, s.autoStart && s.events.add(e, "load", (function t() { + s.excludeMobile && o || F(), s.events.remove(e, "load", t) + }), !1), this +}(window, document); \ No newline at end of file diff --git a/themes/hugo-coder/.editorconfig b/themes/hugo-coder/.editorconfig new file mode 100644 index 0000000..d5add1a --- /dev/null +++ b/themes/hugo-coder/.editorconfig @@ -0,0 +1,29 @@ +# http://editorconfig.org + +# this file is the top-most editorconfig file +root = true + +# all files +[*] +charset = utf-8 +end_of_line = lf +indent_style = space +indent_size = 4 +insert_final_newline = true +trim_trailing_whitespace = true + +# markdown files +[*.md] +insert_final_newline = false +trim_trailing_whitespace = false + +# configuration files +[*.toml] +indent_size = 2 + +# web files +[*.{html,css,scss}] +indent_size = 2 + +[Makefile] +indent_style = tab diff --git a/themes/hugo-coder/.github/FUNDING.yml b/themes/hugo-coder/.github/FUNDING.yml new file mode 100644 index 0000000..f100056 --- /dev/null +++ b/themes/hugo-coder/.github/FUNDING.yml @@ -0,0 +1 @@ +custom: https://www.buymeacoffee.com/luizdepra diff --git a/themes/hugo-coder/.github/pull_request_template.md b/themes/hugo-coder/.github/pull_request_template.md new file mode 100644 index 0000000..f690988 --- /dev/null +++ b/themes/hugo-coder/.github/pull_request_template.md @@ -0,0 +1,33 @@ +### Prerequisites + +Put an `x` into the box(es) that apply: + +- [ ] This pull request fixes a bug. +- [ ] This pull request adds a feature. +- [ ] This pull request introduces breaking change. + +### Description + +Describe what this pull request achieves. + +### Issues Resolved + +List any existing issues this pull request resolves. + +### Checklist + +Put an `x` into the box(es) that apply: + +#### General + +- [ ] Describe what changes are being made +- [ ] Explain why and how the changes were necessary and implemented respectively +- [ ] Reference issue with `#` if applicable + +#### Resources + +- [ ] If you have changed any SCSS code, run `make release` to regenerate all CSS files + +#### Contributors + +- [ ] Add yourself to `CONTRIBUTORS.md` if you aren't on it already diff --git a/themes/hugo-coder/.gitignore b/themes/hugo-coder/.gitignore new file mode 100644 index 0000000..2be26dd --- /dev/null +++ b/themes/hugo-coder/.gitignore @@ -0,0 +1,6 @@ +.idea +**/themes/ +exampleSite/public/ +exampleSite/resources/ +*.lock +public diff --git a/themes/hugo-coder/CONTRIBUTORS.md b/themes/hugo-coder/CONTRIBUTORS.md new file mode 100644 index 0000000..ff213bf --- /dev/null +++ b/themes/hugo-coder/CONTRIBUTORS.md @@ -0,0 +1,120 @@ +# Contributors + +- [Chip Senkbeil](https://github.com/chipsenkbeil) +- [Dale Noe](https://github.com/dalenoe) +- [Gabor Nagy](https://github.com/Aigeruth) +- [Harry Khanna](https://github.com/hkhanna) +- [Ihor Dvoretskyi](https://github.com/idvoretskyi) +- [Jacob Wood](https://github.com/jacoblukewood) +- [Jan Baudisch](https://github.com/flyingP0tat0) +- [Jiri Hubacek](https://github.com/qeef) +- [Khosrow Moossavi](https://github.com/khos2ow) +- [Maikel](https://github.com/mbollemeijer) +- [MetBril](https://github.com/metbril) +- [Myles Johnson](https://github.com/MylesJohnson) +- [Niels Reijn](https://github.com/reijnn) +- [Padraic Renaghan](https://github.com/prenagha) +- [peterrus](https://github.com/peterrus) +- [Philipp Rintz](https://github.com/p-rintz) +- [Ralf Junghanns](https://github.com/rabbl) +- [rdhox](https://rdhox.io) +- [tobaloidee](https://github.com/Tobaloidee) +- [Tomasz Wąsiński](https://github.com/wasinski) +- [Vinícius dos Santos Oliveira](https://github.com/vinipsmaker) +- [Vlad Ionescu](https://github.com/Vlaaaaaaad) +- [Joseph Ting](https://github.com/josephting) +- [Abner Campanha](https://github.com/abnerpc) +- [Martin Kiesel](https://github.com/Kyslik) +- [John Tobin](https://www.johntobin.ie/) +- [Thomas Nys](https://thomasnys.com) +- [Piotr Januszewski](https://piojanu.github.io) +- [Artem Khvastunov](https://artspb.me) +- [Gabriel Nepomuceno](https://blog.nepomuceno.me) +- [Salvatore Giordano](https://salvatore-giordano.github.io) +- [Jeffrey Carpenter](https://uvolabs.me) +- [Paul Lettington](https://github.com/plett) +- [Thomas Vochten](https://github.com/thomasvochten) +- [Caspar Krieger](https://www.asparck.com) +- [D_DAndrew](https://d-dandrew.github.io) +- [Wataru Mizukami](https://github.com/tarumzu) +- [Yudi Widiyanto](https://github.com/yudiwdynto) +- [Łukasz Mróz](https://github.com/mrozlukasz) +- [Jia "Jay" Tan](https://github.com/j7an) +- [Ryan](https://github.com/alrayyes) +- [Naim A.](https://github.com/naim94a) +- [Alexander Rohde](https://github.com/a1x42) +- [Shreyansh Khajanchi](https://shreyanshja.in) +- [Lionel Brianto](https://lionel.brianto.dev) +- [Luis Zarate](https://github.com/jlzaratec) +- [Ariejan de Vroom](https://www.devroom.io) +- [Bobby Lindsey](https://bobbywlindsey.com) +- [José Mª Escartín](https://github.com/jme52) +- [John Schroeder](https://blog.schroedernet.software) +- [Tobias Lindberg](https://github.com/tobiasehlert) +- [KK](https://github.com/bebound) +- [Eli W. Hunter](https://github.com/elihunter173) +- [Víctor López](https://github.com/viticlick) +- [Anson VanDoren](https://github.com/anson-vandoren) +- [Michael Lynch](https://github.com/mtlynch) +- [FIGBERT](https://figbert.com/) +- [Yash Mehrotra](https://yashmehrotra.com) +- [Paolo Mainardi](https://paolomainardi.com) +- [Ka-Wai Lin](https://github.com/kwlin) +- [Piotr Orzechowski](https://orzechowski.tech) +- [Glenn Feunteun](https://github.com/gfeun) +- [Santiago González](https://github.com/netrules) +- [Codruț Constantin Gușoi](https://www.codrut.pro) +- [Clément Pannetier](https://clementpannetier.dev) +- [FantasticMao](https://github.com/FantasticMao) +- [Utkarsh Gupta](https://utkarsh2102.com) +- [Latiif Alsharif](https://latiif.se) +- [Endormi](https://endormi.io) +- [Rajiv Ranjan Singh](https://iamrajiv.github.io/) +- [Pakhomov Alexander](https://github.com/PakhomovAlexander) +- [Rhys Perry](https://rhysperry.com) +- [Arunvel Sriram](https://github.com/arunvelsriram) +- [Lorenzo Cameroni](https://github.com/came88) +- [Jared Sturdy](https://github.com/jsturdy) +- [Daniel Monteiro](https://github.com/dfamonteiro) +- [Dave Rolsky](https://github.com/autarch) +- [Joseph Sanders](https://github.com/jls83) +- [Rabin Adhikari](https://github.com/rabinadk1/) +- [Hussaini Zulkifli](https://github.com/hussaini/) +- [Ellison Leão](https://github.com/ellisonleao) +- [Lucas de Oliveira](https://github.com/lucas-dOliveira) +- [Jian Loong Liew](https://github.com/JianLoong) +- [earnest ma](https://github.com/earnestma) +- [TMineCola](https://github.com/tminecola) +- [Arafat Hasan](https://github.com/arafat-hasan) +- [YUJI](https://yuji.ne.jp/) +- [JaeSang Yoo](https://github.com/JSYoo5B) +- [tianheg](https://github.com/tianheg) +- [Felix](https://github.com/lazyyz) +- [Peter Duchnovsky](https://pduchnovsky.com) +- [Alex Miranda](https://ammiranda.com) +- [Alphonse Mariya](https://github.com/alfunx) +- [Ziwei Pan](https://github.com/PanZiwei/) +- [Viktar Patotski](https://github.com/xp-vit) +- [cuso4-5h2o](https://www.cuso4.me) +- [freeformz](https://icanhazdowntime.org) +- [Roberto Gongora](https://yourfavourite.blog) +- [kuba86](https://kuba86.com) +- [Vladislav Matus](https://github.com/matusvla) +- [Kirill Feoktistov](https://feoktistoff.org) +- [leins275](https://github.com/LanskovNV) +- [Michael Weiss](https://mweiss.ch) +- [Simon Pai](https://github.com/simonpai) +- [Brenton Mallen](https://github.com/brentonmallen1) +- [Xiaoyang Luo](https://github.com/ccviolett/) +- [Michiel Appelman](https://appelman.se) +- [Mark Wood](https://digitalnotions.net) +- [Sam A.](https://samsapti.dev) +- [John Feminella](https://jxf.me) +- [zzsqwq](https://zzsqwq.cn) +- [George Tsiokos](https://george.tsiokos.com) +- [Eltjo](https://github.com/eltjo) +- [Saurmandal](https://saur.neocities.org) +- [Jneo8](https://github.com/jneo8) +- [Daniel Nduati](https://github.com/DanNduati) +- [Simon Hollingshead](https://github.com/simonhollingshead) +- [yangyangdaji](https://github.com/yangyangdaji) diff --git a/themes/hugo-coder/LICENSE.md b/themes/hugo-coder/LICENSE.md new file mode 100644 index 0000000..29dbd75 --- /dev/null +++ b/themes/hugo-coder/LICENSE.md @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2018 Luiz F. A. de Prá + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/themes/hugo-coder/Makefile b/themes/hugo-coder/Makefile new file mode 100644 index 0000000..8e0c3e4 --- /dev/null +++ b/themes/hugo-coder/Makefile @@ -0,0 +1,12 @@ +HUGO_BIN=hugo + +.PHONY: build demo release + +build: + $(HUGO_BIN) --themesDir=../.. --source=exampleSite + +demo: + $(HUGO_BIN) server -D --themesDir=../.. --source=exampleSite --bind 0.0.0.0 + +release: build + rm -rf ./resources && cp -r ./exampleSite/resources ./resources diff --git a/themes/hugo-coder/README.md b/themes/hugo-coder/README.md new file mode 100644 index 0000000..482a132 --- /dev/null +++ b/themes/hugo-coder/README.md @@ -0,0 +1,53 @@ +

+

+ + Hugo Theme Badge + + + MIT License Badge + +

+ +

+ + Hugo Coder Logo + +

+

+ +A simple and clean blog theme for [Hugo](https://gohugo.io/). + +![](images/screenshot.png) + +## Live Demo + +See [here](https://hugo-coder.netlify.app/). + +## Quick Start + +1. Add the repository into your Hugo Project repository as a submodule, `git submodule add https://github.com/luizdepra/hugo-coder.git themes/hugo-coder`. +2. Configure your `config.toml`. You can either use [this minimal configuration](https://github.com/luizdepra/hugo-coder/blob/main/docs/configurations.md#complete-example) as a base, or look for a complete explanation about all configurations [here](https://github.com/luizdepra/hugo-coder/blob/main/docs/configurations.md). The [`config.toml`](https://github.com/luizdepra/hugo-coder/blob/master/exampleSite/config.toml) inside the [`exampleSite`](https://github.com/luizdepra/hugo-coder/tree/master/exampleSite) is also a good reference. +3. Build your site with `hugo server` and see the result at `http://localhost:1313/`. + +## Documentation + +See the [`docs`](docs/home.md) folder. + +## License + +Coder is licensed under the [MIT license](https://github.com/luizdepra/hugo-coder/blob/master/LICENSE.md). + +## Maintenance + +This theme is maintained by its author [Luiz de Prá](https://github.com/luizdepra) with the help from these awesome [contributors](CONTRIBUTORS.md). + +## Sponsoring + +If you like my project or it was useful for you, consider supporting its development. Just: + +Buy Me A Coffee + +## Special Thanks + +- Gleen McComb, for his great [article](https://glennmccomb.com/articles/how-to-build-custom-hugo-pagination/) about custom pagination. +- All contributors, for every PR and Issue reported. diff --git a/themes/hugo-coder/archetypes/default.md b/themes/hugo-coder/archetypes/default.md new file mode 100644 index 0000000..c2de8e4 --- /dev/null +++ b/themes/hugo-coder/archetypes/default.md @@ -0,0 +1,6 @@ ++++ +draft = true +date = {{ .Date }} +title = "" +slug = "" ++++ diff --git a/themes/hugo-coder/archetypes/posts.md b/themes/hugo-coder/archetypes/posts.md new file mode 100644 index 0000000..76242f8 --- /dev/null +++ b/themes/hugo-coder/archetypes/posts.md @@ -0,0 +1,12 @@ ++++ +draft = true +date = {{ .Date }} +title = "" +description = "" +slug = "" +authors = [] +tags = [] +categories = [] +externalLink = "" +series = [] ++++ diff --git a/themes/hugo-coder/assets/js/coder.js b/themes/hugo-coder/assets/js/coder.js new file mode 100644 index 0000000..0c12436 --- /dev/null +++ b/themes/hugo-coder/assets/js/coder.js @@ -0,0 +1,83 @@ +const body = document.body; +const darkModeToggle = document.getElementById('dark-mode-toggle'); +const darkModeMediaQuery = window.matchMedia('(prefers-color-scheme: dark)'); + +// Check if user preference is set, if not check value of body class for light or dark else it means that colorscheme = auto +if (localStorage.getItem("colorscheme")) { + setTheme(localStorage.getItem("colorscheme")); +} else if (body.classList.contains('colorscheme-light') || body.classList.contains('colorscheme-dark')) { + setTheme(body.classList.contains("colorscheme-dark") ? "dark" : "light"); +} else { + setTheme(darkModeMediaQuery.matches ? "dark" : "light"); +} + +if (darkModeToggle) { + darkModeToggle.addEventListener('click', () => { + let theme = body.classList.contains("colorscheme-dark") ? "light" : "dark"; + setTheme(theme); + rememberTheme(theme); + }); +} + +darkModeMediaQuery.addListener((event) => { + setTheme(event.matches ? "dark" : "light"); +}); + +document.addEventListener("DOMContentLoaded", function () { + let node = document.querySelector('.preload-transitions'); + node.classList.remove('preload-transitions'); +}); + +function setTheme(theme) { + body.classList.remove('colorscheme-auto'); + let inverse = theme === 'dark' ? 'light' : 'dark'; + body.classList.remove('colorscheme-' + inverse); + body.classList.add('colorscheme-' + theme); + document.documentElement.style['color-scheme'] = theme; + + function waitForElm(selector) { + return new Promise(resolve => { + if (document.querySelector(selector)) { + return resolve(document.querySelector(selector)); + } + + const observer = new MutationObserver(mutations => { + if (document.querySelector(selector)) { + resolve(document.querySelector(selector)); + observer.disconnect(); + } + }); + + observer.observe(document.body, { + childList: true, + subtree: true + }); + }); + } + + if (theme === 'dark') { + const message = { + type: 'set-theme', + theme: 'github-dark' + }; + waitForElm('.utterances-frame').then((iframe) => { + iframe.contentWindow.postMessage(message, 'https://utteranc.es'); + }) + + } + else { + const message = { + type: 'set-theme', + theme: 'github-light' + }; + waitForElm('.utterances-frame').then((iframe) => { + iframe.contentWindow.postMessage(message, 'https://utteranc.es'); + }) + + } + +} + +function rememberTheme(theme) { + localStorage.setItem('colorscheme', theme); +} diff --git a/themes/hugo-coder/assets/scss/_base.scss b/themes/hugo-coder/assets/scss/_base.scss new file mode 100644 index 0000000..1f52c68 --- /dev/null +++ b/themes/hugo-coder/assets/scss/_base.scss @@ -0,0 +1,266 @@ +*, +*:after, +*:before { + box-sizing: inherit; +} + +html { + box-sizing: border-box; + font-size: 62.5%; +} + +body { + color: $fg-color; + background-color: $bg-color; + font-family: $font-family; + font-size: 1.8em; + font-weight: 400; + line-height: 1.8em; + + @media only screen and (max-width: 768px) { + font-size: 1.6em; + line-height: 1.6em; + } +} + +a { + font-weight: 500; + color: #4E5D94; + text-decoration: none; + transition: all 0.25s ease-in; + + &:focus, + &:hover { + text-decoration: underline; + } +} + +p { + margin: 2rem 0 2rem 0; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: $font-family; + font-weight: 600; + color: $alt-fg-color; + margin: 4rem 0 2.5rem 0; + + &:hover .heading-link { + visibility: visible; + } + + .heading-link { + color: #4E5D94; + font-weight: inherit; + text-decoration: none; + font-size: 80%; + visibility: hidden; + } + + .title-link { + color: inherit; + font-weight: inherit; + text-decoration: none; + } +} + +h1 { + font-size: 3.2rem; + line-height: 3.6rem; + + @media only screen and (max-width: 768px) { + font-size: 3rem; + line-height: 3.4rem; + } +} + +h2 { + font-size: 2.8rem; + line-height: 3.2rem; + + @media only screen and (max-width: 768px) { + font-size: 2.6rem; + line-height: 3rem; + } +} + +h3 { + font-size: 2.4rem; + line-height: 2.8rem; + + @media only screen and (max-width: 768px) { + font-size: 2.2rem; + line-height: 2.6rem; + } +} + +h4 { + font-size: 2.2rem; + line-height: 2.6rem; + + @media only screen and (max-width: 768px) { + font-size: 2rem; + line-height: 2.4rem; + } +} + +h5 { + font-size: 2rem; + line-height: 2.4rem; + + @media only screen and (max-width: 768px) { + font-size: 1.8rem; + line-height: 2.2rem; + } +} + +h6 { + font-size: 1.8rem; + line-height: 2.2rem; + + @media only screen and (max-width: 768px) { + font-size: 1.6rem; + line-height: 2rem; + } +} + +b, +strong { + font-weight: 700; +} + +.highlight>div, +.highlight>pre { + margin: 2rem 0 2rem; + padding: 1rem; + border-radius: 1rem; +} + +pre { + display: block; + font-family: $code-font-family; + font-size: 1.6rem; + font-weight: 400; + line-height: 2.6rem; + overflow-x: auto; + margin: 0; + + code { + display: inline-block; + background-color: inherit; + color: inherit; + } +} + +code { + font-family: $code-font-family; + font-size: 1.6rem; + font-weight: 400; + background-color: $alt-bg-color; + color: $fg-color; + border-radius: 0.6rem; + padding: 0.3rem 0.6rem; +} + +blockquote { + border-left: 2px solid $alt-bg-color; + padding-left: 2rem; + line-height: 2.2rem; + font-weight: 400; + font-style: italic; +} + +th, +td { + padding: 1.6rem; +} + +table { + border-collapse: collapse; +} + +table td, +table th { + border: 2px solid $alt-fg-color; +} + +table tr:first-child th { + border-top: 0; +} + +table tr:last-child td { + border-bottom: 0; +} + +table tr td:first-child, +table tr th:first-child { + border-left: 0; +} + +table tr td:last-child, +table tr th:last-child { + border-right: 0; +} + +img { + max-width: 100%; +} + +figure { + text-align: center; +} + +.preload-transitions * { + $null-transition: none !important; + + -webkit-transition: $null-transition; + -moz-transition: $null-transition; + -ms-transition: $null-transition; + -o-transition: $null-transition; + transition: $null-transition; +} + +.wrapper { + display: flex; + flex-direction: column; + + min-height: 100vh; + width: 100%; +} + +.container { + margin: 1rem auto; + max-width: 90rem; + width: 100%; + padding-left: 2rem; + padding-right: 2rem; +} + +.fab { + font-weight: 400; +} + +.fas { + font-weight: 700; +} + +.float-right { + float: right; +} + +.float-left { + float: left; +} + +.fab { + font-weight: 400; +} + +.fas { + font-weight: 900; +} diff --git a/themes/hugo-coder/assets/scss/_base_dark.scss b/themes/hugo-coder/assets/scss/_base_dark.scss new file mode 100644 index 0000000..07ca02a --- /dev/null +++ b/themes/hugo-coder/assets/scss/_base_dark.scss @@ -0,0 +1,101 @@ +@mixin base_dark { + color: $fg-color-dark; + background-color: $bg-color-dark; + + a { + color: $link-color-dark; + } + + h1, + h2, + h3, + h4, + h5, + h6 { + color: $alt-fg-color-dark; + + &:hover .heading-link { + visibility: visible; + } + + .heading-link { + color: $link-color-dark; + font-weight: inherit; + text-decoration: none; + font-size: 80%; + visibility: hidden; + } + + .title-link { + color: inherit; + font-weight: inherit; + text-decoration: none; + } + } + + code { + background-color: $alt-bg-color-dark; + color: $fg-color-dark; + } + + // fix color schemes which do not explicitly set fg-color + .highlight { + pre { + background-color: $alt-bg-color-dark; + color: $fg-color-dark; + } + } + + :not(.highlight) > pre { + code { + background-color: inherit; + color: inherit; + } + } + + blockquote { + border-left: 2px solid $alt-bg-color-dark; + } + + th, + td { + padding: 1.6rem; + } + + table { + border-collapse: collapse; + } + + table td, + table th { + border: 2px solid $alt-fg-color-dark; + } + + table tr:first-child th { + border-top: 0; + } + + table tr:last-child td { + border-bottom: 0; + } + + table tr td:first-child, + table tr th:first-child { + border-left: 0; + } + + table tr td:last-child, + table tr th:last-child { + border-right: 0; + } +} + +body.colorscheme-dark { + @include base_dark(); +} + +body.colorscheme-auto { + @media (prefers-color-scheme: dark) { + @include base_dark(); + } +} diff --git a/themes/hugo-coder/assets/scss/_base_rtl.scss b/themes/hugo-coder/assets/scss/_base_rtl.scss new file mode 100644 index 0000000..e237fd5 --- /dev/null +++ b/themes/hugo-coder/assets/scss/_base_rtl.scss @@ -0,0 +1,24 @@ +body.rtl { + direction: rtl; + + pre { + direction: ltr; + } + + blockquote { + border-left: none; + border-right: 2px solid $alt-bg-color; + padding-left: 0; + padding-right: 1.6rem; + } + + table tr td:first-child, + table tr th:first-child { + border-right: 0; + } + + table tr td:last-child, + table tr th:last-child { + border-left: 0; + } +} diff --git a/themes/hugo-coder/assets/scss/_content.scss b/themes/hugo-coder/assets/scss/_content.scss new file mode 100644 index 0000000..2909a6a --- /dev/null +++ b/themes/hugo-coder/assets/scss/_content.scss @@ -0,0 +1,236 @@ +.content { + flex: 1; + display: flex; + margin-top: 1.6rem; + margin-bottom: 3.2rem; + + article { + details { + summary { + cursor: pointer; + } + } + + header { + margin-top: 6.4rem; + margin-bottom: 3.2rem; + + h1 { + font-size: 4.2rem; + line-height: 4.6rem; + margin: 0; + + @media only screen and (max-width: 768px) { + font-size: 4rem; + line-height: 4.4rem; + } + } + } + + footer { + margin-top: 4rem; + + .see-also { + margin: 3.2rem 0; + + h3 { + margin: 3.2rem 0; + } + } + } + + p { + text-align: justify; + text-justify: auto; + hyphens: auto; + } + } + + .post { + .post-title { + margin-bottom: 0.75em; + } + + .post-meta { + i { + text-align: center; + width: 1.6rem; + margin-left: 0; + margin-right: 0.5rem; + } + + .date { + .posted-on { + margin-left: 0; + margin-right: 1.5rem; + } + } + + .tags { + .tag { + display: inline-block; + padding: 0.3rem 0.6rem; + background-color: $alt-bg-color; + border-radius: 0.6rem; + line-height: 1.4em; + + a { + color: $fg-color; + } + a:active { + color: $fg-color; + } + } + } + } + } + + figure { + margin: 0; + padding: 0; + } + + figcaption p { + text-align: center; + font-style: italic; + font-size: 1.6rem; + margin: 0; + } +} + +.avatar img { + width: 20rem; + height: auto; + border-radius: 50%; + + @media only screen and (max-width: 768px) { + width: 10rem; + } +} + +.list { + ul { + margin: 3.2rem 0 3.2rem 0; + list-style: none; + padding: 0; + + li { + font-size: 1.8rem; + + @media only screen and (max-width: 768px) { + margin: 1.6rem 0 1.6rem 0; + } + + .date { + display: inline-block; + flex: 1; + width: 20rem; + text-align: right; + margin-right: 3rem; + + @media only screen and (max-width: 768px) { + display: block; + text-align: left; + } + } + + .title { + font-size: 1.8rem; + flex: 2; + color: $fg-color; + font-family: $font-family; + font-weight: 700; + + &:hover, + &:focus { + color: $link-color; + } + } + } + } + + ul:not(.pagination) { + li { + @media only screen and (min-width: 768.1px) { + display: flex; + } + } + } +} + +.centered { + display: flex; + align-items: center; + justify-content: center; + + .about { + text-align: center; + + h1 { + margin-top: 2rem; + margin-bottom: 0.5rem; + } + + h2 { + margin-top: 1rem; + margin-bottom: 0.5rem; + font-size: 2.4rem; + + @media only screen and (max-width: 768px) { + font-size: 2rem; + } + } + + ul { + list-style: none; + margin: 3rem 0 1rem 0; + padding: 0; + + li { + display: inline-block; + position: relative; + + a { + color: $fg-color; + text-transform: uppercase; + margin-left: 1rem; + margin-right: 1rem; + font-size: 1.6rem; + + &:hover, + &:focus { + color: $link-color; + } + + @media only screen and (max-width: 768px) { + font-size: 1.4rem; + } + } + } + } + } + + .error { + text-align: center; + + h1 { + margin-top: 2rem; + margin-bottom: 0.5rem; + font-size: 4.6rem; + + @media only screen and (max-width: 768px) { + font-size: 3.2rem; + } + } + + h2 { + margin-top: 2rem; + margin-bottom: 3.2rem; + font-size: 3.2rem; + + @media only screen and (max-width: 768px) { + font-size: 2.8rem; + } + } + } +} diff --git a/themes/hugo-coder/assets/scss/_content_dark.scss b/themes/hugo-coder/assets/scss/_content_dark.scss new file mode 100644 index 0000000..c4b961a --- /dev/null +++ b/themes/hugo-coder/assets/scss/_content_dark.scss @@ -0,0 +1,59 @@ +@mixin content_dark { + .content { + .post { + .tags { + .tag { + background-color: $alt-bg-color-dark; + + a { + color: $fg-color-dark; + } + a:active { + color: $fg-color-dark; + } + } + } + } + .list { + ul { + li { + .title { + color: $fg-color-dark; + + &:hover, + &:focus { + color: $link-color-dark; + } + } + } + } + } + + .centered { + .about { + ul { + li { + a { + color: $fg-color-dark; + + &:hover, + &:focus { + color: $link-color-dark; + } + } + } + } + } + } + } +} + +body.colorscheme-dark { + @include content_dark(); +} + +body.colorscheme-auto { + @media (prefers-color-scheme: dark) { + @include content_dark(); + } +} diff --git a/themes/hugo-coder/assets/scss/_content_rtl.scss b/themes/hugo-coder/assets/scss/_content_rtl.scss new file mode 100644 index 0000000..e3868f9 --- /dev/null +++ b/themes/hugo-coder/assets/scss/_content_rtl.scss @@ -0,0 +1,36 @@ +body.rtl { + .content { + .post { + .post-meta { + .posted-on { + margin-left: 1.5rem; + margin-right: 0; + } + } + + .tags, + .categories { + i { + margin-left: 0.5rem; + margin-right: 0; + } + } + } + } + + .list { + ul { + li { + .date { + text-align: left; + margin-left: 3rem; + margin-right: 0; + + @media only screen and (max-width: 768px) { + text-align: right; + } + } + } + } + } +} diff --git a/themes/hugo-coder/assets/scss/_float.scss b/themes/hugo-coder/assets/scss/_float.scss new file mode 100644 index 0000000..97cddc5 --- /dev/null +++ b/themes/hugo-coder/assets/scss/_float.scss @@ -0,0 +1,38 @@ +.float-container { + bottom: 2rem; + right: 2rem; + z-index: 100; + position: fixed; + font-size: 1.6em; + + a { + position: relative; + display: inline-block; + width: 3rem; + height: 3rem; + font-size: 2rem; + color: $alt-fg-color; + background-color: $alt-bg-color; + border-radius: 0.2rem; + opacity: 0.5; + transition: all 0.25s ease-in; + + &:hover, + &:focus { + color: $link-color; + opacity: 1; + + @media only screen and (max-width: 768px) { + color: $alt-fg-color; + opacity: 0.5; + } + } + + i { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + } + } +} diff --git a/themes/hugo-coder/assets/scss/_float_dark.scss b/themes/hugo-coder/assets/scss/_float_dark.scss new file mode 100644 index 0000000..348dafe --- /dev/null +++ b/themes/hugo-coder/assets/scss/_float_dark.scss @@ -0,0 +1,27 @@ +@mixin float_dark { + .float-container { + a { + color: $alt-fg-color-dark; + background-color: $alt-bg-color-dark; + + &:hover, + &:focus { + color: $link-color-dark; + + @media only screen and (max-width: 768px) { + color: $alt-fg-color-dark; + } + } + } + } +} + +body.colorscheme-dark { + @include float_dark(); +} + +body.colorscheme-auto { + @media (prefers-color-scheme: dark) { + @include float_dark(); + } +} diff --git a/themes/hugo-coder/assets/scss/_footer.scss b/themes/hugo-coder/assets/scss/_footer.scss new file mode 100644 index 0000000..10b0c0f --- /dev/null +++ b/themes/hugo-coder/assets/scss/_footer.scss @@ -0,0 +1,11 @@ +.footer { + width: 100%; + text-align: center; + font-size: 1.6rem; + line-height: 2rem; + margin-bottom: 1rem; + + a { + color: $link-color; + } +} diff --git a/themes/hugo-coder/assets/scss/_footer_dark.scss b/themes/hugo-coder/assets/scss/_footer_dark.scss new file mode 100644 index 0000000..dd02be8 --- /dev/null +++ b/themes/hugo-coder/assets/scss/_footer_dark.scss @@ -0,0 +1,17 @@ +@mixin footer_dark { + .footer { + a { + color: $link-color-dark; + } + } +} + +body.colorscheme-dark { + @include footer_dark(); +} + +body.colorscheme-auto { + @media (prefers-color-scheme: dark) { + @include footer_dark(); + } +} diff --git a/themes/hugo-coder/assets/scss/_navigation.scss b/themes/hugo-coder/assets/scss/_navigation.scss new file mode 100644 index 0000000..cd55a60 --- /dev/null +++ b/themes/hugo-coder/assets/scss/_navigation.scss @@ -0,0 +1,143 @@ +.navigation { + height: 6rem; + width: 100%; + + a, + span { + display: inline; + font-size: 1.7rem; + font-family: $font-family; + font-weight: 600; + color: $fg-color; + } + + a { + + &:hover, + &:focus { + color: $link-color; + } + } + + .navigation-title { + letter-spacing: 0.1rem; + text-transform: uppercase; + } + + .navigation-list { + float: right; + list-style: none; + margin-bottom: 0; + margin-top: 0; + + @media only screen and (max-width: 768px) { + position: relative; + top: 2rem; + right: 0; + z-index: 5; + visibility: hidden; + opacity: 0; + padding: 0; + max-height: 0; + width: 100%; + background-color: $bg-color; + border-top: solid 2px $alt-bg-color; + border-bottom: solid 2px $alt-bg-color; + transition: opacity 0.25s, max-height 0.15s linear; + } + + .navigation-item { + float: left; + margin: 0; + position: relative; + + @media only screen and (max-width: 768px) { + float: none !important; + text-align: center; + + a, + span { + line-height: 5rem; + } + } + + a, + span { + margin-left: 1rem; + margin-right: 1rem; + } + } + + .separator { + @media only screen and (max-width: 768px) { + display: none; + } + } + + .menu-separator { + @media only screen and (max-width: 768px) { + border-top: 2px solid $fg-color; + margin: 0 8rem; + + span { + display: none; + } + } + } + } + + #dark-mode-toggle { + margin: 1.7rem 0; + font-size: 2.4rem; + line-height: inherit; + bottom: 2rem; + left: 2rem; + z-index: 100; + position: fixed; + } + + #menu-toggle { + display: none; + + @media only screen and (max-width: 768px) { + &:checked+label>i { + color: $alt-bg-color; + } + + &:checked+label+ul { + visibility: visible; + opacity: 1; + max-height: 100rem; + } + } + } + + .menu-button { + display: none; + + @media only screen and (max-width: 768px) { + position: relative; + display: block; + font-size: 2.4rem; + font-weight: 400; + } + + i { + + &:hover, + &:focus { + color: $alt-fg-color; + } + } + } + + i { + color: $fg-color; + cursor: pointer; + + &:hover, + &:focus { + color: $link-color; + } + } +} diff --git a/themes/hugo-coder/assets/scss/_navigation_dark.scss b/themes/hugo-coder/assets/scss/_navigation_dark.scss new file mode 100644 index 0000000..4cbd554 --- /dev/null +++ b/themes/hugo-coder/assets/scss/_navigation_dark.scss @@ -0,0 +1,68 @@ +@mixin navigation_dark { + .navigation { + + a, + span { + color: $fg-color-dark; + } + + a { + + &:hover, + &:focus { + color: $link-color-dark; + } + } + + .navigation-list { + @media only screen and (max-width: 768px) { + background-color: $bg-color-dark; + border-top: solid 2px $alt-bg-color-dark; + border-bottom: solid 2px $alt-bg-color-dark; + } + + .menu-separator { + @media only screen and (max-width: 768px) { + border-top: 2px solid $fg-color-dark; + } + } + } + + #menu-toggle { + @media only screen and (max-width: 768px) { + &:checked+label>i { + color: $alt-bg-color-dark; + } + } + } + + i { + color: $fg-color-dark; + + &:hover, + &:focus { + color: $link-color-dark; + } + } + + .menu-button { + i { + + &:hover, + &:focus { + color: $alt-fg-color-dark; + } + } + } + } +} + +body.colorscheme-dark { + @include navigation_dark(); +} + +body.colorscheme-auto { + @media (prefers-color-scheme: dark) { + @include navigation_dark(); + } +} diff --git a/themes/hugo-coder/assets/scss/_navigation_rtl.scss b/themes/hugo-coder/assets/scss/_navigation_rtl.scss new file mode 100644 index 0000000..475c932 --- /dev/null +++ b/themes/hugo-coder/assets/scss/_navigation_rtl.scss @@ -0,0 +1,20 @@ +body.rtl { + .navigation-list { + float: left; + + @media only screen and (max-width: 768px) { + left: 0; + right: auto; + } + + .navigation-item { + float: right; + } + } + + .menu-button { + @media only screen and (max-width: 768px) { + float: left; + } + } +} diff --git a/themes/hugo-coder/assets/scss/_notices.scss b/themes/hugo-coder/assets/scss/_notices.scss new file mode 100644 index 0000000..1b3a5e7 --- /dev/null +++ b/themes/hugo-coder/assets/scss/_notices.scss @@ -0,0 +1,111 @@ +.notice { + border-radius: 0.2rem; + position: relative; + margin: 2rem 0; + padding: 0 0.75rem; + overflow: auto; + + .notice-title { + position: relative; + font-weight: 700; + margin: 0 -0.75rem; + padding: 0.2rem 3.5rem; + border-bottom: 1px solid $bg-color; + + i { + position: absolute; + top: 50%; + left: 1.8rem; + transform: translate(-50%, -50%); + } + } + + .notice-content { + display: block; + margin: 2rem 2rem; + } +} + +.notice.note { + background-color: $bg-color-notice-note-content; + + .notice-title { + background-color: $bg-color-notice-note-title; + + i { + color: $fg-color-notice-note-icon; + } + } +} + +.notice.tip { + background-color: $bg-color-notice-tip-content; + + .notice-title { + background-color: $bg-color-notice-tip-title; + + i { + color: $fg-color-notice-tip-icon; + } + } +} + +.notice.example { + background-color: $bg-color-notice-example-content; + + .notice-title { + background-color: $bg-color-notice-example-title; + + i { + color: $fg-color-notice-example-icon; + } + } +} + +.notice.question { + background-color: $bg-color-notice-question-content; + + .notice-title { + background-color: $bg-color-notice-question-title; + + i { + color: $fg-color-notice-question-icon; + } + } +} + +.notice.info { + background-color: $bg-color-notice-info-content; + + .notice-title { + background-color: $bg-color-notice-info-title; + + i { + color: $fg-color-notice-info-icon; + } + } +} + +.notice.warning { + background-color: $bg-color-notice-warning-content; + + .notice-title { + background-color: $bg-color-notice-warning-title; + + i { + color: $fg-color-notice-warning-icon; + } + } +} + +.notice.error { + background-color: $bg-color-notice-error-content; + + .notice-title { + background-color: $bg-color-notice-error-title; + + i { + color: $fg-color-notice-error-icon; + } + } +} diff --git a/themes/hugo-coder/assets/scss/_notices_dark.scss b/themes/hugo-coder/assets/scss/_notices_dark.scss new file mode 100644 index 0000000..00d3f3a --- /dev/null +++ b/themes/hugo-coder/assets/scss/_notices_dark.scss @@ -0,0 +1,17 @@ +@mixin notices_dark { + .notice { + .notice-title { + border-bottom: 1px solid $bg-color-dark; + } + } +} + +body.colorscheme-dark { + @include notices_dark(); +} + +body.colorscheme-auto { + @media (prefers-color-scheme: dark) { + @include notices_dark(); + } +} diff --git a/themes/hugo-coder/assets/scss/_pagination.scss b/themes/hugo-coder/assets/scss/_pagination.scss new file mode 100644 index 0000000..33214bb --- /dev/null +++ b/themes/hugo-coder/assets/scss/_pagination.scss @@ -0,0 +1,27 @@ +.pagination { + margin-top: 6rem; + text-align: center; + font-family: $font-family; + + li { + display: inline; + text-align: center; + font-weight: 700; + + span { + margin: 0; + text-align: center; + width: 3.2rem; + } + + a { + font-weight: 300; + + span { + margin: 0; + text-align: center; + width: 3.2rem; + } + } + } +} diff --git a/themes/hugo-coder/assets/scss/_tabs.scss b/themes/hugo-coder/assets/scss/_tabs.scss new file mode 100644 index 0000000..b8466c8 --- /dev/null +++ b/themes/hugo-coder/assets/scss/_tabs.scss @@ -0,0 +1,77 @@ +.tabs { + display: flex; + flex-wrap: wrap; + margin: 2rem 0 2rem 0; + position: relative; + + &.tabs-left { + justify-content: flex-start; + + label.tab-label { + margin-right: 0.5rem; + } + + .tab-content { + border-radius: 0px 4px 4px 4px; + } + } + + &.tabs-right { + justify-content: flex-end; + + label.tab-label { + margin-left: 0.5rem; + } + + .tab-content { + border-radius: 4px 0px 4px 4px; + } + } + + input.tab-input { + display: none; + } + + label.tab-label { + background-color: $alt-bg-color; + border-color: $darker-alt-bg-color; + border-radius: 4px 4px 0px 0px; + + border-style: solid; + border-bottom-style: hidden; + + border-width: 1px; + cursor: pointer; + display: inline-block; + order: 1; + padding: 0.3rem 0.6rem; + position: relative; + top: 1px; + user-select: none; + } + + input.tab-input:checked + label.tab-label { + background-color: $bg-color; + } + + .tab-content { + background-color: $bg-color; + border-color: $darker-alt-bg-color; + border-style: solid; + border-width: 1px; + display: none; + order: 2; + padding: 1rem; + width: 100%; + } + + &.tabs-code { + .tab-content { + padding: 0.5rem; + + pre { + margin: 0; + } + } + } +} diff --git a/themes/hugo-coder/assets/scss/_tabs_dark.scss b/themes/hugo-coder/assets/scss/_tabs_dark.scss new file mode 100644 index 0000000..c5be40e --- /dev/null +++ b/themes/hugo-coder/assets/scss/_tabs_dark.scss @@ -0,0 +1,27 @@ +@mixin tabs_dark { + .tabs { + label.tab-label { + background-color: $alt-bg-color-dark; + border-color: $lighter-alt-bg-color-dark; + } + + input.tab-input:checked + label.tab-label { + background-color: $bg-color-dark; + } + + .tab-content { + background-color: $bg-color-dark; + border-color: $lighter-alt-bg-color-dark; + } + } +} + +body.colorscheme-dark { + @include tabs_dark(); +} + +body.colorscheme-auto { + @media (prefers-color-scheme: dark) { + @include tabs_dark(); + } +} diff --git a/themes/hugo-coder/assets/scss/_taxonomies.scss b/themes/hugo-coder/assets/scss/_taxonomies.scss new file mode 100644 index 0000000..d405c73 --- /dev/null +++ b/themes/hugo-coder/assets/scss/_taxonomies.scss @@ -0,0 +1,20 @@ +.taxonomy { + li { + display: inline-block; + margin: 0.9rem; + } + + .taxonomy-element { + display: block; + padding: 0.3rem 0.9rem; + background-color: $alt-bg-color; + border-radius: 0.6rem; + + a { + color: $fg-color; + } + a:active { + color: $fg-color; + } + } +} diff --git a/themes/hugo-coder/assets/scss/_taxonomies_dark.scss b/themes/hugo-coder/assets/scss/_taxonomies_dark.scss new file mode 100644 index 0000000..77c734d --- /dev/null +++ b/themes/hugo-coder/assets/scss/_taxonomies_dark.scss @@ -0,0 +1,22 @@ +@mixin taxonomy_dark { + .taxonomy-element { + background-color: $alt-bg-color-dark; + + a { + color: $fg-color-dark; + } + a:active { + color: $fg-color-dark; + } + } +} + +body.colorscheme-dark { + @include taxonomy_dark(); +} + +body.colorscheme-auto { + @media (prefers-color-scheme: dark) { + @include taxonomy_dark(); + } +} diff --git a/themes/hugo-coder/assets/scss/_variables.scss b/themes/hugo-coder/assets/scss/_variables.scss new file mode 100644 index 0000000..efee264 --- /dev/null +++ b/themes/hugo-coder/assets/scss/_variables.scss @@ -0,0 +1,60 @@ +// Fonts +$font-family: -apple-system, +BlinkMacSystemFont, +"Segoe UI", +Roboto, +Oxygen-Sans, +Ubuntu, +Cantarell, +"Helvetica Neue", +Helvetica, +"PingFang SC", +STXihei,"华文细黑", +"Microsoft YaHei","微软雅黑", +SimSun,"宋体", +Heiti,"黑体", +sans-serif; +$code-font-family: SFMono-Regular, +Consolas, +Liberation Mono, +Menlo, +monospace; + +// Colors +$bg-color: #fafafa !default; +$fg-color: #212121 !default; +$alt-bg-color: #e0e0e0 !default; +$alt-fg-color: #000 !default; +$darker-alt-bg-color: #ccc !default; +$link-color: #1565c0 !default; + +// Dark colors +$bg-color-dark: #212121 !default; +$fg-color-dark: #dadada !default; +$alt-bg-color-dark: #424242 !default; +$alt-fg-color-dark: #dadada !default; +$lighter-alt-bg-color-dark: #4f4f4f !default; +$link-color-dark: #42a5f5 !default; + +// Notice colors +$fg-color-notice-note-icon: #5e35b1 !default; +$bg-color-notice-note-title: #673ab71a !default; +$bg-color-notice-note-content: #7e57c21a !default; +$fg-color-notice-tip-icon: #00897b !default; +$bg-color-notice-tip-title: #0096881a !default; +$bg-color-notice-tip-content: #26a69a1a !default; +$fg-color-notice-example-icon: #6d4c41 !default; +$bg-color-notice-example-title: #7955481a !default; +$bg-color-notice-example-content: #8d6e631a !default; +$fg-color-notice-question-icon: #7cb342 !default; +$bg-color-notice-question-title: #8bc34a1a !default; +$bg-color-notice-question-content: #9ccc651a !default; +$fg-color-notice-info-icon: #1e88e5 !default; +$bg-color-notice-info-title: #2196f31a !default; +$bg-color-notice-info-content: #42a5f51a !default; +$fg-color-notice-warning-icon: #ffb300 !default; +$bg-color-notice-warning-title: #ffc1071a !default; +$bg-color-notice-warning-content: #ffca281a !default; +$fg-color-notice-error-icon: #e53935 !default; +$bg-color-notice-error-title: #f443361a !default; +$bg-color-notice-error-content: #ef53501a !default; diff --git a/themes/hugo-coder/assets/scss/coder-dark.scss b/themes/hugo-coder/assets/scss/coder-dark.scss new file mode 100644 index 0000000..e406494 --- /dev/null +++ b/themes/hugo-coder/assets/scss/coder-dark.scss @@ -0,0 +1,435 @@ +body.colorscheme-dark { + color: #fff; + background-image: url(/images/bgs/tehb.webp); + background-color: #121212; + min-height: 100%; + background-repeat: no-repeat; + background-attachment: fixed; + background-position: 50%; + background-size: cover; +} + +::-webkit-scrollbar { + display: none; +} +body.colorscheme-dark a { + color: #fff; + text-decoration: underline; +} +body.colorscheme-dark a:hover, a:focus, a:active{ + color: #7289DA; +} +body.colorscheme-dark h1,body.colorscheme-dark h2,body.colorscheme-dark h3,body.colorscheme-dark h4,body.colorscheme-dark h5,body.colorscheme-dark h6 { + color: #fff; +} +li.navigation-item a{ + color: #fff; + text-decoration: none; +} +section.title-container a{ + color: #fff; + text-decoration: none; +} +.title-container { + margin: 1rem auto; + max-width: 90rem; + width: 100%; + padding-left: 2rem; + padding-right: 2rem; } +body.colorscheme-dark h1:hover .heading-link,body.colorscheme-dark h2:hover .heading-link,body.colorscheme-dark h3:hover .heading-link,body.colorscheme-dark h4:hover .heading-link,body.colorscheme-dark h5:hover .heading-link,body.colorscheme-dark h6:hover .heading-link { + visibility: visible; +} + +body.colorscheme-dark h1 .heading-link,body.colorscheme-dark h2 .heading-link,body.colorscheme-dark h3 .heading-link,body.colorscheme-dark h4 .heading-link,body.colorscheme-dark h5 .heading-link,body.colorscheme-dark h6 .heading-link { + color: #7289da; + font-weight: inherit; + text-decoration: none; + font-size: 80%; + visibility: hidden; +} +body.colorscheme-dark h1 .title-link,body.colorscheme-dark h2 .title-link,body.colorscheme-dark h3 .title-link,body.colorscheme-dark h4 .title-link,body.colorscheme-dark h5 .title-link,body.colorscheme-dark h6 .title-link { + color: inherit; + font-weight: inherit; + text-decoration: none; +} + +body.colorscheme-dark code { + background-color: #424242; + color: #fff; +} + +body.colorscheme-dark .highlight pre { + background-color: #424242; + color: #fff; +} + +body.colorscheme-dark :not(.highlight)>pre code { + background-color: inherit; + color: inherit; +} + +body.colorscheme-dark blockquote { + border-left: 2px solid #424242; +} + +body.colorscheme-dark th,body.colorscheme-dark td { + padding: 1.6rem; +} + +body.colorscheme-dark table { + border-collapse: collapse; +} + +body.colorscheme-dark table td,body.colorscheme-dark table th { + border: 2px solid #fff; +} + +body.colorscheme-dark table tr:first-child th { + border-top: 0; +} + +body.colorscheme-dark table tr:last-child td { + border-bottom: 0; +} + +body.colorscheme-dark table tr td:first-child,body.colorscheme-dark table tr th:first-child { + border-left: 0; +} + +body.colorscheme-dark table tr td:last-child,body.colorscheme-dark table tr th:last-child { + border-right: 0; +} + +@media(prefers-color-scheme:dark) { + body.colorscheme-auto { + color: #fff; + background-color: #212121; + } + + body.colorscheme-auto a { + color: #7289da; + } + + body.colorscheme-auto h1,body.colorscheme-auto h2,body.colorscheme-auto h3,body.colorscheme-auto h4,body.colorscheme-auto h5,body.colorscheme-auto h6 { + color: #fff; + } + + body.colorscheme-auto h1:hover .heading-link,body.colorscheme-auto h2:hover .heading-link,body.colorscheme-auto h3:hover .heading-link,body.colorscheme-auto h4:hover .heading-link,body.colorscheme-auto h5:hover .heading-link,body.colorscheme-auto h6:hover .heading-link { + visibility: visible; + } + + body.colorscheme-auto h1 .heading-link,body.colorscheme-auto h2 .heading-link,body.colorscheme-auto h3 .heading-link,body.colorscheme-auto h4 .heading-link,body.colorscheme-auto h5 .heading-link,body.colorscheme-auto h6 .heading-link { + color: #7289da; + font-weight: inherit; + text-decoration: none; + font-size: 80%; + visibility: hidden; + } + + body.colorscheme-auto h1 .title-link,body.colorscheme-auto h2 .title-link,body.colorscheme-auto h3 .title-link,body.colorscheme-auto h4 .title-link,body.colorscheme-auto h5 .title-link,body.colorscheme-auto h6 .title-link { + color: inherit; + font-weight: inherit; + text-decoration: none; + } + + body.colorscheme-auto code { + background-color: #424242; + color: #fff; + } + + body.colorscheme-auto .highlight pre { + background-color: #424242; + color: #fff; + } + + body.colorscheme-auto :not(.highlight)>pre code { + background-color: inherit; + color: inherit; + } + + body.colorscheme-auto blockquote { + border-left: 2px solid #424242; + } + + body.colorscheme-auto th,body.colorscheme-auto td { + padding: 1.6rem; + } + + body.colorscheme-auto table { + border-collapse: collapse; + } + + body.colorscheme-auto table td,body.colorscheme-auto table th { + border: 2px solid #fff; + } + + body.colorscheme-auto table tr:first-child th { + border-top: 0; + } + + body.colorscheme-auto table tr:last-child td { + border-bottom: 0; + } + + body.colorscheme-auto table tr td:first-child,body.colorscheme-auto table tr th:first-child { + border-left: 0; + } + + body.colorscheme-auto table tr td:last-child,body.colorscheme-auto table tr th:last-child { + border-right: 0; + } +} + +body.colorscheme-dark .content .post .tags .tag { + background-color: #424242; +} + +body.colorscheme-dark .content .post .tags .tag a { + color: #fff; +} + +body.colorscheme-dark .content .post .tags .tag a:active { + color: #fff; +} + +body.colorscheme-dark .content .list ul li .title { + color: #fff; +} + +body.colorscheme-dark .content .list ul li .title:hover,body.colorscheme-dark .content .list ul li .title:focus { + color: #7289da; +} + +body.colorscheme-dark .content .centered .about ul li a { + color: #fff; +} + +body.colorscheme-dark .content .centered .about ul li a:hover,body.colorscheme-dark .content .centered .about ul li a:focus { + color: #7289da; +} + +@media(prefers-color-scheme:dark) { + body.colorscheme-auto .content .post .tags .tag { + background-color: #424242; + } + + body.colorscheme-auto .content .post .tags .tag a { + color: #fff; + } + + body.colorscheme-auto .content .post .tags .tag a:active { + color: #fff; + } + + body.colorscheme-auto .content .list ul li .title { + color: #fff; + } + + body.colorscheme-auto .content .list ul li .title:hover,body.colorscheme-auto .content .list ul li .title:focus { + color: #4e5d94; + } + + body.colorscheme-auto .content .centered .about ul li a { + color: #fff; + } + + body.colorscheme-auto .content .centered .about ul li a:hover,body.colorscheme-auto .content .centered .about ul li a:focus { + color: #4e5d94; + } +} + +body.colorscheme-dark .notice .notice-title { + border-bottom: 1px solid #212121; +} + +@media(prefers-color-scheme:dark) { + body.colorscheme-auto .notice .notice-title { + border-bottom: 1px solid #212121; + } +} + +body.colorscheme-dark .navigation a,body.colorscheme-dark .navigation span { + color: #fff; +} + +body.colorscheme-dark .navigation a:hover,body.colorscheme-dark .navigation a:focus { + color: #7289da; +} + +@media only screen and (max-width:768px) { + body.colorscheme-dark .navigation .navigation-list { + background-color: #212121; + border-top: solid 2px #424242; + border-bottom: solid 2px #424242; + } +} + +@media only screen and (max-width:768px) { + body.colorscheme-dark .navigation .navigation-list .menu-separator { + border-top: 2px solid #fff; + } +} + +@media only screen and (max-width:768px) { + body.colorscheme-dark .navigation #menu-toggle:checked+label>i { + color: #424242; + } +} + +body.colorscheme-dark .navigation i { + color: #fff; +} + +body.colorscheme-dark .navigation i:hover,body.colorscheme-dark .navigation i:focus { + color: #7289da; +} + +body.colorscheme-dark .navigation .menu-button i:hover,body.colorscheme-dark .navigation .menu-button i:focus { + color: #fff; +} + +@media(prefers-color-scheme:dark) { + body.colorscheme-auto .navigation a,body.colorscheme-auto .navigation span { + color: #fff; + } + + body.colorscheme-auto .navigation a:hover,body.colorscheme-auto .navigation a:focus { + color: #7289da; + } +} + +@media only screen and (prefers-color-scheme:dark) and (max-width:768px) { + body.colorscheme-auto .navigation .navigation-list { + background-color: #212121; + border-top: solid 2px #424242; + border-bottom: solid 2px #424242; + } +} + +@media only screen and (prefers-color-scheme:dark) and (max-width:768px) { + body.colorscheme-auto .navigation .navigation-list .menu-separator { + border-top: 2px solid #fff; + } +} + +@media only screen and (prefers-color-scheme:dark) and (max-width:768px) { + body.colorscheme-auto .navigation #menu-toggle:checked+label>i { + color: #424242; + } +} + +@media(prefers-color-scheme:dark) { + body.colorscheme-auto .navigation i { + color: #fff; + } + + body.colorscheme-auto .navigation i:hover,body.colorscheme-auto .navigation i:focus { + color: #7289da; + } + + body.colorscheme-auto .navigation .menu-button i:hover,body.colorscheme-auto .navigation .menu-button i:focus { + color: #fff; + } +} + +body.colorscheme-dark .tabs label.tab-label { + background-color: #424242; + border-color: #4f4f4f; +} + +body.colorscheme-dark .tabs input.tab-input:checked+label.tab-label { + background-color: #212121; +} + +body.colorscheme-dark .tabs .tab-content { + background-color: #212121; + border-color: #4f4f4f; +} + +@media(prefers-color-scheme:dark) { + body.colorscheme-auto .tabs label.tab-label { + background-color: #424242; + border-color: #4f4f4f; + } + + body.colorscheme-auto .tabs input.tab-input:checked+label.tab-label { + background-color: #212121; + } + + body.colorscheme-auto .tabs .tab-content { + background-color: #212121; + border-color: #4f4f4f; + } +} + +body.colorscheme-dark .taxonomy-element { + background-color: #424242; +} + +body.colorscheme-dark .taxonomy-element a { + color: #fff; +} + +body.colorscheme-dark .taxonomy-element a:active { + color: #fff; +} + +@media(prefers-color-scheme:dark) { + body.colorscheme-auto .taxonomy-element { + background-color: #424242; + } + + body.colorscheme-auto .taxonomy-element a { + color: #fff; + } + + body.colorscheme-auto .taxonomy-element a:active { + color: #fff; + } +} + +body.colorscheme-dark .footer a { + color: #fff; + text-decoration: none; +} +body.colorscheme-dark .footer a:hover, a:focus, a:active { + color: #7289da; +} + +@media(prefers-color-scheme:dark) { + body.colorscheme-auto .footer a { + color: #7289da; + } +} + +body.colorscheme-adark .float-container a { + color: #fff; + background-color: #424242; +} + +body.colorscheme-dark .float-container a:hover,body.colorscheme-dark .float-container a:focus { + color: #7289da; +} + +@media only screen and (max-width:768px) { + body.colorscheme-dark .float-container a:hover,body.colorscheme-dark .float-container a:focus { + color: #fff; + } +} + +@media(prefers-color-scheme:dark) { + body.colorscheme-auto .float-container a { + color: #fff; + background-color: #424242; + } + + body.colorscheme-auto .float-container a:hover,body.colorscheme-auto .float-container a:focus { + color: #7289da; + } +} + +@media only screen and (prefers-color-scheme:dark) and (max-width:768px) { + body.colorscheme-auto .float-container a:hover,body.colorscheme-auto .float-container a:focus { + color: #4e5d94; + } +} \ No newline at end of file diff --git a/themes/hugo-coder/assets/scss/coder-rtl.scss b/themes/hugo-coder/assets/scss/coder-rtl.scss new file mode 100644 index 0000000..c65ad5c --- /dev/null +++ b/themes/hugo-coder/assets/scss/coder-rtl.scss @@ -0,0 +1,4 @@ +@import "_variables"; +@import "_base_rtl"; +@import "_content_rtl"; +@import "_navigation_rtl"; diff --git a/themes/hugo-coder/assets/scss/coder.scss b/themes/hugo-coder/assets/scss/coder.scss new file mode 100644 index 0000000..79cfb28 --- /dev/null +++ b/themes/hugo-coder/assets/scss/coder.scss @@ -0,0 +1,11 @@ +@import "css/normalize"; +@import "variables"; +@import "base"; +@import "content"; +@import "notices"; +@import "navigation"; +@import "pagination"; +@import "tabs"; +@import "taxonomies"; +@import "footer"; +@import "float"; diff --git a/themes/hugo-coder/assets/scss/css/normalize.css b/themes/hugo-coder/assets/scss/css/normalize.css new file mode 100644 index 0000000..8d6f3ff --- /dev/null +++ b/themes/hugo-coder/assets/scss/css/normalize.css @@ -0,0 +1,350 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ + + html { + line-height: 1.15; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ + } + + /* Sections + ========================================================================== */ + + /** + * Remove the margin in all browsers. + */ + + body { + margin: 0; + } + + /** + * Render the `main` element consistently in IE. + */ + + main { + display: block; + } + + /** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + + h1 { + font-size: 2em; + margin: 0.67em 0; + } + + /* Grouping content + ========================================================================== */ + + /** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + + hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ + } + + /** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + + pre { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ + } + + /* Text-level semantics + ========================================================================== */ + + /** + * Remove the gray background on active links in IE 10. + */ + + a { + background-color: transparent; + word-wrap: break-word; + } + + /** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + + abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + text-decoration: underline dotted; /* 2 */ + } + + /** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + + b, + strong { + font-weight: bolder; + } + + /** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + + code, + kbd, + samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ + } + + /** + * Add the correct font size in all browsers. + */ + + small { + font-size: 80%; + } + + /** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + + sub, + sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; + } + + sub { + bottom: -0.25em; + } + + sup { + top: -0.5em; + } + + /* Embedded content + ========================================================================== */ + + /** + * Remove the border on images inside links in IE 10. + */ + + img { + border-style: none; + } + + /* Forms + ========================================================================== */ + + /** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ + + button, + input, + optgroup, + select, + textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ + margin: 0; /* 2 */ + } + + /** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + + button, + input { /* 1 */ + overflow: visible; + } + + /** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + + button, + select { /* 1 */ + text-transform: none; + } + + /** + * Correct the inability to style clickable types in iOS and Safari. + */ + + button, + [type="button"], + [type="reset"], + [type="submit"] { + -webkit-appearance: button; + } + + /** + * Remove the inner border and padding in Firefox. + */ + + button::-moz-focus-inner, + [type="button"]::-moz-focus-inner, + [type="reset"]::-moz-focus-inner, + [type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; + } + + /** + * Restore the focus styles unset by the previous rule. + */ + + button:-moz-focusring, + [type="button"]:-moz-focusring, + [type="reset"]:-moz-focusring, + [type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; + } + + /** + * Correct the padding in Firefox. + */ + + fieldset { + padding: 0.35em 0.75em 0.625em; + } + + /** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + + legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ + } + + /** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + + progress { + vertical-align: baseline; + } + + /** + * Remove the default vertical scrollbar in IE 10+. + */ + + textarea { + overflow: auto; + } + + /** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ + + [type="checkbox"], + [type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ + } + + /** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + + [type="number"]::-webkit-inner-spin-button, + [type="number"]::-webkit-outer-spin-button { + height: auto; + } + + /** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + + [type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ + } + + /** + * Remove the inner padding in Chrome and Safari on macOS. + */ + + [type="search"]::-webkit-search-decoration { + -webkit-appearance: none; + } + + /** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + + ::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ + } + + /* Interactive + ========================================================================== */ + + /* + * Add the correct display in Edge, IE 10+, and Firefox. + */ + + details { + display: block; + } + + /* + * Add the correct display in all browsers. + */ + + summary { + display: list-item; + } + + /* Misc + ========================================================================== */ + + /** + * Add the correct display in IE 10+. + */ + + template { + display: none; + } + + /** + * Add the correct display in IE 10. + */ + + [hidden] { + display: none; + } diff --git a/themes/hugo-coder/config.toml b/themes/hugo-coder/config.toml new file mode 100644 index 0000000..62b395a --- /dev/null +++ b/themes/hugo-coder/config.toml @@ -0,0 +1,5 @@ +baseURL = "https://example.com/" + +[module] +[module.hugoVersion] +min = "0.77.0" \ No newline at end of file diff --git a/themes/hugo-coder/docs/analytics.md b/themes/hugo-coder/docs/analytics.md new file mode 100644 index 0000000..00d7bdd --- /dev/null +++ b/themes/hugo-coder/docs/analytics.md @@ -0,0 +1 @@ +WIP diff --git a/themes/hugo-coder/docs/comment-system.md b/themes/hugo-coder/docs/comment-system.md new file mode 100644 index 0000000..00d7bdd --- /dev/null +++ b/themes/hugo-coder/docs/comment-system.md @@ -0,0 +1 @@ +WIP diff --git a/themes/hugo-coder/docs/configurations.md b/themes/hugo-coder/docs/configurations.md new file mode 100644 index 0000000..5e07d0b --- /dev/null +++ b/themes/hugo-coder/docs/configurations.md @@ -0,0 +1,354 @@ +# Configurations + +* [About Hugo Configurations](#about-hugo-configurations) + * [Analytics](#analytics) + * [Google Analytics](#google-analytics) + * [Google Tag Manager](#google-tag-manager) + * [Fathom Analytics](#fathom-analytics) + * [Plausible Analytics](#plausible-analytics) + * [Goat Counter](#goat-counter) + * [Cloudflare](#cloudflare) + * [Matomo](#matomo) + * [Application Insights](#application-insights) + * [Commenting Systems](#commenting-systems) + * [Disqus](#disqus) + * [Commento](#commento) + * [Utterances](#utterances) +* [Theme Parameters](#theme-parameters) + * [Social Icons Configuration](#social-icons-configuration) + * [Menu Items Configurations](#menu-items-configurations) + * [CSP](#csp) +* [Complete Example](#complete-example) +* [Front Matter](#front-matter) + * [Posts](#posts) + +## About Hugo Configurations + +This theme supports: + +* Analytics + * [Google Analytics](https://developers.google.com/analytics) + * [Google Tag Manager](https://developers.google.com/tag-manager) + * [Fathom Analytics](https://usefathom.com/) + * [Plausible Analytics](https://plausible.io/) + * [Goat Counter](https://www.goatcounter.com/) + * [Cloudflare](https://www.cloudflare.com/analytics/) + * [Matomo](https://matomo.org/) + * [Application Insights](https://azure.com/) +* Commenting Systems + * [Disqus](https://disqus.com/) + * [Commento](https://commento.io/) + * [Utterances](https://utteranc.es/) + +### Analytics + +#### Google Analytics + +Follow [these steps](https://gohugo.io/templates/internal/#configure-google-analytics). + +#### Google Tag Manager + +```toml +[params.googleTagManager] + id = "gid" +``` + +#### Fathom Analytics + +```toml +[params.fathomAnalytics] + siteID = "ABCDE" + serverURL = "cdn.usefathom.com" # (optionnal) Replace if you use a custom domain +``` + +#### Plausible Analytics + +```toml +[params.plausibleAnalytics] + domain = "example.com" + serverURL = "plausible.io" # (optionnal) Replace if you use a custom domain +``` + +#### Goat Counter + +```toml +[params.goatCounter] + code = "code" # You will access your account at https://[code].goatcounter.com +``` + +#### Cloudflare + +```toml +[params.cloudflare] + token = "token" +``` + +#### Matomo + +```toml +[params.matomo] + siteID = "ABCDE" + serverURL = "analytics.example.com" +``` + +#### Application Insights + +```toml +[params.applicationInsights] + connectionString = "connectionstring" # https://docs.microsoft.com/en-us/azure/azure-monitor/app/sdk-connection-string +``` + +### Commenting Systems + +Comments are displayed within post pages, but can be disabled with `disableComments` front-matter. + +#### Disqus + +Follow [these steps](https://gohugo.io/content-management/comments/#configure-disqus). + +#### Commento + +```toml +[params] + commentoURL = "https://cdn.commento.io" # Replace if you use a custom domain +``` + +#### Utterances + +```toml +[params.utterances] + repo = "" # https://utteranc.es/#heading-repository + issueTerm = "" # https://utteranc.es/#heading-mapping + label = "" # https://utteranc.es/#heading-issue-label + theme = "" # https://utteranc.es/#heading-theme +``` + +## Theme Parameters + +These are all the parameters used by `hugo-coder` theme. + +| Name | Type | Required | Description | Default | Example | +| ----------------------------- | ------ | -------- | ------------------------------------------------ | -------------------------------- | ------------------------------------------------ | +| author | string | Yes | Author name. | | `"John Doe"` | +| info | string | Yes | An headline, job title or similar. | | `"Full Stack Developer"` | +| description | string | Yes | Description of the site. | | `"John Doe's personal website"` | +| keywords | string | Yes | Site keywords. | | `"blog,developer,personal"` | +| avatarURL | string | No | Photo of the author. | | `"images/avatar.jpg"` | +| gravatar | string | No | Gravatar photo of the author | | `"john.doe@example.com"` | +| favicon_32 | string | No | Custom path to a 32x32 favicon. | `"/img/favicon-32x32.png"` | `"/img/favicon-32x32.png"` | +| favicon_16 | string | No | Custom path to a 16x16 favicon. | `"/img/favicon-16x16.png"` | `"/img/favicon-16x16.png"` | +| touchIcon | string | No | Custom path to a touch-icon | `"/images/apple-touch-icon.png"` | `"/images/apple-touch-icon.png"` | +| since | string | No | Date shown in the footer before now year | | `"2020"` | +| maxSeeAlsoItems | number | No | Series see also post count | `5` | `10` | +| commit | string | No | Show the last git commit in the footer | | `"https://github.com/luizdepra/hugo-coder/tree/"`| +| rtl | bool | No | Enable the Right To Left mode. | `false` | `true` or `false` | +| math | bool | No | Enable MathJax Module and add JS into your site. | `false` | `true` or `false` | +| katex | bool | No | Enable katex for all content types. | `false` | `true` or `false` | +| colorScheme | string | No | Specify light/dark colorscheme | `"auto"` | `"auto"` or `"light"` or `"dark"` | +| hideColorSchemeToggle | bool | No | If true, hides the color sheme toggle | `false` | `true` or `false` | +| customCSS | list | No | Add extra CSS files to the website. | [] | `["css/extra-style.css"]` | +| customSCSS | list | No | Add extra SCSS files to the website. | [] | `["scss/extra-style.scss"]` | +| customJS | list | No | Add extra JS files to the website. | [] | `["js/extra-script.js"]` | +| enableTwemoji | bool | No | Adds support for Twemoji | `false` | `true` or `false` | + +### Social Icons Configuration + +Social Icons are optional. To use them you will need to set at least all the following required parameters for each icon. + +| Configuration | Type | Required | Description | Example | +| -------------- | ------ | -------- | ---------------------------------------- | ------------------------------- | +| name | string | Yes | Icon name. | `"Github"` | +| icon | string | Yes | ForkAwesome icon classes. | `"fa fa-github"` | +| weight | int | Yes | Icon order. | `1` | +| url | string | Yes | URL to redirect. | `"https://github.com/johndoe/"` | + +An example: + +```toml +[[params.social]] + name = "Github" + icon = "fa fa-github fa-2x" + weight = 1 + url = "https://github.com/johndoe/" +[[params.social]] + name = "Gitlab" + icon = "fa fa-gitlab fa-2x" + weight = 2 + url = "https://gitlab.com/johndoe/" +[[params.social]] + name = "Twitter" + icon = "fa fa-twitter fa-2x" + weight = 3 + url = "https://twitter.com/johndoe/" +``` + +### Menu Items Configurations + +Menu Items are optional. To use them you will need to set all the following required parameters for each icon. + +| Configuration | Type | Required | Description | Example | +| -------------- | ------ | -------- | ---------------------------------------- | ------------------------------- | +| name | string | Yes | Menu Item name. | `"Posts"` | +| weight | int | Yes | Menu Item order. | `1` | +| url | string | Yes | URL to redirect. | `"/posts/"` | +| target | string | No | URL target attribute. | `"_blank"` | +| rel | string | No | URL rel attribute. | `"alternate"` | +| type | string | No | URL type attribute. | `"application/rss+xml"` | + +An example: + +```toml +[[menu.main]] + name = "Blog" + weight = 1 + url = "posts/" +[[menu.main]] + name = "About" + weight = 2 + url = "about/" +``` + +### CSP + +CSP stands for [Content Security Policy](https://developers.google.com/web/fundamentals/security/csp). These configurations are optional. To use them you will need to set all the following required parameters. See [here](https://developers.google.com/web/fundamentals/security/csp#policy_applies_to_a_wide_variety_of_resources) for reference. + +| Configuration | Type | Required | Description | Example | +| -------------- | ----------- | -------- | ----------- | ------------------------------- | +| childsrc | string list | Yes | | `["'self'"]` | +| fontsrc | string list | Yes | | `["'self'"]` | +| formaction | string list | Yes | | `["'self'"]` | +| framesrc | string list | Yes | | `["'self'"]` | +| imgsrc | string list | Yes | | `["'self'"]` | +| objectsrc | string list | Yes | | `["'self'"]` | +| stylesrc | string list | Yes | | `["'self'"]` | +| scriptsrc | string list | Yes | | `["'self'"]` | +| prefetchsrc | string list | Yes | | `["'self'"]` | + +An example: + +```toml +[params.csp] + childsrc = ["'self'"] + fontsrc = [ + "'self'", + "https://fonts.gstatic.com", + "https://cdn.jsdelivr.net/" + ] + formaction = ["'self'"] + framesrc = ["'self'"] + imgsrc = ["'self'"] + objectsrc = ["'none'"] + stylesrc = [ + "'self'", + "'unsafe-inline'", + "https://fonts.googleapis.com/", + "https://cdn.jsdelivr.net/" + ] + scriptsrc = [ + "'self'", + "'unsafe-inline'", + "https://www.google-analytics.com" + ] + prefetchsrc = ["'self'"] +``` + +## Complete Example + +This is a complete configuration example with some recommended values. + +```toml +baseurl = "http://www.example.com" +title = "johndoe" +theme = "hugo-coder" +languagecode = "en" +defaultcontentlanguage = "en" + +paginate = 20 + +pygmentsstyle = "bw" +pygmentscodefences = true +pygmentscodefencesguesssyntax = true + +disqusShortname = "yourdiscussshortname" + +[params] + author = "John Doe" + info = "Full Stack DevOps and Magician" + description = "John Doe's personal website" + keywords = "blog,developer,personal" + avatarurl = "images/avatar.jpg" + #gravatar = "john.doe@example.com" + + favicon_32 = "/img/favicon-32x32.png" + favicon_16 = "/img/favicon-16x16.png" + + since = 2019 + + enableTwemoji = true + + colorScheme = "auto" + hidecolorschemetoggle = false + + customCSS = ["css/custom.css"] + customSCSS = ["scss/custom.scss"] + customJS = ["js/custom.js"] + +[taxonomies] + category = "categories" + series = "series" + tag = "tags" + author = "authors" + +# Social links +[[params.social]] + name = "Github" + icon = "fa fa-github fa-2x" + weight = 1 + url = "https://github.com/johndoe/" +[[params.social]] + name = "Gitlab" + icon = "fa fa-gitlab fa-2x" + weight = 2 + url = "https://gitlab.com/johndoe/" +[[params.social]] + name = "Twitter" + icon = "fa fa-twitter fa-2x" + weight = 3 + url = "https://twitter.com/johndoe/" + +# Menu links +[[menu.main]] + name = "Blog" + weight = 1 + url = "posts/" +[[menu.main]] + name = "About" + weight = 2 + url = "about/" +``` + +## Front Matter + +Hugo documentation: https://gohugo.io/content-management/front-matter + +This theme includes one content type: + +* [Posts](#posts), useful to display blog posts + +### Posts + +These are the front matter variables used by `hugo-coder` theme. + +| Name | Type | Required | Description | Default | Example | +| ---------------- | ------ | -------- | -------------------------------------------------- | ------- | ----------------------------------------------------------------------------- | +| tags | list | No | Add tag(s) to this post. | | `["Hugo", "Go"]` | +| categories | list | No | Add categorie(s) to this post. | | `["Hugo", "Go"]` | +| series | list | No | Add series to this post (used by OpenGraph). | | `["Theme Demo"]` | +| author | list | No | Add author to this post. | | `["John Doe"]` | +| externalLink | string | No | Link to an external post. | | `"https://github.com/luizdepra/hugo-coder/wiki"` | +| featuredImage | string | No | Link/path to add an image below post metadata. | | `"https://github.com/luizdepra/hugo-coder/blob/master/images/screenshot.png"` | +| math | bool | No | If true, MathJax is enabled only for this post. | `false` | `true` or `false` | +| katex | bool | No | If true, katex is enabled only for this post. | `false` | `true` or `false` | +| disableComments | bool | No | If true, comments are disabled. | `false` | `true` or `false` | + +> "tags", "categories", "series" and "authors" are taxonomies defined in the `config.toml` file. diff --git a/themes/hugo-coder/docs/contributing.md b/themes/hugo-coder/docs/contributing.md new file mode 100644 index 0000000..00d7bdd --- /dev/null +++ b/themes/hugo-coder/docs/contributing.md @@ -0,0 +1 @@ +WIP diff --git a/themes/hugo-coder/docs/faq.md b/themes/hugo-coder/docs/faq.md new file mode 100644 index 0000000..00d7bdd --- /dev/null +++ b/themes/hugo-coder/docs/faq.md @@ -0,0 +1 @@ +WIP diff --git a/themes/hugo-coder/docs/home.md b/themes/hugo-coder/docs/home.md new file mode 100644 index 0000000..9267ad0 --- /dev/null +++ b/themes/hugo-coder/docs/home.md @@ -0,0 +1,19 @@ +# Welcome to the hugo-coder docs! + +## Basic Usage + +* [Quick Start](quick-start.md) +* [Configurations](configurations.md) +* [FAQ](faq.md) + +## Extra Guides + +* [Multilingual Mode](multilingual-mode.md) +* [Comment System](comment-system.md) +* [Analytics](analytics.md) + +## Maintainers & Developers + +* [Contributing](contributing.md) + + diff --git a/themes/hugo-coder/docs/multilingual-mode.md b/themes/hugo-coder/docs/multilingual-mode.md new file mode 100644 index 0000000..8384e6d --- /dev/null +++ b/themes/hugo-coder/docs/multilingual-mode.md @@ -0,0 +1,73 @@ +# Multilingual-Mode + +* [Available Languages](#available-languages) +* [Configure Languages](#configure-languages) +* [Translation File Example](#translation-file-example) + +## Available Languages + +This theme supports the following languages: + +- Arabic +- Bengali +- Czech +- German +- English +- Spanish +- Finnish +- French +- Hebrew +- Hindi +- Hungarian +- Italian +- Japanese +- Malay +- Dutch +- Polish +- Brazilian Portuguese +- Romanian +- Russian +- Swedish +- Slovak +- Turkish +- Simplified Chinese +- Taiwan Chinese + +## Configure languages + +Go to [this Hugo documentation page](https://gohugo.io/content-management/multilingual/#configure-languages) to configure one or multiple languages for your website. + +## Translation File Example + +```toml +[category] +other = "category" + +[tag] +other = "tag" + +[series] +other = "series" + +[author] +other = "author" + +[reading_time] +one = "One-minute read" +other = "{{ .Count }}-minute read" + +[page_not_found] +other = "Page Not Found" + +[page_does_not_exist] +other = "Sorry, this page does not exist." + +[head_back] +other = "You can head back to homepage." + +[powered_by] +other = "Powered by" + +[see_also] +other = "See also in" +``` diff --git a/themes/hugo-coder/docs/quick-start.md b/themes/hugo-coder/docs/quick-start.md new file mode 100644 index 0000000..027573b --- /dev/null +++ b/themes/hugo-coder/docs/quick-start.md @@ -0,0 +1,23 @@ +# Quick Start + +To start using `hugo-coder`: + +1. Add the repository into your Hugo Project repository as a submodule, `git submodule add https://github.com/luizdepra/hugo-coder.git themes/coder`. +2. Configure your `config.toml`. You can either use the [this minimal configuration](https://github.com/luizdepra/hugo-coder/blob/main/docs/configurations.md#complete-example) as a base, or look for a complete explanation about all configurations [here](https://github.com/luizdepra/hugo-coder/wiki/Configurations). The [`config.toml`](https://github.com/luizdepra/hugo-coder/blob/master/exampleSite/config.toml) inside the [exampleSite](https://github.com/luizdepra/hugo-coder/tree/master/exampleSite) from the `exampleSite` is also a good reference. +3. Build your site with `hugo serve` and see the result at `http://localhost:1313/`. + +If you just want to test this theme, go to [this page](https://themes.gohugo.io/theme/hugo-coder/). + +You can also clone or download it, then run these commands: + +``` +git clone https://github.com/luizdepra/hugo-coder.git + +cd hugo-coder + +make demo +``` + +You'll see the result at [http://localhost:1313/](http://localhost:1313/). + +> These last two methods don't use the same content directory, the first one leads to 404 pages for some pages. More info [here](https://github.com/gohugoio/hugoThemes#adding-a-theme-to-the-list). \ No newline at end of file diff --git a/themes/hugo-coder/exampleSite/config.toml b/themes/hugo-coder/exampleSite/config.toml new file mode 100644 index 0000000..07f9608 --- /dev/null +++ b/themes/hugo-coder/exampleSite/config.toml @@ -0,0 +1,195 @@ +baseURL = "http://www.example.com" +title = "johndoe" +theme = "hugo-coder" +languageCode = "en" +defaultContentLanguage = "en" +paginate = 20 +pygmentsStyle = "bw" +pygmentsCodeFences = true +pygmentsCodeFencesGuessSyntax = true +enableEmoji = true +# Enable Disqus comments +# disqusShortname = "yourdiscussshortname" + +[params] +author = "John Doe" +# license = 'CC BY-SA-4.0' +description = "John Doe's personal website" +keywords = "blog,developer,personal" +info = ["Full Stack DevOps", "Magician"] +avatarURL = "images/avatar.jpg" +#gravatar = "john.doe@example.com" +dateFormat = "January 2, 2006" +since = 2019 +# Git Commit in Footer, uncomment the line below to enable it +commit = "https://github.com/luizdepra/hugo-coder/tree/" +# Right To Left, shift content direction for languagues such as Arabic +rtl = false +# Specify light/dark colorscheme +# Supported values: +# "auto" (use preference set by browser) +# "dark" (dark background, light foreground) +# "light" (light background, dark foreground) (default) +colorScheme = "auto" +# Hide the toggle button, along with the associated vertical divider +hideColorSchemeToggle = false +# Series see also post count +maxSeeAlsoItems = 5 +# Custom CSS +customCSS = [] +# Custom SCSS, file path is relative to Hugo's asset folder (default: {your project root}/assets) +customSCSS = [] +# Custom JS +customJS = [] + +# If you want to use fathom(https://usefathom.com) for analytics, add this section +# [params.fathomAnalytics] +# siteID = "ABCDE" +# serverURL = "analytics.example.com" # Default value is cdn.usefathom.com, overwrite this if you are self-hosting + +# If you want to use plausible(https://plausible.io) for analytics, add this section +# [params.plausibleAnalytics] +# domain = "example.com" +# serverURL = "analytics.example.com" # Default value is plausible.io, overwrite this if you are self-hosting or using a custom domain + +# If you want to use goatcounter(https://goatcounter.com) for analytics, add this section +# [params.goatCounter] +# code = "code" + +# If you want to use Cloudflare Web Analytics(https://cloudflare.com) for analytics, add this section +# [params.cloudflare] +# token = "token" + +# If you want to use Matomo(https://matomo.org) for analytics, add this section +# [params.matomo] +# siteID = "ABCDE" # Default value is "1", overwrite this if you are cloud-hosting +# serverURL = "analytics.example.com" # For cloud-hosting, use provided URL, e.g. example.matomo.cloud + +# If you want to use Google Tag Manager(https://analytics.google.com/) for analytics, add this section +# [params.googleTagManager] +# id = "gid" + +# If you want to use Application Insights(https://azure.com/) for analytics, add this section +# [params.applicationInsights] +# connectionString = "connectionString" + +# If you want to implement a Content-Security-Policy, add this section +# [params.csp] +# childsrc = ["'self'"] +# fontsrc = ["'self'", "https://fonts.gstatic.com", "https://cdn.jsdelivr.net/"] +# formaction = ["'self'"] +# framesrc = ["'self'", "https://www.youtube.com"] +# imgsrc = ["'self'"] +# objectsrc = ["'none'"] +# stylesrc = [ +# "'self'", +# "'unsafe-inline'", +# "https://fonts.googleapis.com/", +# "https://cdn.jsdelivr.net/", +# ] +# scriptsrc = [ +# "'self'", +# "'unsafe-inline'", +# "https://www.google-analytics.com", +# "https://cdn.jsdelivr.net/", +# ] +# prefetchsrc = ["'self'"] +# # connect-src directive – defines valid targets for to XMLHttpRequest (AJAX), WebSockets or EventSource +# connectsrc = ["'self'", "https://www.google-analytics.com"] + +[taxonomies] +category = "categories" +series = "series" +tag = "tags" +author = "authors" + +[[params.social]] +name = "Github" +icon = "fa fa-2x fa-github" +weight = 1 +url = "https://github.com/johndoe/" + +[[params.social]] +name = "Gitlab" +icon = "fa fa-2x fa-gitlab" +weight = 2 +url = "https://gitlab.com/johndoe/" + +[[params.social]] +name = "Twitter" +icon = "fa fa-2x fa-twitter" +weight = 3 +url = "https://twitter.com/johndoe/" + +[[params.social]] +name = "LinkedIn" +icon = "fa fa-2x fa-linkedin" +weight = 4 +url = "https://www.linkedin.com/in/johndoe/" + +[[params.social]] +name = "Medium" +icon = "fa fa-2x fa-medium" +weight = 5 +url = "https://medium.com/@johndoe" + +[[params.social]] +name = "RSS" +icon = "fa fa-2x fa-rss" +weight = 6 +url = "https://myhugosite.com/index.xml" +rel = "alternate" +type = "application/rss+xml" + +[languages.en] +languageName = ":uk:" + +[[languages.en.menu.main]] +name = "About" +weight = 1 +url = "about/" + +[[languages.en.menu.main]] +name = "Blog" +weight = 2 +url = "posts/" + +[[languages.en.menu.main]] +name = "Projects" +weight = 3 +url = "projects/" + +[[languages.en.menu.main]] +name = "Contact me" +weight = 5 +url = "contact/" + +[languages.pt-br] +languageName = ":brazil:" +title = "João Ninguém" + +[languages.pt-br.params] +author = "João Ninguém" +info = "Full Stack DevOps e Mágico" +description = "Sítio pessoal de João Ninguém" +keywords = "blog,desenvolvedor,pessoal" + +[[languages.pt-br.menu.main]] +name = "Sobre" +weight = 1 +url = "about/" + +[[languages.pt-br.menu.main]] +name = "Blog" +weight = 2 +url = "posts/" + +[[languages.pt-br.menu.main]] +name = "Projetos" +weight = 3 +url = "projects/" + +[[languages.pt-br.menu.main]] +name = "Contato" +weight = 5 +url = "contact/" diff --git a/themes/hugo-coder/exampleSite/content/about.md b/themes/hugo-coder/exampleSite/content/about.md new file mode 100644 index 0000000..b31bf1d --- /dev/null +++ b/themes/hugo-coder/exampleSite/content/about.md @@ -0,0 +1,25 @@ ++++ +title = "About" +description = "Hugo, the world's fastest framework for building websites" +date = "2019-02-28" +aliases = ["about-us", "about-hugo", "contact"] +author = "Hugo Authors" ++++ + +Written in Go, Hugo is an open source static site generator available under the [Apache Licence 2.0.](https://github.com/gohugoio/hugo/blob/master/LICENSE) Hugo supports TOML, YAML and JSON data file types, Markdown and HTML content files and uses shortcodes to add rich content. Other notable features are taxonomies, multilingual mode, image processing, custom output formats, HTML/CSS/JS minification and support for Sass SCSS workflows. + +Hugo makes use of a variety of open source projects including: + +* https://github.com/yuin/goldmark +* https://github.com/alecthomas/chroma +* https://github.com/muesli/smartcrop +* https://github.com/spf13/cobra +* https://github.com/spf13/viper + +Hugo is ideal for blogs, corporate websites, creative portfolios, online magazines, single page applications or even a website with thousands of pages. + +Hugo is for people who want to hand code their own website without worrying about setting up complicated runtimes, dependencies and databases. + +Websites built with Hugo are extremely fast, secure and can be deployed anywhere including, AWS, GitHub Pages, Heroku, Netlify and any other hosting provider. + +Learn more and contribute on [GitHub](https://github.com/gohugoio). diff --git a/themes/hugo-coder/exampleSite/content/about.pt-br.md b/themes/hugo-coder/exampleSite/content/about.pt-br.md new file mode 100644 index 0000000..fd76ad1 --- /dev/null +++ b/themes/hugo-coder/exampleSite/content/about.pt-br.md @@ -0,0 +1,25 @@ ++++ +title = "About" +description = "Hugo, the world's fastest framework for building websites" +date = "2019-02-28" +aliases = ["about-us", "about-hugo", "contact"] +author = "Hugo Authors" ++++ + +Escrito em Go, Hugo é um gerador de sites estáticos de código aberto disponível sobre a licença [Apache Licence 2.0.](https://github.com/gohugoio/hugo/blob/master/LICENSE) O Hugo suporta TOML, YAML e JSON como arquivos de dados, Markdown e HTML como arquivos de conteúdo, e usa shortcodes para adicionar conteúdos ricos. Outras funcionalidades notaveis são taxonomias, modo multilingual, processamento de imagens, formatos de saída customizaveis, minificação de HTML/CSS/JS e suporte a fluxos SASS/SCSS. + +O Hugo faz o uso de vários projetos de código aberto incluíndo: + +* https://github.com/yuin/goldmark +* https://github.com/alecthomas/chroma +* https://github.com/muesli/smartcrop +* https://github.com/spf13/cobra +* https://github.com/spf13/viper + +O Hugo é ideal para blogs, sites corporativos, protfólio criativos, revistas online, aplicações de página única ou até sites com milhares de páginas. + +O Hugo é para pessoas que querem cuidar do seu próprio site sem se preocupar com a configuração ambientes complicados, dependências e bancos de dados. + +Sites contru;idos com Hugo são extremamente rápidos, seguros e podem ser implantados em qualquer lugar, incluíndo AWS, GitHub Pages, Heroku, Netlify e outros provedores de hospedagem. + +Saiba mais e contribua em [GitHub](https://github.com/gohugoio). diff --git a/themes/hugo-coder/exampleSite/content/contact.md b/themes/hugo-coder/exampleSite/content/contact.md new file mode 100644 index 0000000..4bd8438 --- /dev/null +++ b/themes/hugo-coder/exampleSite/content/contact.md @@ -0,0 +1,6 @@ ++++ +title = "Contact" +slug = "contact" ++++ + +Follow me, @johndoe. \ No newline at end of file diff --git a/themes/hugo-coder/exampleSite/content/contact.pt-br.md b/themes/hugo-coder/exampleSite/content/contact.pt-br.md new file mode 100644 index 0000000..241861c --- /dev/null +++ b/themes/hugo-coder/exampleSite/content/contact.pt-br.md @@ -0,0 +1,6 @@ ++++ +title = "Contato" +slug = "contact" ++++ + +Me siga em @joaoninguem. \ No newline at end of file diff --git a/themes/hugo-coder/exampleSite/content/posts/emoji-support.md b/themes/hugo-coder/exampleSite/content/posts/emoji-support.md new file mode 100644 index 0000000..f17f49a --- /dev/null +++ b/themes/hugo-coder/exampleSite/content/posts/emoji-support.md @@ -0,0 +1,46 @@ ++++ +author = "Hugo Authors" +title = "Emoji Support" +date = "2019-03-05" +description = "Guide to emoji usage in Hugo" +tags = [ + "emoji", +] ++++ + +Emoji can be enabled in a Hugo project in a number of ways. + +The [`emojify`](https://gohugo.io/functions/emojify/) function can be called directly in templates or [Inline Shortcodes](https://gohugo.io/templates/shortcode-templates/#inline-shortcodes). + +To enable emoji globally, set `enableEmoji` to `true` in your site's [configuration](https://gohugo.io/getting-started/configuration/) and then you can type emoji shorthand codes directly in content files; e.g. + +

🙈 :see_no_evil: 🙉 :hear_no_evil: 🙊 :speak_no_evil:

+
+ +The [Emoji cheat sheet](http://www.emoji-cheat-sheet.com/) is a useful reference for emoji shorthand codes. + +*** + +**N.B.** The above steps enable Unicode Standard emoji characters and sequences in Hugo, however the rendering of these glyphs depends on the browser and the platform. To style the emoji you can either use a third party emoji font or a font stack; e.g. + +{{< highlight html >}} +.emoji { + font-family: Apple Color Emoji, Segoe UI Emoji, NotoColorEmoji, Segoe UI Symbol, Android Emoji, EmojiSymbols; +} +{{< /highlight >}} + +{{< css.inline >}} + +{{< /css.inline >}} diff --git a/themes/hugo-coder/exampleSite/content/posts/emoji-support.pt-br.md b/themes/hugo-coder/exampleSite/content/posts/emoji-support.pt-br.md new file mode 100644 index 0000000..0aa0ae2 --- /dev/null +++ b/themes/hugo-coder/exampleSite/content/posts/emoji-support.pt-br.md @@ -0,0 +1,46 @@ ++++ +author = "Hugo Authors" +title = "Suporte a Emojis" +date = "2019-03-05" +description = "Um guia de utilização de emojis com Hugo" +tags = [ + "emoji", +] ++++ + +Emojis podem ser ativados em um projeto Hugo de diversar formas. + +A função [`emojify`](https://gohugo.io/functions/emojify/) pode ser chamada diretamente nos templates ou com [Inline Shortcodes](https://gohugo.io/templates/shortcode-templates/#inline-shortcodes). + +Para ativar os emojis globalmente, aplique `enableEmoji` com o valor `true` na [configuração](https://gohugo.io/getting-started/configuration/) do seu site e então você poderá adicionar códigos de emoji diretamente nos arquivos de conteúdo. Por exemplo: + +

🙈 :see_no_evil: 🙉 :hear_no_evil: 🙊 :speak_no_evil:

+
+ +O [Emoji cheat sheet](http://www.emoji-cheat-sheet.com/) é uma referência útil para identificar códigos de emojis. + +*** + +**Nota:** Os passos anteriores ativam os caractéres e sequências de emoji do Padrão Unicode no Hugo, porém a renderização desses glifos depende do navegador e plataforma utilizada. Para escolher o estilo dos emojis você pode tanto usar um font de emoji de terceiros ou uma lista de fontes. Por exemplo: + +{{< highlight html >}} +.emoji { + font-family: Apple Color Emoji, Segoe UI Emoji, NotoColorEmoji, Segoe UI Symbol, Android Emoji, EmojiSymbols; +} +{{< /highlight >}} + +{{< css.inline >}} + +{{< /css.inline >}} diff --git a/themes/hugo-coder/exampleSite/content/posts/external-post.md b/themes/hugo-coder/exampleSite/content/posts/external-post.md new file mode 100644 index 0000000..ef26245 --- /dev/null +++ b/themes/hugo-coder/exampleSite/content/posts/external-post.md @@ -0,0 +1,15 @@ ++++ +author = "Hugo Authors" +date = "2019-03-04" +title = "External Page: Hugo Coder Wiki" +slug = "hugo-coder-wiki" +tags = [ + "hugo", + "development", + "themes" +] +categories = [ + "Development", +] +externalLink = "https://github.com/luizdepra/hugo-coder/wiki" ++++ diff --git a/themes/hugo-coder/exampleSite/content/posts/external-post.pt-br.md b/themes/hugo-coder/exampleSite/content/posts/external-post.pt-br.md new file mode 100644 index 0000000..eea351a --- /dev/null +++ b/themes/hugo-coder/exampleSite/content/posts/external-post.pt-br.md @@ -0,0 +1,15 @@ ++++ +author = "Hugo Authors" +date = "2019-03-04" +title = "Página Externa: Wiki Hugo Coder" +slug = "hugo-coder-wiki" +tags = [ + "hugo", + "development", + "themes" +] +categories = [ + "Development", +] +externalLink = "https://github.com/luizdepra/hugo-coder/wiki" ++++ diff --git a/themes/hugo-coder/exampleSite/content/posts/html-and-css-only-tabs.md b/themes/hugo-coder/exampleSite/content/posts/html-and-css-only-tabs.md new file mode 100644 index 0000000..baf1a44 --- /dev/null +++ b/themes/hugo-coder/exampleSite/content/posts/html-and-css-only-tabs.md @@ -0,0 +1,133 @@ ++++ +author = "Hugo Authors" +title = "HTML and CSS only tabs" +date = "2022-05-15" +description = "Sample article showcasing shortcodes for HTML/CSS only tabs" +tags = [ + "markdown", + "css", + "html", +] +categories = [ + "themes", + "syntax", +] +series = ["Themes Guide"] +aliases = ["migrate-from-jekyl"] ++++ + +## Basic shortcodes + +The following content: + +```markdown +{{}} + {{}} + Hello World! + {{}} + + {{}} + Goodbye Everybody! + {{}} +{{}} +``` + +Will generate: + +{{< tabgroup >}} + {{< tab name="Hello" >}} + Hello World! + {{< /tab >}} + + {{< tab name="Goodbye" >}} + Goodbye Everybody! + {{< /tab >}} +{{< /tabgroup >}} + +## Right alighment + +You can also align the tabs to the right: + +```markdown +{{}} + {{}} + Hello World! + {{}} + + {{}} + Goodbye Everybody! + {{}} +{{}} +``` + +Giving you this look: + +{{< tabgroup align="right" >}} + {{< tab name="Hello" >}} + Hello World! + {{< /tab >}} + + {{< tab name="Goodbye" >}} + Goodbye Everybody! + {{< /tab >}} +{{< /tabgroup >}} + +## Markdown content + +Any valid markdown can be used inside the tab: + +~~~markdown +{{}} + {{}} + +```ruby +puts 'Hello' +``` + + {{}} + {{}} + +```python +print('Hello') +``` + + {{}} + {{}} + +```js +console.log('Hello') +``` + + {{}} +{{}} + +~~~ + +And you get this lovely content: + +{{< tabgroup align="right" style="code" >}} + {{< tab name="Ruby" >}} + +```ruby +puts 'Hello' +``` + + {{< /tab >}} + {{< tab name="Python" >}} + +```python +print('Hello') +``` + + {{< /tab >}} + {{< tab name="JavaScript" >}} + +```js +console.log('Hello') +``` + + {{< /tab >}} +{{< /tabgroup >}} + +In this case `style="code"` makes it look a little nicer for scenarios where +your content purely a code block. diff --git a/themes/hugo-coder/exampleSite/content/posts/markdown-syntax.md b/themes/hugo-coder/exampleSite/content/posts/markdown-syntax.md new file mode 100644 index 0000000..a61a239 --- /dev/null +++ b/themes/hugo-coder/exampleSite/content/posts/markdown-syntax.md @@ -0,0 +1,148 @@ ++++ +author = "Hugo Authors" +title = "Markdown Syntax Guide" +date = "2019-03-11" +description = "Sample article showcasing basic Markdown syntax and formatting for HTML elements." +tags = [ + "markdown", + "css", + "html", +] +categories = [ + "themes", + "syntax", +] +series = ["Themes Guide"] +aliases = ["migrate-from-jekyl"] ++++ + +This article offers a sample of basic Markdown syntax that can be used in Hugo content files, also it shows whether basic HTML elements are decorated with CSS in a Hugo theme. + + +## Headings + +The following HTML `

`—`

` elements represent six levels of section headings. `

` is the highest section level while `

` is the lowest. + +# H1 +## H2 +### H3 +#### H4 +##### H5 +###### H6 + +## Paragraph + +Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat. + +Itatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat. + +## Blockquotes + +The blockquote element represents content that is quoted from another source, optionally with a citation which must be within a `footer` or `cite` element, and optionally with in-line changes such as annotations and abbreviations. + +#### Blockquote without attribution + +> Tiam, ad mint andaepu dandae nostion secatur sequo quae. +> **Note** that you can use *Markdown syntax* within a blockquote. + +#### Blockquote with attribution + +> Don't communicate by sharing memory, share memory by communicating.
+> — Rob Pike[^1] + +[^1]: The above quote is excerpted from Rob Pike's [talk](https://www.youtube.com/watch?v=PAAkCSZUG1c) during Gopherfest, November 18, 2015. + +## Tables + +Tables aren't part of the core Markdown spec, but Hugo supports them out-of-the-box. + + Name | Age +--------|------ + Bob | 27 + Alice | 23 + +#### Inline Markdown within tables + +| Italics | Bold | Code | +| -------- | -------- | ------ | +| *italics* | **bold** | `code` | + +## Code Blocks + +#### Code block with backticks + +```html + + + + + Example HTML5 Document + + +

Test

+ + +``` + +#### Code block indented with four spaces + + + + + + Example HTML5 Document + + +

Test

+ + + +#### Code block with Hugo's internal highlight shortcode +{{< highlight html >}} + + + + + Example HTML5 Document + + +

Test

+ + +{{< /highlight >}} + +## List Types + +#### Ordered List + +1. First item +2. Second item +3. Third item + +#### Unordered List + +* List item +* Another item +* And another item + +#### Nested list + +* Fruit + * Apple + * Orange + * Banana +* Dairy + * Milk + * Cheese + +## Other Elements — abbr, sub, sup, kbd, mark + +GIF is a bitmap image format. + +H2O + +Xn + Yn = Zn + +Press CTRL+ALT+Delete to end the session. + +Most salamanders are nocturnal, and hunt for insects, worms, and other small creatures. diff --git a/themes/hugo-coder/exampleSite/content/posts/markdown-syntax.pt-br.md b/themes/hugo-coder/exampleSite/content/posts/markdown-syntax.pt-br.md new file mode 100644 index 0000000..0ca36ae --- /dev/null +++ b/themes/hugo-coder/exampleSite/content/posts/markdown-syntax.pt-br.md @@ -0,0 +1,149 @@ ++++ +author = "Hugo Authors" +title = "Guia de Sintaxe Markdown" +date = "2019-03-11" +description = "Artigo de exemplo mostrando a sintaxe básica Markdown e a formatação de elementos HTML." +tags = [ + "markdown", + "css", + "html", +] +categories = [ + "temas", + "sintaxe", +] +series = ["Guia do Thema"] +aliases = ["migrate-from-jekyl"] ++++ + +Esse artigo é um exemplo básico para mostrar a sintaxe Markdown que é usada nos arquivos de conteúdo do Hugo. Ele também mostrar como cada elemento básico HTML é estilizado com CSS com os temas do Hugo. + + +## Cabeçalhos + +Os seguintes elementos HTML `

`—`

` representam 6 níveis de cabeçalhos de seção. `

` é para seções de nível mais alto enquanto `

` é para o nível mais baixo. + +# H1 +## H2 +### H3 +#### H4 +##### H5 +###### H6 + +## Parágrafo + +Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat. + +Itatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat. + +## Citações + +O elemento de citações representa um conteúdo citado de outra origem, opcionalmente com atribuição que deve estar contida em um elemento `footer` ou `cite`, e também opcionalmente com informações in-line como anotações e abreviações. + +#### Citações sem atribuição + +> Tiam, ad mint andaepu dandae nostion secatur sequo quae. +> **Note** that you can use *Markdown syntax* within a blockquote. + +#### Citações com atribuição + +> Não comunique compartilhando memória, compartilhe memória comunicando.
+> — Rob Pike[^1] + +[^1]: A citação acima foi extraída da [apresentação](https://www.youtube.com/watch?v=PAAkCSZUG1c) do Rob Pike durante a Gopherfest, de 18 de Novembro de 2015. + +## Tabelas + +Tabelas não fazem parte do cerne da especificação do Markdown, mas o Hugo oferece suporte a elas. + + Nome | Idade +--------|------- + Bob | 27 + Alice | 23 + +#### Tabelas com Markdown inline + +| Italics | Bold | Code | +| -------- | -------- | ------ | +| *italics* | **bold** | `code` | + +## Blocos de código + +#### Blocos de código com crase + +```html + + + + + Exemplo de Documento HTML5 + + +

Teste

+ + +``` + +#### Blocos de código com quatro espaços + + + + + + Exemplo de Documento HTML5 + + +

Teste

+ + + +#### Blocos de código com highlight shortcode interno do Hugo + +{{< highlight html >}} + + + + + Exemplo de Documento HTML5 + + +

Teste

+ + +{{< /highlight >}} + +## Tipos de Listas + +#### Listas Ordenada + +1. Primeiro item +2. Segundo item +3. Terceiro item + +#### Listas não Ordenada + +* Um item +* Outro item +* Algum outro item + +#### Listas aninhadas + +* Frutas + * Maçã + * Laranja + * Banana +* Laticínios + * Leite + * Queijo + +## Outros Elementos — abbr, sub, sup, kbd, mark + +GIF é um formato de imagem bitmap. + +H2O + +Xn + Yn = Zn + +Aperte CTRL+ALT+Delete para fechar. + +A maioria das salamandras são noturnas e caçam insetos, vermes, e outras criaturas pequenas. diff --git a/themes/hugo-coder/exampleSite/content/posts/math-typesetting.md b/themes/hugo-coder/exampleSite/content/posts/math-typesetting.md new file mode 100644 index 0000000..62831a9 --- /dev/null +++ b/themes/hugo-coder/exampleSite/content/posts/math-typesetting.md @@ -0,0 +1,49 @@ +--- +author: Hugo Authors +title: Math Typesetting +date: 2019-03-08 +description: A brief guide to setup KaTeX +math: true +--- + +Mathematical notation in a Hugo project can be enabled by using third party JavaScript libraries. + + +In this example we will be using [KaTeX](https://katex.org/) + +- Create a partial under `/layouts/partials/math.html` +- Within this partial reference the [Auto-render Extension](https://katex.org/docs/autorender.html) or host these scripts locally. +- Include the partial in your templates like so: + +```bash +{{ if or .Params.math .Site.Params.math }} +{{ partial "math.html" . }} +{{ end }} +``` + +- To enable KaTex globally set the parameter `math` to `true` in a project's configuration +- To enable KaTex on a per page basis include the parameter `math: true` in content files + +**Note:** Use the online reference of [Supported TeX Functions](https://katex.org/docs/supported.html) + +{{< math.inline >}} +{{ if or .Page.Params.math .Site.Params.math }} + + + + +{{ end }} +{{}} + +### Examples + +{{< math.inline >}} +

+Inline math: \(\varphi = \dfrac{1+\sqrt5}{2}= 1.6180339887…\) +

+{{}} + +Block math: +$$ + \varphi = 1+\frac{1} {1+\frac{1} {1+\frac{1} {1+\cdots} } } +$$ diff --git a/themes/hugo-coder/exampleSite/content/posts/math-typesetting.pt-br.md b/themes/hugo-coder/exampleSite/content/posts/math-typesetting.pt-br.md new file mode 100644 index 0000000..31dd367 --- /dev/null +++ b/themes/hugo-coder/exampleSite/content/posts/math-typesetting.pt-br.md @@ -0,0 +1,49 @@ +--- +author: Hugo Authors +title: Configuração de Equações Matemáticas +date: 2019-03-08 +description: Um guia rápido sobre utilizar KaTeX +math: true +--- + +Em um projeto Hugo as Notações Matemáticas podem ser usadas com a ajuda de bibliotecas JavaScript de terceiros. + + +Nesse exemplo usaremos o [KaTeX](https://katex.org/). + +- Crie um partial template em `/layouts/partials/math.html` +- Dentro, utilize o [Auto-render Extension](https://katex.org/docs/autorender.html) ou sirva os scripts localmente. +- Inclua o partial nos seus templates da seguinte forma: + +```bash +{{ if or .Params.math .Site.Params.math }} +{{ partial "math.html" . }} +{{ end }} +``` + +- Para ativar o KaTex globalmente defina o parâmetro `math` como `true` na confgiuração do projeto +- Para ativar o KaTex em páginas específicas inclua o parâmetro `math: true` nos arquivos de conteúdo + +**Nota:** Use a referência online [Supported TeX Functions](https://katex.org/docs/supported.html) como base para criar notações matemáticas. + +{{< math.inline >}} +{{ if or .Page.Params.math .Site.Params.math }} + + + + +{{ end }} +{{}} + +### Examples + +{{< math.inline >}} +

+Notação inline: \(\varphi = \dfrac{1+\sqrt5}{2}= 1.6180339887…\) +

+{{}} + +Notação em bloco: +$$ + \varphi = 1+\frac{1} {1+\frac{1} {1+\frac{1} {1+\cdots} } } +$$ diff --git a/themes/hugo-coder/exampleSite/content/posts/mermaid-support.md b/themes/hugo-coder/exampleSite/content/posts/mermaid-support.md new file mode 100644 index 0000000..170172b --- /dev/null +++ b/themes/hugo-coder/exampleSite/content/posts/mermaid-support.md @@ -0,0 +1,33 @@ ++++ +date = "2022-07-25" +title = "Mermaid JS support" +description = "The post demonstrates Mermaid JS support" +series = ["Theme", "Hugo"] ++++ + +If you want to use [Mermaid-JS](https://mermaid-js.github.io/mermaid/#/) on your website. +Provide `mermaid` as [Shortcode](https://gohugo.io/content-management/shortcodes/#readout) in your markdown file. + + +{{}} +flowchart LR + + A --> B + + B --> C + + C --> D + + D --> B +{{}} + +{{}} +sequenceDiagram + participant Alice + participant Bob + Alice->>Bob: Hi Bob + Bob->>Alice: Hi Alice +{{}} + + +Find more example on [Mermaid-JS](https://mermaid-js.github.io/mermaid/#/) website. diff --git a/themes/hugo-coder/exampleSite/content/posts/more-rich-content.md b/themes/hugo-coder/exampleSite/content/posts/more-rich-content.md new file mode 100644 index 0000000..3040465 --- /dev/null +++ b/themes/hugo-coder/exampleSite/content/posts/more-rich-content.md @@ -0,0 +1,43 @@ ++++ +author = "Hugo Authors" +title = "More Rich Content" +date = "2019-03-09" +description = "A brief description about Hugo Coder's Custom Shortcodes" +tags = [ + "shortcodes" +] ++++ + +Hugo Coder provides some Custom Shortcodes. + +--- + +## Shortcodes Avisos + +{{< notice note >}} +One note here. +{{< /notice >}} + +{{< notice tip >}} +I'm giving a tip about something. +{{< /notice >}} + +{{< notice example >}} +This is an example. +{{< /notice >}} + +{{< notice question >}} +Is this a question? +{{< /notice >}} + +{{< notice info >}} +Notice that this box contain information. +{{< /notice >}} + +{{< notice warning >}} +This is the last warning! +{{< /notice >}} + +{{< notice error >}} +There is an error in your code. +{{< /notice >}} diff --git a/themes/hugo-coder/exampleSite/content/posts/more-rich-content.pt-br.md b/themes/hugo-coder/exampleSite/content/posts/more-rich-content.pt-br.md new file mode 100644 index 0000000..33e8ba3 --- /dev/null +++ b/themes/hugo-coder/exampleSite/content/posts/more-rich-content.pt-br.md @@ -0,0 +1,43 @@ ++++ +author = "Hugo Authors" +title = "Mais Conteúdo Rico" +date = "2019-03-09" +description = "Uma breve descrição sobre Shortcodes customizados do Hugo Coder" +tags = [ + "shortcodes" +] ++++ + +O Hugo Coder proporciona alguns Shortcodes Customizados. + +--- + +## Shortcodes Avisos + +{{< notice note >}} +Uma nota aqui. +{{< /notice >}} + +{{< notice tip >}} +Estou lhe dando uma dica. +{{< /notice >}} + +{{< notice example >}} +Isso é um exemplo. +{{< /notice >}} + +{{< notice question >}} +Isso é um pergunta? +{{< /notice >}} + +{{< notice info >}} +Note que essa caixa contém informações. +{{< /notice >}} + +{{< notice warning >}} +Este é o último aviso! +{{< /notice >}} + +{{< notice error >}} +Há um erro no seu código. +{{< /notice >}} diff --git a/themes/hugo-coder/exampleSite/content/posts/placeholder-text.md b/themes/hugo-coder/exampleSite/content/posts/placeholder-text.md new file mode 100644 index 0000000..9ed5f69 --- /dev/null +++ b/themes/hugo-coder/exampleSite/content/posts/placeholder-text.md @@ -0,0 +1,45 @@ ++++ +author = "Hugo Authors" +title = "Placeholder Text" +date = "2019-03-09" +description = "Lorem Ipsum Dolor Si Amet" +tags = [ + "markdown", + "text", +] ++++ + +Lorem est tota propiore conpellat pectoribus de pectora summo. Redit teque digerit hominumque toris verebor lumina non cervice subde tollit usus habet Arctonque, furores quas nec ferunt. Quoque montibus nunc caluere tempus inhospita parcite confusaque translucet patri vestro qui optatis lumine cognoscere flos nubis! Fronde ipsamque patulos Dryopen deorum. + +1. Exierant elisi ambit vivere dedere +2. Duce pollice +3. Eris modo +4. Spargitque ferrea quos palude + +Rursus nulli murmur; hastile inridet ut ab gravi sententia! Nomine potitus silentia flumen, sustinet placuit petis in dilapsa erat sunt. Atria tractus malis. + +1. Comas hunc haec pietate fetum procerum dixit +2. Post torum vates letum Tiresia +3. Flumen querellas +4. Arcanaque montibus omnes +5. Quidem et + +# Vagus elidunt + + + +[The Van de Graaf Canon](https://en.wikipedia.org/wiki/Canons_of_page_construction#Van_de_Graaf_canon) + +## Mane refeci capiebant unda mulcebat + +Victa caducifer, malo vulnere contra dicere aurato, ludit regale, voca! Retorsit colit est profanae esse virescere furit nec; iaculi matertera et visa est, viribus. Divesque creatis, tecta novat collumque vulnus est, parvas. **Faces illo pepulere** tempus adest. Tendit flamma, ab opes virum sustinet, sidus sequendo urbis. + +Iubar proles corpore raptos vero auctor imperium; sed et huic: manus caeli Lelegas tu lux. Verbis obstitit intus oblectamina fixis linguisque ausus sperare Echionides cornuaque tenent clausit possit. Omnia putatur. Praeteritae refert ausus; ferebant e primus lora nutat, vici quae mea ipse. Et iter nil spectatae vulnus haerentia iuste et exercebat, sui et. + +Eurytus Hector, materna ipsumque ut Politen, nec, nate, ignari, vernum cohaesit sequitur. Vel **mitis temploque** vocatus, inque alis, *oculos nomen* non silvis corpore coniunx ne displicet illa. Crescunt non unus, vidit visa quantum inmiti flumina mortis facto sic: undique a alios vincula sunt iactata abdita! Suspenderat ego fuit tendit: luna, ante urbem Propoetides **parte**. + +{{< css.inline >}} + +{{< /css.inline >}} diff --git a/themes/hugo-coder/exampleSite/content/posts/placeholder-text.pt-br.md b/themes/hugo-coder/exampleSite/content/posts/placeholder-text.pt-br.md new file mode 100644 index 0000000..8a05387 --- /dev/null +++ b/themes/hugo-coder/exampleSite/content/posts/placeholder-text.pt-br.md @@ -0,0 +1,45 @@ ++++ +author = "Hugo Authors" +title = "Texto de Exemplo" +date = "2019-03-09" +description = "Lorem Ipsum Dolor Si Amet" +tags = [ + "markdown", + "text", +] ++++ + +Lorem est tota propiore conpellat pectoribus de pectora summo. Redit teque digerit hominumque toris verebor lumina non cervice subde tollit usus habet Arctonque, furores quas nec ferunt. Quoque montibus nunc caluere tempus inhospita parcite confusaque translucet patri vestro qui optatis lumine cognoscere flos nubis! Fronde ipsamque patulos Dryopen deorum. + +1. Exierant elisi ambit vivere dedere +2. Duce pollice +3. Eris modo +4. Spargitque ferrea quos palude + +Rursus nulli murmur; hastile inridet ut ab gravi sententia! Nomine potitus silentia flumen, sustinet placuit petis in dilapsa erat sunt. Atria tractus malis. + +1. Comas hunc haec pietate fetum procerum dixit +2. Post torum vates letum Tiresia +3. Flumen querellas +4. Arcanaque montibus omnes +5. Quidem et + +# Vagus elidunt + + + +[The Van de Graaf Canon](https://en.wikipedia.org/wiki/Canons_of_page_construction#Van_de_Graaf_canon) + +## Mane refeci capiebant unda mulcebat + +Victa caducifer, malo vulnere contra dicere aurato, ludit regale, voca! Retorsit colit est profanae esse virescere furit nec; iaculi matertera et visa est, viribus. Divesque creatis, tecta novat collumque vulnus est, parvas. **Faces illo pepulere** tempus adest. Tendit flamma, ab opes virum sustinet, sidus sequendo urbis. + +Iubar proles corpore raptos vero auctor imperium; sed et huic: manus caeli Lelegas tu lux. Verbis obstitit intus oblectamina fixis linguisque ausus sperare Echionides cornuaque tenent clausit possit. Omnia putatur. Praeteritae refert ausus; ferebant e primus lora nutat, vici quae mea ipse. Et iter nil spectatae vulnus haerentia iuste et exercebat, sui et. + +Eurytus Hector, materna ipsumque ut Politen, nec, nate, ignari, vernum cohaesit sequitur. Vel **mitis temploque** vocatus, inque alis, *oculos nomen* non silvis corpore coniunx ne displicet illa. Crescunt non unus, vidit visa quantum inmiti flumina mortis facto sic: undique a alios vincula sunt iactata abdita! Suspenderat ego fuit tendit: luna, ante urbem Propoetides **parte**. + +{{< css.inline >}} + +{{< /css.inline >}} diff --git a/themes/hugo-coder/exampleSite/content/posts/rich-content.md b/themes/hugo-coder/exampleSite/content/posts/rich-content.md new file mode 100644 index 0000000..92b4b03 --- /dev/null +++ b/themes/hugo-coder/exampleSite/content/posts/rich-content.md @@ -0,0 +1,34 @@ ++++ +author = "Hugo Authors" +title = "Rich Content" +date = "2019-03-10" +description = "A brief description of Hugo Shortcodes" +tags = [ + "shortcodes", + "privacy", +] ++++ + +Hugo ships with several [Built-in Shortcodes](https://gohugo.io/content-management/shortcodes/#use-hugos-built-in-shortcodes) for rich content, along with a [Privacy Config](https://gohugo.io/about/hugo-and-gdpr/) and a set of Simple Shortcodes that enable static and no-JS versions of various social media embeds. + +--- + +## YouTube Privacy Enhanced Shortcode + +{{< youtube ZJthWmvUzzc >}} + +
+ +--- + +## Twitter Simple Shortcode + +{{< twitter_simple 1085870671291310081 >}} + +
+ +--- + +## Vimeo Simple Shortcode + +{{< vimeo_simple 48912912 >}} diff --git a/themes/hugo-coder/exampleSite/content/posts/rich-content.pt-br.md b/themes/hugo-coder/exampleSite/content/posts/rich-content.pt-br.md new file mode 100644 index 0000000..e06730f --- /dev/null +++ b/themes/hugo-coder/exampleSite/content/posts/rich-content.pt-br.md @@ -0,0 +1,34 @@ ++++ +author = "Hugo Authors" +title = "Conteúdo Rico" +date = "2019-03-10" +description = "Uma breve descrição sobre Shortcodes do Hugo" +tags = [ + "shortcodes", + "privacy", +] ++++ + +O Hugo vem com vários [Shortcodes Internos](https://gohugo.io/content-management/shortcodes/#use-hugos-built-in-shortcodes) para conteúdo rico, assim como uma [Configuração de Privacidade](https://gohugo.io/about/hugo-and-gdpr/) e uma gama de Shortcodes simples que permitem embutir versões estáticas e sem JS de várias de redes sociais. + +--- + +## Shortcode do YouTube com privacidade melhorada + +{{< youtube ZJthWmvUzzc >}} + +
+ +--- + +## Shortcode simples do Twitter + +{{< twitter_simple 1085870671291310081 >}} + +
+ +--- + +## Shortcode simples do Vimeo + +{{< vimeo_simple 48912912 >}} diff --git a/themes/hugo-coder/exampleSite/content/projects.md b/themes/hugo-coder/exampleSite/content/projects.md new file mode 100644 index 0000000..6a7fd85 --- /dev/null +++ b/themes/hugo-coder/exampleSite/content/projects.md @@ -0,0 +1,6 @@ ++++ +title = "Projects" +slug = "projects" ++++ + +Nothing to see here... Move along! \ No newline at end of file diff --git a/themes/hugo-coder/exampleSite/content/projects.pt-br.md b/themes/hugo-coder/exampleSite/content/projects.pt-br.md new file mode 100644 index 0000000..6494066 --- /dev/null +++ b/themes/hugo-coder/exampleSite/content/projects.pt-br.md @@ -0,0 +1,6 @@ ++++ +title = "Projetos" +slug = "projects" ++++ + +Nada para ver aqui.. Circulando! diff --git a/themes/hugo-coder/exampleSite/layouts/.gitkeep b/themes/hugo-coder/exampleSite/layouts/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/themes/hugo-coder/exampleSite/static/images/N90.jpg b/themes/hugo-coder/exampleSite/static/images/N90.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7d303b22ac583b5e59bf25d4f1189cba6f3b8be4 GIT binary patch literal 415209 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�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%0D7K+ZJq6{;R9MH4fT>wDaEh;%P05mE{uKt1 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 z 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%0DrI|pUPyD={2yAUQc8r3Sc zL$XD7#ux{&ABUZ0>}Zg@qiwDuUX=p@{{T<=V8?mnm)aBov)hTC(=)rukQ0L_fHZ(? zYHW(D7<9g|apzF=EL$jo2SIb=P}xZkt*~59>xzpalOafDb?S7i>|IP=;pxlhCrc7M zt}9-wnD$^x{u+lv?@S?LKaRzo{x%HK~A}nUNt`UpND&)gr#F7rR zvbr*LU|~dlTKkR?SOVuj4~;jJ#IVrJ$&Uvm@knJ-Wsrz5B0(JuPN=QLJ~NVX2(ToD zzobQ|uYj>z9z0IOHbIUAfc@C?Ez6vApCHKoNH)@@`MVT5=ExA|xzL!J&wY z*h~(zhKOY<(LP{`0FI~gpbk`vX?_}$cJ`-7L2mp^WXRl8BlYB?(n!*3pJiI*Ye$G zxxU|X#h(@)KW!MD&TLGKa%T5zskML`bu&}R&!Josuc@7kHq3;O6sWK_I(4lT_C{`- zu>jqPxe`kQ*ZpZo;G9XjZQyHr+e6_}+bKZY%J{OJYzmcvLwaRmRK@iMrMW3q1rxf; zuweO$t>#JE0>-MYJ>OD5-4;7~#oG&}6PPLjtGL{O6E-wXff|w=Z8wgW)KAK)36jPx-^k6w<#O>5*f^fo>RWhH z4pX%PsUWnG&{42MG&@f_^qd^oadGgrS7C=9a?zh0sV%W2SdCgKHj#CoxW&WR*Rpc6 z-7kkVBXfbh!dYO(=}dl4lX% zEGnDSzCftax#D(!Za|yGG$u(aCJALS5vC59=dhX^_w(87E5U&(0`p) z?M1l#4rG22PZzmQG!eDJsEo%;^&WOb79F)YzfRBi`{Jd}B zRQ&2fdn_CVux51E!loq`FwR*fNQ?enF;+*|Jy?&c{y>l^HsEO~{{V0-2-e@nttO;t z!6;Z6k|R+~#7HTa2)Jv_+AlIq4QwR$4ItPONcxQUQ>@N{v__=w1VOBxx9=#j&B$$_Exj!d}@{J9vC%;e0mHzc1LmtvJc$He4i_Zt#1_Ltnsz*sEC8;^-oiK)14q*XHvjSV-O+dBN87R8vzh^b=^ubIly?;+5iArNhSxLwAMl6 zQr2AGsK>^}FyqDSV>rv>1T*@JZgV6SynHDuMp;%(;b1IDwE!fyN$M)ONjy^2YAG%G zpD-$<&7$8N<~dW@1+qv8sw9&(fI7`2;HH~3xli1mlDWAV&VFAd3uIM0vI69(OpDR& z^wqqXtTEia=6L*`CnvPwZr942E3f;qr zkmAI_LaX6NIT?W`X!Q~C-KB5a(9_dob98*V+OI$MZ}S`9KHKiyiTLTb7m=~3S zODhwPB*8mLiH!|$D<-j%(shk+Q^lP79>Su6#5rOCdjbFl!un9w;H|V8J-dm;d|2}H zQ<0AbY`a&IiVAHDEUFuB=iFENtSd?>!ZPe}my^+b#r`+%U6<|N7kuPr!;=p(Cl)u{ z${BYlBzjuj6|7OsSN%?J2BXYjL|NJ*WQHlgV5>LisRp$R6Y5&yN_$5THAhHt5_$R5qlvn?&}m z)6M2)!s?Ega%3rwkUAlDklyE?ncRDu=HwFGjHU|~a#*O_GUTzC zooZbpL|VM=T;cZa4;S8VK=SG4kbr#FrN0Kj!PIQ+I( zW%suNLT$F~o1$$}s%Y={gU-kH{{R!4%;IqicP<+;9xpmu3xEWXu!1gH433tkMJ%4j z2v0k=^7ziF%ECB~m~rIBjyAL7d#ep)m^9L|vec?Ny$ikR`){$^vGEbpmxqkF`Qh=d zA?^laqWxAsQ(V+IF0&vfZcMn2el|il_>dgAvjBkRjm?Pw-6#G&Gyrey^~p~sXV z9EFm=ur_(~2kGe)1IWXRBI3uLkc>IE3~qF7zf^oCkk&_I#j_qf>gdIphqHak7B0Yu zhMQi9z~?25S@}Z)-~@~r7(1sz$_yWf+-MNx5G3h3(*_!;fO`J`3Lc<`afTm#4q(lJ zSx!|#6^c)&D;a|nfEQe6Gy6(LGRNCiGQnojdeYc?kWhht+9~Q948re$@#ba6lqrsSzUxiXkmeL7xV^$&1HI1aL%9yzDH>pK3u`@oRM?imYq}QO67RbX8Ep^=j z<52|LUbLIY;{+iK4XBs^p9-5u(SL`ZjC13DP9w;`2stq;Y}~#Zy<2|@&lNOM%DDkq z>N-WB8qJhw{k_fDY35ZhW`LgmYTU{aEhFTeTUNuViarp>rL=y zu}~rjpC3sA4eMI@Gq-_2qhpXHXiu1;$;c>Zp_l5oAx57sF>GruSV4mT#T$mlajTIKk6ifkls_X0fliS%j zdYW0j-R?NJIP;u26-kwHEW`pJbqt^o0Ih$L2z~~O2(2cC-Jo@ zol4^x7rSqIffTp;@>|n58U*y)vU$EYk48<2uGrPdMtiDXn{@* z3>=Qv{{T~JN!H<n)Ld;3(1;q)&2$VwRWZ#V$m0Iz8 z$MB)1wFJ}9l6}S@4~g2dU_3txX}=j2m#zq#SiqZ@6d}A8xQoKc@3${2qKq!sTN>}( zlzl3|mD;DPbfSzdq^j-idWa-zAC%Np>{XWI7jDp@B}TA*R{m6Sz;VeQt8IWL-@KZ3 zYjIUQix_xZjM#Zu@qx36jAhJADv+%E1Oh>8u+oJ&2M|{-Bu(;p_?y#poC}m>h9F}G z)+SF=(u=UFCwQ@LmhdKT0MPNEEb2S-nKE&okVqI)>Lh_Ppi!*+sn-EzIVU^sWIGiC zs;Eq2B!Dh_%?-#yKqZ95#e|RJMXe!P!Nf*{->+S1OZOZvV5O!3JBfy2@bI->`666O z8i8Q$QqON}4G5YjJHI28I;bXQ^D)y|6?RS_&aF(M#}}E(!nuMm82JnB=Rs}DA%grj z38B0VD08VUSOwm`qAo;qn~IkOCdGgVlVD_-9tZs?r4Q?IJ91xt&?#x$2moAu6&P4A zFCn8JP2kw6I%yJWlM^ObusThqZTZvCPtYR92wTpF$I7L(f|TTl{*?slGo;fbfC+>o z?F0iCGt#R~37OR554*5H1Wd<;s8Z5lY+0e$P_w8qWZVI*&+w|EhE3d|dGY1Q=3?Kl zyi$6OuLAJnc5q;c(3=bEQrv$CRPf7wnJb5B$&VOrOGfIXCw{A zO5P?T;jGeH$xlMt;NxQCaq+h)bK-PI%J@~M8$H<}wt~s{P@4vFC=Utr1JuBY>s2D$ zwusM_RRoqWsxD-h^!_v~CMM;fr5_egZPcRy5JVf8(9=@Xp*Id0V~v|W9JsUKX2r?G zL#AY68C^`P2+)eO)cG@W9t}PYN6*e&xpTVm8O}!J?qcDLozgv1H?3>en1dU4Vp}x$ z9gmmIVlX3eG8x)&P)e zs@JPuw?FW3SEI2%-H-W`&vUY6%ah#XWPGj$-|jJD0*edzXe-U^>fH8vK0?CChs(uY zNy+RHfQ`clbLp`I)Nkipcs)3AlTWmBJ4R81kKS_g4;u@RnE1gM1Z84jT#s91+b8}r zQ)bd_Y*kWloa9$CzjrQI69)&8%Xi~(ZHo)EqIm^2THmv|wWg;xPsgoo6Qle;?#BX0Bt^@=Up}H<%5d-ymNz7ox^3xz-}1ObYEz`Jj$bbdSF2ySDyOS zbUjM;yKDadKE^TbJ;}ID#rNAE0~`Cx#oZXgx2JL;I{YeU1#!u**%>l$@b>N=4lZ71 zMt)mz`3vo2!f?s<*CQ}TRz;hQO+H*~tS%g?>+V?Y{ogm;-*It|DZQ7^?eUbRD~mwd zs!Wz^3Hil4*(@y(x~aR>nVkMB4(-ZUIkF}mLB#&?1388(>KmKY>G7;*2Jw=4JR^gc z_#HBFv2NXu-$F7BZFFW|{WrBzNS5E^Glz*AI-}$mv6Bs#X>Fs%1^$2 zd~T|^@4Uz-a1jt9^pMy?4fQHb<~(Vn4VDpnHS0b!pd@mMfe>wf_n{zcd*j&cjgP4g z)+$3OBGw|u0*Py7Zx}0(llzKA8B_!AX)C zz-0!^M2%@AHpb${$5RS*CX|i`2{slHrnHicM?MEGmg`c=MU+_p=@pf*%`1@F9~@4< zzPatGwMy#jA5#^T>S8Q9naFS+7$!GdpF;?k>i+ zPbmf{S||srkWrKa8eTeyrs^(4um(@{ECV*ElHe6C_>UQJ44IBV$U@FTBWOY8Jv?Y{ zPXLiT&JQbt%ge;(;cPst2WD(JS8F3{aT7HY_81BXg4Q3f>rhx%2YUd(ei}vUTO17I z|F}nE>m#(j~|#Z#HO2~&yP*Q&M2G}i ztx9c;q>PNq3vviBR1wp{YpSj2bJ-zx1d<>hpN~p!&`Z>(liE_{#__bM1i=&3d?vO= zEK41$4Hp2wpWY^bWn-tG@AIt;!n&A{BTqlW%8(KlbM1(2HM!~VnqWrN8j=9C{{ZAX zC<0`vhKanEkIH}sLo}Izp#B1YBX6cmiyz8>1h4gI5AdK4+GE5Xr^^VcR;zYiLDYuHqS-(@A&KPU$T3M?fvr_rhM43=0-!k zcCgTqH&}yB)nW;jd7e1ixBwf_OGrN$GZZP#0?~|@`+p}Ia(K(^V^fSl8%YjinK!<* zt!)@s`q<6YHk;4Z=jcDWzs)~sbN>Lv{7<%c9h?6EkTK&#Q+#UpqkCi9wf7S`$6ae) z4z~VITF<}JGUlwGR|cXZW%l;m_!lR=@>hwQwqwdygUHM?`s!+T7H9s$_GEPDJa6=^ngf=DRnq{!M% zw$>@IUQ1&SWae}Eg)+Zw?dgv$P7XYP@?7LlJ-jTyC)D577Ob=GZTo$Sm~yIP&aaOX zwp9unB9>(J11Mw(F%(HZ)D~dB+{XyPtisw4^{SFZg5n7~h}B7ue{}%z9z5Aj2IH4+ zY(KfOWEUe}4cl!~1yzf0+!Jn-_m5|=6)tN!^LMO4i;kN6#oE8as>Qhh-f7B*_9wA1}hGB3n5yI8*3}i|Qv`HL08x883J4A8X?GT=;uWHT#zX89|4X z*u9PCU}yf>EI?O~FMVjMah*cxPBb&N!^{Ea(0SA5ybFW!7Qm#L142a$$Ug@G?qt}2 zu{uOW3GD-nNi3?Wz@Jji?}w47$xwsGxZxWt8tpc*K6Od#OIw1)eaKKjfB`Zzp=26@ zHpFO1xiwR`y#pIT1|*CB03XVpS|(Ct;gHP4ZbRvldr?Su3%0U3L}WONTmV#!BlJ2e?JPHG%H<0 z+q4Mu>SM>ptW_qFEjF?+fH9CFO}7sin@vp4OG+>;Ec=vwFiiMqLvCaeQ3MQoK*+>H zdPtAV)|fKM2%_M|lNQtEH4}&~GBAk>8sR|;v;t4_rOVKKeNG9E&HW|`Jv^v(ZKMjR zOA0a)05%f=je*iWRNdPWqCu1jq)e`pI`y~XLT&4SX&}Zml~PE78$bkG@FJ>VK%!ic zu~mePIuiztUP07iGWt_!An2sUwALzW^CPmv7yBP{Zr$EE-NPO%d0&f_a*P>NHY2cx zhggliBDPj*Qzum_4{`T5FYMm)_P;Og49?j8@8$DZ+k=A`$H&KohT{Xn{{W)?bH3`Yvv`U951yvbKym4to57Di3c`0x-Zp4{K)ckL1~rR86Rk|iQ5hydMo9tMI`rxQ zq?{DgfI-}=xCw!IJv6F#$ra8MCAP>5XeR5S{AyEi?p2bN=ow`KHrVU9b*U)flM<2% zAdr1R@_c-&O4e3}cCt<HL##F{~1ILWTH(LHYHe zRqDpRG*~JZV8ufb)DU{mun#8JAMT925tVyi9}f(2cqf6+P@^%(xd0h5e{ep> zc>b7b}41Wb=aYt)~W zQc$u>a`0H=<;#mMEZAJ8Tuts`$hKhM*n%{JMOax5JcrGZ^71DxY>Zzcu_UuGl4PGc zsLbq7EJo#=M~tBF!?=$IB5O{&B-RXjYT9}H4c^Pm?0jBw@;i@jes396&mD5MDJ5ZB za0L2I>#B}x3l@8veTpqMe5$sH`{4R#_+z?uJYDtEHa}-8V?U?Mk>y0{E(K}xo3~n3 z*w6fRReKw>WcJ_Xj`i5Fc5%kaS2r^$^n@$9R9;x#Jgbl3_1QMwDtCPA)vhWXzO_F& zbMki8cOYc|`jpBTHY7!@UX9;dQ28E5TJEcEykETk0I9v(KGezgr`&vwKM#$Mv}H~( z#_OHmE`turtQbE@AY%Km`Z)mD9XHB45CDcox~MlAc1kEE7nn^ zEe~CbJbZjl(PYV+G57L1gu)V4#mOx5ZKgV2omzryvc_{bn6dHjWyV>QulI|A3i51_ zf8z#+UjtTglvfPU5Vq`UNmY#j*YS#(QK%&6LjM2*2PZRRUN#?pC${G*sH@N-9Q<;Z1Zg=A67;$4~C3g&%;fv#72G39t7p|V3m1nWX@;lvD z=eg{?o49?!i;KX;j}A2As}|&x11sgp>UMV$UgyV3?RBR@gz7 zt@lUx>z#)lBgIk3$Bz=@X7DNmo9RbK&!yBnITv^M+tJGX$})K`xj22R9(*}5=FOY8 z;>YapIGNjiKGYy|g!%P~i*--;M=#6$%`4r<6#mut{{XTBJ{}Jbyz%hyxST)! z^W{b5`;G6ONhCY744&GsLN>sU3iItrSe%}vZ?lXQc>K@Taci3n8z{YAGlERtsBjXo%zZ1&yP?M~U-{?tzI%;m3fD>ib? zmGU%)a04*V769u_Az6scix_Y1hFow5t5RbB0G&%kAxhDZ5{h9;up`PRifLT-eh)`IN zJcVY~C7LIg1N6gmgKz31r?+^!{_j-NKB~Cg^Ofp7y3akMuPXI ziDmxJ+54Y&=BE?2aod;4AiCqmC5TZc_fxGoU{}8!l?o}&shF}R@G=+#sGE=^ObVA) zwJ9{gOwWgqx$rT^kzaliHBzQh4z@jOB>w;dKzaS!ncR8Vxt#2;$mHjJ*?A6kGaU&! z_)ybuB+>v85(EJsh5FQ3qzTHzl^`D(ql!bB4;uq@V>9acd~~cVYf+)l;|wIcUY zHcdR5rl8N{6c0By1b}WwTi&!&22WC#BQ7oEB<=qI%-+U&TS~O05Zp4V5Tu3-*!r*1 zZ((yqo7h!LbCm`(WCw90L*eBWn|qX&!ZL3TNVqm5z=`WkXeX&dm`RX8KrTS>ny$5( zChW=PJTQeONfHc->aBfFYgn%NnBoH?L`-A7y4dxa(Nz%a#9_n8=kj>`PC7PzPF5Ir z*iaJA%*GKwlO&r~ks6unq1>)6eg`qQoXiIoGmnw6=i}#63gk%)u8cth8$s(rbCsY! zT}5Z@yq-S;i_R^K;pRR>#f>r}W>&;NKISlYB+sTr>ZF*&m045(+m(m>Z94c0XhAy< zO92F5Z%)2+fQ8z?Z!m6mbic-cFLvnU<;BG1a#xSVha)aP%!**N!Ui{Cwwv@C&bk!m zAGWirNih~b0YM^}Wuiiko>T!j04LF)Bt${oFpMMlco1x7Mq9P(=9B*lHw3OzimaBarxb_}Oul z0ZCoOfi}7L(p6C?9iEIwyXaMOWSCU|5Ew?HobC~^4us?@({P=)*TeVHY#@w702w{P z=l%c*40j7Ln_8bNLI+&SC7T;$atR5dgMB=}@uJZ63Z}FLRZB|}8>f$uB4|L+#X`l3 ziS}=i$+wjgu(-xf%e8?L2yaOsOn4X+q;N)TfSsra#DAdPBhTY{J;FR1UAMOIxjbHe zUT-~kIWTd(?hYf3@*Y-Ibzjr2z;+#^w&t~|Hw!_ep5+BrQbtDg37xmUk6OGF4D>tx z%>MxCKM+yNA9sGSn?7T(@qa_J)3rd~ytOx`!djkvOPAbzBwbD9$Id`CF49u01tAQ< z14R?0+x;qSY0!175HTrpsZd~#JnxILFp7%Gw2q>_Zo%T5aa>`kZ(pdJoRkJYnFeok`z)pxtgFX8!=|R??jbO~$80u-!J) zX>OF??UW_^p_j0C9$Mf$OlXV8W9nv5TH~QN2B~BHg|DZ%Swfd9b0cb-O!WT%dd_nt zM#LS;Ov>vp*Es@p<$)Mz-EhXx2TSad%FPO27yvzMq0 zOO(tbk-?1<>w-N|O`Tl~icQ zXXQwSW>o|hIuZ_%sHB#52Jl_Shqt$F*L9w*SX!RPY0S=W=q$`d3y)W87XW zY|s`<48)nD+I?Q)tiUcYM6=PE7oV zY`HQY?qqq~#F_PZ&1Ev78$@N4{n>$i!0FRlR5s_(q_OI1_HN6Mx@TdZmYfb67|q-{ z3hj#%GLnIc1~TlsR@%_-8e|nGTp9Q=oZN)Q?lJCV4U-^%yNqsavTfEVoR5wUGdenNnI!yA%aG!7}q9rXmMQwS;EhCOj7F za~dCwYtv}ShsdPj3)~J*Ax1{T+glJWz>o+6GzaQG3h#AMlg+1NnOl8*%fE5=o?d?A zoMoFTf;2J^1u;|Hm2A@TUr%MPRNQHp{EUp)i}6o8mZu*Xx8mcni5W8@gSH9KNZfi& za`s(pb@g?%st31nFfJ}$O#Q+5xz_w2QsI=- z3+Mel3{1Il@>l?Xg@VM5tXcr+)+&>5$+c9kV#YjE$04$y$c}L~89RU%n+>~W)-;vc zW4B#e_dPeA%a9@VoCQ8R_MM$we3;A{26rGc8~Qj_!zQgW3{o3 zpfOhx#1E*20M5`P`BytSmSb|>4&}&918Bj0!`lh#AecLdi${sBie5Z^2Pbb|B<6n; zceM9z9xhttJS+iFuEof^q=+!l7N5$y`mfD7Rr_jroxOY-Y1{9i^?$HF=i}t=T#S5< zE)FNWeb09oIM!O?19V~Z+OYZE5BStKgQMVgE_RfYXSDDA`-R)M50T2`Vm%2qKhNP_ zXGcS|ydIx#YNC_mKX!f9!0y^G}2GlgQn0{{S^`hGR+^>nIg`6I>e?|0E~ zetwaQgSd7F^og~ArTlJFP88(>?M|&VE-?I=-)(R^cRBlq6TI{D z;^SseRPJJrl}sk)zJ%y?r`t{{QlIn}S7Wn={{XH}H{Cecc)9VX0U#*b?lIkvW#vp-IG2SF( zNB}9A5YlFl#;W>Ei_p;1lE>-Y3}jNRW`YPX*A#~a#~-yOE+$jlFgG2!NX^0JWpaue z5tm({F=lH3C>G{ws{;%)zns-52HETW&Fwv#o5_4xnercLNJblBC&qAb*!bi zlC0Vr*u?KVem*`+@$f$GJ~v^G-E{sG?mBp8NyB1JgF&IaV$G5(wjvC8e(DrznEyOA0iMHUVZ0uQ7Z9Velp1tpAF zdAJnh#$ORKh18WKFd&KZ6|eEMjK7gL0E_~}EFT)@vC&e(;ZUH&p1uH9c4`Yr$p?=l zkR*6i@-7J+Vg{P{)JaJMF?>ge@~oSKL|EXbZ(c_3;JF`+6{KMxHt6*0=S!{Daz4dq z!JU^I2#Z9(u4`Ex3anEwkO>O{#}w&YnoEhhCkNm`NuFy{{#9aKqS+P<3IK#H_QJ3i9j@nSq~<9 zR}^k_$w!;Diyb6GZSfs#S6mTnnGPFxBE`+3@u$vtRl}(<-CAmwMK}Ou9F&5hb=R;RnpJFW#VP@QN$uMH% zPM-m#c2(fyy2zI{BS2z&XH)X3QK>8(IkRy&IJ5DxzAV@ZzC8HJ4vq|lRu_>L^Qzk- z_6MKL%gf1=Hz~dTR(yvpeoK6I?klkR~RDMa#9XiHWC3X0zA5%YKbE%B9I?Y z2w((UT7WnN7h?zdVj?51v;iSKB3MBBkp5jL6Fbllul3Kw5#T5TgfLVr6wCtF14#K$ zkTQ7~Uk4$uu|{lXZv1e_(fvU627!X)834%EH8cq1k_nhG5g$4R88L4?Cr`tzTWnB` zjK6gE%-?U~`+fPjM{2{6=EuS=PBD>$Zrh~ZskBO!f`&1X@<>w_h!S86)j1~zxcfJ_ zeVc>rU$}qmd0fmLD&ymF7-R~LeX+kL)i9u1TflmS9>KOi z_mm5-tRGW&&W50(TXNz69cE@f0alSC6$>LUya-@?Nc741TBYLyPD#e6GXz&$d!}8C zL;`;}flWEraESW~Oky^;B1o2CenLFy#EM{h=5-P`ZeTae{Ng;KXyP1^2&~9<{{VH! zkoqu-nrur`gpja(Moe@frJ|DzEyy=(KsthYQf?U1ly){KH{WuQQ0i@Zsbs<%$;i3# zDMUntQMF{2Wge$#Che)A*(`?^#e^HTAt8+1Sbkbm*|F6lm~7CEzxdirMFT{uvVe#H z3u1cAdG(64h_e7>QUaHTvD`(5(H8n> zr6H4-iJuU~?jc`rZ$~x^l0YNoC`ll4!5hm;i-z?N-A)BEJYvSU*~#4`1xwg?>!_k7 z;51neiGXJ2M$&l?-lM>Bw1F5M@rhsojD&#RzVWb)GgGU9lhc~!DIcYip z7rj%^m8jO*MuYHgGmmJtZxPU6}qA1V@Zk_OaEI1p}0_IdnWF=Iz4 z$_H7)FLp1tJI8(H z%ZISAtdAjpBKpr>v#mTsPa>SAh5!qRu#qQ02B{|mwxlegHh^VBs_if!esq_tbW*e1C$ObxmylCPah$T_>h+qtum>_&c zm2Mg(N@OG0jj*>99yYa2Tr#YrU~FnvY1L-kVA6GvR)Ekbd0(KD3l|;~>YCIXJpz1e z#`c@(c=NqK+p#~paEZd0(`)Z?PT*DrqiNkYo6*5HJCBqo*j_-4z$n*2GA=JOR^K0J zAue9>F}5BdlpDi>GKM7SJ7Q^DSdpzJ2u8!OtEt~|B>G@sdtB7RGqR$_gpQc_nu!a54b@?C>l!7*lb31n4bk?r1 zDt%1tFyqid4VcLiNG1Wf`PNe|4PF$m+=T&gpIZoKF@K+xHn(7$VQO-cid9_08DvsL z;>>z{DjlW!l&c6J>`7h3g}=k$6-_A6l-%k=wZ+LMHks0Cygw*QE5iVb%aVt$?dL*l zZ7*WRJWi@}05+>^JB)5)CM_KW3PHf$Ic#FgRBIsh=tViviZw=uaPHm1yZ1Kk9oLhS zmCVRf-^}K6GOC5w{{TwGDQ-d%k8_3%vcQd+fh3r!UZlL}HyW_`coBMQB)k@}`fRck zO|=u!tK6SqxSJG9F*3my~yTY_-tg1t+s z-i=PDkJW3_u{hK7K85!WckJEamH8Zl!1gm@oG*}=$DA*#7BC>}0FrCZ>*}{np)OLj zJzmc0_tIN+hE?zUt``gr!Pq$o+qTX*cTsiY$FQvn{{YU8 zX#Dy25!t&hcubtm7JeVU%I7}c`v4AHiujuT-avMZJw}~faei1^Xb!i{9dh^APgChV zpY5C+e2MyuV75Lw;d3Ro5JV8iKs13|J>My{`+UjW*YQ$nfAND8?mx3~VB(S6$X)<* zn;>#X1^|`@XH9FPqvb3A0C)GC-QO17f7|_ns7@IzMq*JKyHRLp#v;&-!39bF~(vyg9J^wUYc+wq%4kdwCqHH z7t$?Z6Y)K2WVDL8c+Ms50@5PZF-QgSy|#C3c!nf+3y2cY^FA~TrImd|YC(d26o6AG z4K+Dq(B%M`JwF;vjUz*W!$$`$cL|M5u{yx4uiBBVI@>OB{{TwQwMODD5b8(HojVrc zez&pfGJVbVlKsE>P@^VvP`=O?88!a^+=#Bf-9O1cv+D<+75@PE6y-}gP0T)x$R&5$4S;D-3Y|i19+Xc4ASth0EJ;MkOz*cP01aU6X z4u;i*nX(m=8pK7;m5XMmrNdlz0V_W1oac;YU}E* z3_BiAJcxPafh*eTmKO`@k>2Fc2-NsHDV~Xppkw zhGiGo)@>*D*0c63j3GuqVC@h{>*uXS+^8z58Dl6L$wELn1N8-Nhf2k0YV|4eq+{LG z0t9tB(x#%ehA_y@muBxzP^Yh#opmZSq~_(A7_bbIMdf2bHI(jY0y5_+3UiR^M&t;*X;B}uuzkgXmWo}zOzoN0)-*rmO+C)A|DHXS}SqC{Dhi%v^p5)Huo zG^&Cm5`|2HVXO>A=mSH7y`LfE4&$3Vw-wt1VO3%|at1ZYxrg@8^&h}eY3x#Ka)A&@ z3U-@-e13EibOm2jU3J&2ieft+)=~}Z05kK_ftuW0eS;nh2QEzh=F{)(RRFUeNJ3}& zd_^pjxPjbxU8f>$;qgjAmC2d6Gbz*n0OwLy5~9(sC}) zz!TDIO4=|(Mptmb%FM0Y4-jDC^Gi1!kD*D#KxIpxq`gliF}Y5zCu1ZP1Ofv#n|^ai zv7}zli-f(WkDCr=Zee_j%Hy11COm5%+b&(lad~MQL`6*GaGAQvwLC23c#g}=*ly1i084Am5eCf=fN*S;BuYK*E zkMx*XokOApXAJlCku+(z+ntOrVb>bvc2HcE*)q$v@>jsnnqq0A z)qSVje$L|Xd!`?_xV(;I<>F*s&FnZu!_3G)4&eG?*Zrc>P)zK3wB>R!``Gbi$g7!l zXT})AfJ4Lo0LVxcn}$-6Sopa!4d|yLsJH_0@}`g$aN}%+(E{Ym&ZwCtEKkyA2hN(E z1%peyc24W|pMT``?q{-jykoZ@N5{y+xv|{J?nc_VHRyg7HiogF>f!pC`Lc1>hL~3o zPExsd<$HwgMp3mkeJT`#eN5GIZ3~J{1)^umgu1V|F&Se&K)0xm2|ChvV^Gl;aJFXv z5h@EwVd`xye+spN9#5$Kjs70)KXrYh-MjA_mBz!1wqp!2vk7+sWB&jP1FdSfr5l+! zZeE@bn{)Wh#^nrI76{acF+LaTSv3vDO;c@W02Feilm=tgr3M12L{OJsGa(}h#G6q#7O_LTCTp01=mCEWsjD!{0Dfm%a7!9onE8dH@X0vdioR>%MfHWFd4dud6(2x)l<7?s$<2q38ZdeVp*bAj2o z`S4>#$&HiVUHIe?xh6LW)LT(SMQs3Gmx4|qs2Y(HC+9_BptcwVvhOM`FA=2p$Avmo zKwi#5P*uU5r&;KFbokJgWKH4%E(jBHEF#l-Yg7+LdM?rSuiW|j4{`g8g^h=8;6@%_ zBO8S{{n8W%0EUJpG>X!xYMBka7{9qb)aG_h4`t?M&xbB9^~L>fAKGHfiZU`4$z_Jz zx2bb4*m#BRQto}z2QN5&Ckr0|P8?WUkAbYDArUKAP%;@2|WR|6R_O8Pj8KfHuV1RCu*5xgC3!% zo|IW*L9KNbsCL{FB6foj=RQ>1UPP1d2#tXPlE?bGi_|A2wH~98S+SW4V8M$KrCfL; z+?}cguMh<5^ZC+p3I=2-*n|VP5$Xioczh|P;BBqN!E1;Uq~7t;BBfe42U!h3KHwuz z6g9+0gsWhf^DhcH9Ieb2Deg`uF!^`8lV$X*l z+UV%TSxD&zT5awmwh@!+^A;>T^{Gxj5BMq8edqp3LKOm=l1Yn!RzYWl$KvJQnQ}5W zw%*JDL1hvFpAk}|ykM@VLB4`u`~(m7r!t9%WQ?O?tDjBh#8Orps7h1XkmKB4p+N-9 zk`GRvbWDUmSiu)2{{Zpxqm(e?D3$jPESSMQtuJ}=t7=gR!}K)!iv7Ebw076va&zVG zc@fWa#hVxy@tyIEVqj&ZZf#Q2`)pcfYLmQzV6pVhlhE|3Ol<}v*#(+r+77zW`VCLq zJez^^*nw%*KME^Z)K+^S@a4dpv1G=t?ka4_BsL>5ND?P-wdusHYAJ`E2Y+R-;Y@hr z+T6J^?kC)0WH!@b3+c5#L4Ag0+sayOWm{nbecvq1LF<;20o<#KrW zFyZEdlZTbmMnzWIS$sr@q~YOg3R0K3ILU8u*v?6jZAmxM!l}HHmIfd@W=RBkzFjG( zSh^?#jwR2XNcgEpZi9ac7clrmG%gsmRC~ zvp5%Kw@pn|pDSdV*Nt#W;ozPg{{VEaFlPf}z{YVEyGYTMzbcMSV?$L%6RAvN0JHAe zHl3$Q>8&`}Cv(w$wfJ9dakz`e$BUEtgUM{0eay!uJ*N$y(u!2{o!x3xF!k_g?-8ey zF%V+P<0_wV_PzvV^toa!9+L;eRdJR>w;GI2FDKu8KGS=tyuLr`8v!pq8(^Bw@Uq#Z z8@3Yr8gI(PWak_?PZ`cWCRP~oJ22e@?i-nJ(z;dQ z<(!YMYN31o0Lic2`+soD+#?$+;|q;XtXwL9KMLxEl#y@xIE=uY-}m%z2!A zr~9}BCQM{Z2aU>Y{X?xn>~i@iYu8gp(v)y=p3$ej`kz_*f3e{0+zbehyO6t%Mn)wG zZA$#B%kS@Yv&Iiwqoq|W9@oq5%ZzYFT$#43HzAN@E>Oz)zNBFQ4=V2J?fy!)`5axHORcE}1~-gy52 zZH!!Z$~bwloV=_C>xhO5p@{+aGY!x>UZ>q;w^Z_;4>^gE(f2~-Re>S{1v-fOocY#o zQ&pjVgO?&?YJLZ%)WD{`>o%xM%MCeVw)VxUlip3$`LXWlh{|>ET(^M=>UrUhqdVgWWrB zJUmwlL*mECWB{wLx+PT2qzY`IN8r5i0+uOurI{OcPO29PL(NIr8ic3J~u0owF_Y|Y(}gq`8YG;jUGQC91Z9| zv>v}OYF&zg!F(i;pY2$?8l)#8n1S@0p1M{xc{ExSc}p@tgC82jn^g0B)pL=B#-ueR z2&XLb-P9A0Xtn%rU7ar{H)_F&n{DmaU(A~7Mhu~wAs_%Zbpu$dQu zGn9U;z{TL#D{4-JoE38nXLC6rT5oALkUS|S-Zuu8 zpydnfCNRPYEL4I7%u{Yyq7g%ohZ;8CzMZl<^sB9#BGrQ%nyW3oOHIfmm{`T z$#wXZ0v}T;8#)V*D%WT;-c20;0B>f0v(vv~!;{*@%sehuV%WBCbPtJfpeHVh+n9*b zlI=?TcZnP8e0eV>0p87|!6w>UTZ+`g=E%hf5Fw_+Ng7juND4}@DsC?$;X?u-?t(}f znZM3~607J8M1kYy<3P!0-5N@WP&@?y6FU2Hupx%Q6Q_*;3WOOq7CUZQE@CJHv8o;0 zj6ksb?LdqCKHJNlZMYNGld@X4DOJ4`l#s2%Ia%Z(3pZiV=N?r`v{~knSdkKT2|ml0(xGUfhF=1 zU`e^#=@H}wqMJfYu-&*58E@1DOc{X3~6q2l1jp2}lTSsp)7V#L|(Q{{U`% z)!n|_rPhonOe$o3$JLeC*^Pjo!xF7YL zR^=`pQ~Ph6jWOaKSol_zr-B{)o^``}ip=Uk)K21{TCy}M`;dg(5vRgBRcb)l+(yz1 zAS7;s6VjCKRBU!Jl0caNct_*bt8#WXdw1QP%Z1sweYcGJadP%EFlG$9NtF;lhMUN$ zcWER_s%@0A3}=UnlsO3eoS7XTh(niDP`g~Q8zHwCgVLqAWvrn4X9q8H=VR^I^Clif zc3ga4ag`DBvj7pCkhskN02#fqTNdN9alCo?#Y=KHjR=odrg}k{KM$1&gF$0LTWWnq<4?}@ zNKF=dcNsaH-ajAT#l>9i5b|@r%viy;=V3mP@TlXGlfiF^-E;7`T+ZF-$;Rcn`+?LL z$&NzgRvw`Nj6shPN#_lgoNP~i9fuzyj=iDz8L%EcFV#0CQ5bSc&QXtHGmJOVP3o1c z9td@;lmd|rFs>k9SRG<2o(WkUpSW|m0|?EX^5f&<_BiTEDwxAg)g2Z|G&T8$FUVR= ziGm~2qfyrX0LH2160pD;ltp|5%koGPn`B&GZ$GqBs@;yyWHAu4s24gE zt4?&uEk?L6V9(6s@N!^B%Bh)$y@^>IqMCgUkaBsbW0(P~pD-r7t7$9wKB`!v5+NS=_ro zBugxK18Jyg%iN^u#W5R%0vMeItPO=azxf+q@IfK~dwPk2JSo*qNwbU$211!KbpXfV zN;Q(FL5YxnLZ3tQFjn6m0ZBZLFkZulf_rXGL2$h6PO6y9!=VHl&4{aTiLAeJu=OeG zM36kXYv)j=N^t-&U`2>x1RV(c=xR`th8D-xbUNyMd}yR-JErnl!UTh#Yp_7yc zxC3jrQilVai+t>62~((20iJ}$x>ZA~^e2+C^&}8h7v@RQJgRv>_{qwk0CvGYOKLuP zR+E<`HH-z1nV*Z9a^T9?vSMxc^C2o#z_Td^XTp+O$mh_U+>H72zau_Y&7UDJlQWW8 z*y>oDl6-2CM9YJVJjjVA{$6I4d@AP>(-*EFj-R1YrFAFR7?kWEN03k(| z4!71kt3^p#E?kOQw?6-(B<1#A!SsBp}2R zS@zTdcVB6^r8p`wLgOK>1+^V**QHXXB!_&$7(hOw^&12pM_H!lz?5p4XWz+?CO61g zF|1=!NeT}|2TGXU2g_+4j~NDFFpW=Q=n4j*RjJ;370hmP4W z<>g}Hdw|0G*-WlI-Xva|vrq9Idei)b@;hc;KXK&oc^Oj!zv*{J(puGh$$^> zXVSmIp{AGR{^qL6&+vZUg+;~A?wr=ehu!6KxmkS(7jxuxB$IBZ!l7Yg(%EScIl<5sB+zE|gV%>00OxXv8@=1fYfi#wdN zETDfvlN&*|g=u8{V9K^xa;NhPK4HkmkC&4&F;k5{OdXpiwpJ}8YJs-@01-q&gknH3VfnR7;*e|(*LE1%i+1acdHLYsgo{#L@{O(V5!O497-Yoo? z%mbWw$sVSa#}GEL&{pjwM>?hMbJAVYT046mPy2hfXMByw!Ia|TZaYy}vfR(4o|VV) zyHZfpv$Nv$Hru56_YqO)`Td`rBz5f6z zy=_T`e&ytMv&lRh%fN0HE$x-|IAuRom>c+4L-_UTQ2zjQvnqUxc4dCpJn!9I!;i-7 zeZ4zxbvgM#-zHppR(CpWov>iXNvh8#?4x27LRE9Q;ev9{%(6=6UR;>K18#Erwy z*0T!&(h1YTsUbTat1sIf#d`)U=V`(i<@Sgh#_$$qC#I7}?RMiiAzIPOFkp;3PeTSO z8L}(@BW{t`rAcAqUoB1TNw7$6M`MUDq;1fJ0GTIN)Wsr%5!9QS1Xs_D9=cF6o31bz zx_gTREy}?*4Q~n)6Ga@DiuhWF2vQbPe^Kf1G+BjE?c_+0jQ;>S%(0&SJj$t<22pTL ze&i?qaipcN=5_~c>0uYrsy8Bb7ro38Ff0e~rGbHwj{g8vl+q(Knt5Hz*5G@=4zXDgY?&T)RHG2|RL(-uAKTW&ScR(dSyQ(14pR)j8Du11#dvDRXt z>4J#Ij~i~^3O3pSxfctqD>exbgLIG%<t>&l>eH%d%l$TfOXV2SeXM6IK^9f|k4mM8$uA=R08hCHBptD> zDV7m}k3I0Rk%!X)104^I>bj|AsXdlYLl=?kuNb-i0N*mDFEB;S>E&JhOYk_m8vB{d zz@RX94-X3gBU;@f7Fg%^URNu(@%Y0IEL?6bp3X3g?*JT`8|r2td_09h>q^|WD&39N zHZse%)p0l0ZfipzObOfcpWjRf-ETTTO@~M#=71oJ5)6_(L+4IJPU*+f)ozk$42kJs z;S|LrKJC{a^^u{ZGS36I^ZB`#4-XUO&I341N?3(e-pvap0)kJKD>Rg`)~&clzyAOj z{{WWx{{Um)?;LzwK0h%#jt1kux}cTZAh2Ptz}m9z>gT@AekT1r+&12S1Lr%9z%Y8B zhlO+;#EToj2HQ{|B$NoUSWA9DeCi;n8}7g*LEa+b_UYqQ7!;3l!Cu{fVmVJZv;L?y-)IT`-p}ft zcTdWeQyv--iJ3fPgAim7G4Y~82JyMMFyzQr9z3TmHbL%gA!I;xf;~&9>E%F#jbY60 z60Cgnrq_^7>`DoMFF!~mz#@ngk|r)@MdQGHJSlC0w-|}Iv=JZFE&J*F68%HuoN`qN zP!w1TY57$#Ad&G&4hglHb)PV5HiE@6f(bX95OpJ@z^4rgQv`0@pxiZ-Op<4yr-m$` z@3_I| zGJ|uAgS3vZ1I9e4&;wAw2s+3Bojz1ds_PLclezsmjaB6IM4+o!P@}^$cs~nLc(JZhA?lm zTxw}GIT~?*vbsjnHh_Mm)OcEwPYiZzLA-unCy$FdWA?xKN$q7WsKyBmDo7;{q+DLD z<&v<2P6s15Jve+kZ<{-jw-5(;AW0iF@u`N^bt+PL5s8%yG7}BzyjsG>s;XHwaE)KN zxu0(G`^#nQJRH5ZwUoxVxY=_1*$XBx9gCG8Qvzu@8iOQbgjUdX`RiIUG+s_e3;w-u z4ln-zIA-7aqUQMaz{Tz8A+B0!Pm+@Gdd`2`eX|GIJYTi4_AGpUa&kXd-N}P4cE^=v zR7^_kGA{cI$tNB$BmxKR@}&>)9R5cfit8-51e@4io0jzwc+h4;$0HEKjh8Mp zKJG_p4#biQi*5A4>q@&0`mjr;;q8(|tYReoRZ%3&7C0DRmC41&4w&03jAJ96sHKkC zEOZyvlhQ`Dg3o*Hd3#@U?Ckgtct9uE&ED=MND zSr#reBTYPORGi?=wD5Y4PuRWRkJ@l^GI5+^%aHqTuz=*K5FB{NjZCc;xi5>ueut6G zgFY;|F}NxPnFu54q?9Cr&RZa4AtF5>&f%yvD6Bx%#Q2pM0C$bbWE&kfMubONN`AwC zneY2Q-Twf2_HVLRj7C-aW4YzaiJWa4@~Zlk9i}4Nhg#Wo)<5|pAK|qB0P$ym&zbTc zQQa3enfX+5e{%S*u-rflY(rk#Nxf&RF9q-J9srENGQPzp>VqGEtK*V+LM>!x%E7V| zmB88@+`@=e`3)&ZK{!!Ckgz8GCbg=Q2+9&Sr}ZHwB@;FrWVeOo+6wUv@u z8r8R{pNDe~LY6=A@uh0yb+c%EXbz*L1CrMm;uxQilOncU88Mt(M^aZPnR#Jg2HVcH zFqVUs^~nD1&*O9ZhJI!qGI1A^kh^hldT^wPDvQxU(x;0>%6b)F8{lORuSWwf6SscKp~dcHU1XxMa_XIN7lR*wS|v#>lG7%>Mw>ew4Mgzh9wi z_Sa9Z)X6N!+dyP+*8)}@ZSpft%vDCe+rMu2-si>c9R4mO&&Taa`kqkAS7{dj?I+aN zCbWf*Qyy+wjWQo?;ba}lhnYC(&dZg9zX+qM7A#1{+ji~@KjLevu9(Inf3F7*cVp!b zJhuAsdp^e9mw}(LbNiPMDea4wla;ZMr0!AyR#}3frq$Wo@$Tytf4L*h>G_>%%GXbW zZ}MCE75n#b`wKsQ<#&|Bm3aQ>$;a(zrG4M0aeS8;_e&9DUVnF2ZEC4+#PvQue@*QB zDE(vWL&0QTP8_3=jT;U(Et3lv-4aEkST?Mim+PU{lq~75sj=H|2gS$joJTyf+^`&+ z#l?ta&x0am+-_5N0T47JeDxGnPoQ4OdZ+mwy#0^%?hmuOS3fI$ubauulag`qOS|Ob z<6X^-&`HO&P@UiyCiL#?uJ*65pHC!psyZx9y+5ym$oAgn+LP`qIXk8^$?d6|-sF1> z#j@jT#^M%siyI1wjUG+7&Z`By{l(kv47}g8v1iANjP1(6fP0ULG5U*GSYra@+LQj@ z-MH%De&_BytoXAxD<)+ler@>i%H(z}lWmUaHhl#?p^l{C~*jSZ4Ql?n#GE&fUPQL!m zHGW|E#vi!3eai-Z+l+Bk=Vf7wB5hVw1)a`9z%I?dK9%lvbknV?=N`Y%@VdLN+MO|< zPwHm(AG_bT4o?RbJ})C~Oo;i>6|lB9K!l}%pH8z}U6oDDG13{QX^Xc+d!F=T~tkW7b3f;8#@A36{-&|~|j zxQ^I+c*s3~Hjx0Gy7l-~S|^lbiq~nupN;NG@bjot!wwEc zUt}?@k^M}LX_dMKw9)HyFkiumbvFUFLS6_&_+hqu7zwPm?*{YB( z1PlK0Q6<3C$|KD9e5x5}v5l5B`SqzN-tB#y^6`>@yOI=RTar$djjZJ)YO9H5o_Au) z+kiQg7jLOlhAMpMy;@QgX|jmM!_=Vss|RylBQfP=H`H1UWn)T^R|#)$f*YlC-lp}i zTSF-z!Rg>@7lTA&_c_MLZ~>SQW2icd)N$}>$nqV~g-obbSU%FMXL9W`>4Vp-*KbQX zyHSsy8)j|tNq`CRAMIT#(T$8+oRzZh3j?%(O^GH4%+;wOq*wcwvJTJPGH?eo2Q@K- zCy~T|a|>@!&=>(E69$`PuO>XP$P8^(Fk{9bQ`^{4kzUI)0XNVSZ^oR80LFlZ4Est6 zTTGsV=S{qcA>Fia&oc<;K1AVfAE<09A0Wp*t$~PA-xE>3O4|Vdl5gqUb}<**(nrFx zZzhQlzyrAfjX|*M&d~1__%%GnOtLRo~2!wr|N%H$AC1|Cof?;Mu(o|Wo89t z(*XESSgx+9IlCJ&@;DGS?gB>LBv(xwGoI>DoIE~XBaO-A;>69z;q3iZQE`oOHpDD^ z&8ulMf}Z9OCf!sWYKR1gCt2!xP#}8iNM}J8nWiEwKoKT@Eb{qj$ZSryG4a_kt|u6T zE9@J075@N}539u9k{e?1VHsKHDr4D=vQ9%Awu#!h`kSQozURmY# zu4Y~zA+hAZb7F0*ab;4Dk~%V&H8!eh8CA2Zlp}<^Y?(^(GmbtnjmqRIa(b0XM1}tV zlL(%g(_&BvZN`847(GoeIihy30y++!SD*-1A|#at;+PO!gpE9C1Ev@gH;Z`FLS%v` z;yyG0{5kl87GawMWX$NR#$;`(jks=R1Re6eV)V22AL<|}U#JK_zh0EY8#YFL?n^N@ zEM%XFr}_YX=FdV6j=-)~pR6$lu9{HRK|BJafOl&$JP4(*0$*!uBU$+V6y6XmLt+52 zJD^XOP%o`7Km|iIh9XF?J!ybI>uD#inAb`WnGgl^jZc9zG&I9lEJPA?D=-N7(a0bo zq+ABuBzS2|neayDc3q+xK>+?&r3J{qa&5UAh&zEWYL#>|<)|Pxq>}@$!lOi9=Q9$v z5C)zfjazJ#ki|lAmk;f-5w&E3XZ}4cNwK7Ab}m;BkDog7dt&!T@w41nyYZz>komF@^CvDP{J= ze?{gxnfTD891yr!n6>3(O;ujRS#CyE0~jM)?w+(;!0Y85j1`zLq#w@5_tbh9>Q3va zkqkOa`9%qC4eT-|L9jL_Q*RF{l-x;9BqjP_G!h`UnbxR~!ifUcx6X%wtcIgukTkG^ zZ;d9oAWjZtGB(baFnZBfk=bC8rqDI`9+iA$fy|a~zgq$2{gyO;nAu+DmZA%hKonqB>l$(-o z4W$N7GK_rgH6!6kEQ8R|#l__FT@F@kxgk^oEI?5TJ`vKXsmLkNUpskVoA6|nnxJ)jA12#>hWHY&TnK9GV)@jb{QL+{pCS>&z zE+blU^b{>f(1NB^Xr}&iMRW^mff*f(OEFU<$MByDs=_A8u(Kf8hj=V*z+9|V5-bJv zDN}P|d?KZ{yDF({j$vYC!Ljg)OY2kWZ8eiT)Jo;F~00;AX;k06t%B2?5U8 zi81r4m$C&Lv*_RCZYSBjueEmW7u)>oT=dMT$mZraROL+JO6(aR6-(VbXy)O__#?&k zzUl1qu(4Eaq?RtDZ-v2|Rm?90B`?YM-u?b<>^VNd$J==P75zxVjS=H+1j&vLlxE_(>b-gs$G>Z$LJK)F1cV@wjr7;$5fRS=@+iTfy_IWF(|5tYqo|@TDW- zJ0Juu(j*N)w~eVP!B%o#3EaCcJtBDAyh@odvXDp)21GI>X$FOq4zS9kyRj^8NhHTp zd8+VCOvrmm>m&hV=SgI3K;x5+IJs9YCOn4r#~UiJ3ZPE%$sVHJ42Y>kv@^SL`(^~- z{)gZFN3uU(?*$0Ci6${^CR1!&-m8?#WO0aV4DQ?a2Yc;oPj2UD;sE0yTsavOx`GwR z1OmV@A39b1$89|T;q!1WJCC2AfO4=Vb<4`fC0{CoE}O6Q^`{cV?Z&={yM#V&Z!x&o z4+9S&+aTjE?`;vB>{7@2MwhPMnl{pBnesa-lWXhld*8GE$ZmUOIP)BQwb(FX2XYYK zRGIYpO{>4M{{X_4KW^up(bfF!*^BJHy)-_9-9N`%3}0$t!=HuGwZx8xBc5g(l(S^{{X1$951(ceaDfX23|)$I7~b&nA>>c zs+@T;md5h1`?s5)?e6K3u?%hcE@ulxY@m7= zWRg)qAl_;gnMTbf@XVeEc;;|2aeu+H*7Q2{kO`;lfCdqD?athpJT2j z8@C3rV(_I{^_uJMx_x%ywm7~$ZC={DJ@X%09;1=oe@V;lIq-8gGiGp@R5GxT(7-VI zTXYYFajGX;rnE<*`x?Eht*bm&bnZBL93CQLaGALH+a7F09qkTTT0n#K`1HLi-ODSk zsuZ2i?fm}$`eyE&d`>tI?WZd!0Ao2MZBV9IZ6fDFYoD_J0J*Kso~r)D_A@xE%o*+e&&jVm$L30$D#*|culPVqamh}TL?5gUxe zUZIwTV?`qNH4T=LY7^VWF(D2C8CbDx#F+#S>49pN%1GPneakNtGHzro8(B3BI@Udk za*b%?28S;uE>{qyVqMNbk)HdB_|`6FO;kZqajrY4By>Ji4<#%DtTM?RH8q`-7gr!0 zC62NMfUKMHXqSN1TnHlFD+{g7s$>1cKt&{9tWnnTJLq_R`eGW?$(WOsT zjVQJOWUZe#k^cbYN8?)6_#vW?BM5Z_`edJt3gGHg_L%`bI!#k(m||NC6fHiLG5FCr z6kx3zatQSTH5B$1;p0|a&;bJMJ{~oloWXS@0#4|Xe+yLThp8$zfHZ+O)6SD{HIQ8i z1cM$RX%#vQJOqef&;gY;BG=NgyNBv)MI~-#UHMK%)yX93ua=anR|2zAEN0z_g~Vt& z)U^dCCB6e;NhUHD=uCX;9@@PY4SL%5EB7plGCtLeXF;vw#MX8E3bB!sxMj!evNiBe@7_F&X7+Tpfv+{E9)PfC|YZcjAVCA*)BQGqF z14P7HCe>=PL$o5Pc0l1t0qo1tCai`e&!5hjCkgliWBe(Mi-T(lOb9VP9yAE=8&Cv! zPy?5c>&D52LTz#j5&>hkNGDH~1CcF2iN@PqS^?TY0j>;Q^bHVVZTV9XFuP>QJqJ&n z035_ff-Up$pn4Dt6FPO8av;4z%2FgRYqZ2$@o1{4S;{Z=)K zP6mnHxs(`?LDJ@ms1s+V`-g+}rysEPEd8^%WaM{z`0_V-;=VnJ$8hn8BNBH?>-!25 z^PudO#%J68{{TN=?%2Dh7mvo}Wx^Z`9L!0`z`@X`s~gzH=^k{iRb>)YZN|?AJ)cJH8Q7jTcs)k_)ZsT*|pP@G@W2+ z$>~1A?wyOY{lmuQ_s-q_0Bzgw%VyyWhaUTSWrsj-S4%0>ms}OQzE0i9& z4B&u3xBQNSN}Nm&X$ux?xHF8H*rrtm{zMQ*%o-bjT8+bzy;#}y)>+*RM(% zh=HdoIvZTxC)%m@&jXRg=H|=aa%Ii`0Aa!?7ZyBX1|p5rolosLxNB_;l4b26?THXuO$H@vXU{98NpK)1xSJq$E{2C2THs|{a_IH0gMfFw}7VV z;Bu!VZe_H9e;ZKLi8w?k%azv}26uA^pb|+v02NTvh!m%k#Sqw^Yc0WsSh#HsjW(MW znvnCn!34;c)Dk=@6vj$%Cv9hKyLG+viPovY{luww37;RZ5aVH;T<^)aZQBEAh?&;& zNw(4&Nj5)$%kB7ke>VEZIHu(ui&W+KLaDyb9>MJm>b7O@9U z=TfaGr&wjIXjqB2TYma$3>uNj09e(0bkpNjh-8J6q_Zf&V=X< z>Rs?s>&`}hbCb!(j!_-9Vpb(_p#G3rU=K2BJGd&nNAY)NbzP$#{d6Dn&Q5)M}t+`N%xKpH>^?Dj`+ETaN@V-iUNxm;tvGrf^hus(#mxqg+ zhsNV$&aIK38ti2v%Fie1Vf57h0FmhZlAARD02T5k@Y4FyefB=1-8-)nhs0-g85z|3 zc$Vz`Fgn+V)zs|#Bi_CEpPT;c`;)Tg?%a%rwBroU(U4@w8I0R-B<;0*O)JKUJi+n( z-KyQKrN(#j_~>M0?p>?5@_4+y7Zrb4fq4TyJnZ2Z!BvJ)>ry>aBD}8qRk)AL_kJ}m zTBkVn`pJvjGV!wKY@?1<^OnfPT*l&Ws>O0Pwma&cB)N&Z2>W}Ji!*Y6?1STe7CcNF ziUI!s-E6Z2G!O(-*-9?0rv`s3KQEJ$7bBO9uN_7_C9$Bythkf_1P!J3_1CGXn(2}L z>6}Ngr`kDKad%_f^Y-8S4%dO#7FFaaaEQ{l!<0D2@T1e>MGmRg4j9vF*~$yJan}bM zw~ukXocP(B5C?MY$lG^KiHhlJA+K|dIh6F63ysd?{wi5)c&f!~EzxQ!ZEatbz{k)pOAI|O_ zzb_LzVQx?Bx8zP+ygoL4#9>T(Zap3}{{WKG=RvNj!ikg5mCE^)EH=PB)=3_1JEPPj zip}0l7g|Q6b9;(*zT?}l@ z)-0wrlj)r%(?fd=Eyv>^8T_dXyN4>ZsWOpk9KiFW#)4x9_|h0jkyN(i89`E@5CMN^Hn>sgdAC;)WuJ~Wv~b|qOLp>qdl z8iTCcSg0tmfa7huWH277h$eb`s#$2<;bIb*l$3S2VQ4-zlfi2yhJ3tsX~csVAPs<% za3JgBt!HFtn1TyWg+r-Q5yXQW3lr2Mme&EjuG zFOk}~JU=TS_X;0OlO1hdj|Zv6$ghKe%*l&3To@lNE-($q%Al3T9idB+q?-z+n^GxB z!Jo(qtvyb(t0Q7}Z%wg&llW6>B2NOc1GeCFGtkvWMX-legVOP>skX_4SIL88&a)1sZMn%s3kG12{IyQ!^^^=Sx^hQtg49dIvJ^I2AG#K08A0Ac+zf1 z0HXj1Ns*{F6rNZiT!N&}jf~W!Hp=c=6_iFhi+<{S8<`g}O*3C~jmnJNDa;{Lt%El6`09KK9k$X*c)k`>=gkopPNCrmXW7fLs zS#omP*eK?81a2DI4z4L9y23uj5w)NVhT%LOOg60L4g}VhCMy1~ffIA%JH{ zrXmF(CeROEB7i&3Q9u!>9VF{O5kMX1Kpix|>7WZMjR|9rl^aQ2qGh!J$)I3_U_gnO zk@M+Pgv|~oXXbKoK19UL?c--51i(>pVzjMr+cS2`NTS$sB8|(mPNp@i%O@^>aWP{k zsBo^-WKbET%(?!feQ6aUik&t19~u&oJQ6m95&c$=A=l$f4ghYm0ta6zSps}ST$_Bn z>A*W34lFscwmeudwp_UgL`55!nXDB+xh8-m zlO`;=FlADYh?U8Vh-GCkK_41v?k0gOs85ivI{YY0$T#36W)=eSBg&nHRzngGsLKfy zz>+dZVxTGNIz=eRP6H0b$h>$T0Y#8ijpXFxo;K= zm!6TWWXnVmaN5AM4;=+C$i>J*!2yRus1Zc?7TE|CGoZAv)L*3t8yJ}oAsG~~iyhxg z_#U+O3CO?h7$;SUSfwK@rovy)q%wgdnNu?(_g<7S@=QE<%MbHS&H)$(T6Ucb>9?wgx=l7D>u>g2NG;OkG4 zkTw#gTdep}ve}haxYP`}Bx<5$k^6P02vW^HK5pJ}FX~az0D>_=k>xclqe`H%a=TzH zvkUuVe{7bxY3pj0qZ^4TE31Z^{{X;A6Ir{oid9X5kVe8|cBJbQT2*dK@IN01lH7LW zHrgO2s+g!Cs9s98~r{$VuaHZP$;tyW&U5vH4h5l$e+3itzmm=#m_iUC*pl!<23jtE z!vyb}pEKq7RO~&*DJ$jYtqsC~r7ljy31R1<^7vEbI)@l6aJih0FClaB+~LiP?#Gd3 zSx7p9E-2sB5PXhDBbS#ZZcbLsmn5+)Nn%e@PP0zUP6b(OAQwX0ga(g@{QPOg37m`F z4AN&$FOjG;@(|Ww?Hvd3ro@RIR2v&#Pn{u<$^=0Y0Fpi*3Tw$MEO|CFGvikfR4d35 zz<_KFoeiR26i9m>r-jjmqxch<5ncLn(O8?p}87RS;mTZ$ic%i zF;+{0vDBE0^rqU7s&NJ0D)!8r9$)G+TYM@0w}u*At69xt+X-otmaK4iEoDE7Za3;j~-LVRYKWRGvifY^NgRNj70cSS91e& zQ6+9hQ}S4o!ombKfC_`*e4D6axk2ZH#S7P3;IA773y~U%2lezE?S-+NBI8B zR@UXigZ-snynFY4I6EI7k;@}z5FEKTKvo$Uca~j#B96Ykx;r}6W&L0~`@8!qTHenK zG3mUXGrK8HPT$t2I5_t*WkSsbjntP4XRUK~-x9St`g)qQH#Pg4e1Eq7;roPhIk-j~ z>%-z4@0l4ft6<}gZ_of)ATNb^ce+icd!2N`YCqV|=XX4P)0u&Aan1pc1|BaDiI3EU zkcli9{{Z#FEI|IFSt_j=(Cpfksp>i1gY5+SH;3LExIP|tFFWGq@%ZWj<2vp3i%!*m zeCu}8{jr3k<*KrLrOR+`yo`9ggg&ge6u#1AvXU5|q!<<5*VLRXPdB&ZG@E!mcibGz zd4AvQ-L<$FmnJ?b&y$%S-pE~>Y`F%&^sa~T9Je#34qE)>32Ccr!R6yz9FfD|a$A*y zCNTLwPOXM=Ha}iCZFXpS8sy^YzjB6l{{SMh{jO3f_DAQoWmNYci;dSdR8n?AT(JVy z9cji;Ox5@{d){u{pSt%G+s-}@3woS9d|6wOx%PcX(51aoev?;8<1Z#%knIZuw;M6< z*zo1;uK@f&1HZ&XY#8|*R`&!s3WF<$xMnT74X;_OtT{IS0Jc;K?h2VX-0ZpYx#VNW zQwU&RcGuaou|ANfE%;Jt%oLi55*spu{aC;__Yew=-2wg4NN`%_bDNp^eb}*LUOp7S zi-iL2RQ{)rsm%RGvq;h8T4hyZ8=_9bp##n-gch*!2wf&%Ps91p2ET9a98}|SvF758 z`SYM$8H*J-STvRZS)^L^Nx~(j*m&JSi6nW{wpvBpIZ4#tU&fOfE#hm)HtH!1yt#j; zcJ)&VVkCSGCW=gd)UbXArb>VbfK=XW4`0fdfNuk!q&OB;uh+tc0XGwiAN%_cv{{2K zi-TlXokvqhW^P3=R1*yo=O6D%LJGdrHkAyd7A!&XCNjYTFa_V~P)tdIprpz`t3E8J zW1Z_Nxe$@9jA&qrhKfeVVC?xhIdMBL_A)tEX%^cPB4_%mKF118D6(sJziWxe*@>0C zE4dRyC;Cay#beh=HNA}7Su%zuWS*wCvPMa=?j|K93BBt#N5rLdBh{opTa8bRa@wa& zY)Qv!*FDj-M7ooCzlC9BYgS?Rd}M?3kyF=(UGzLJKMS0m;7K^ngTiaoO+n|m7lk=% zjs3TLX_h_IMj==OATS!iz3Dqdp{mR>rzaLSCVrwd8qG>@Q^`$mvgmc`MVKTnGC_f9 z){=MzKbzc>KV#zdwc+4H$IFv5b5&2jl;nZ6&rq>y)%O0_gFoZ_(Ste-7DB57DBK7G)C7+jnJNev_AC*7U-?wKNlLIKT!%0w z=f^=|M#9`*FLM*OQTrNHc?+T4z;^U1oxdhrykn0UX3mO^GHf2;+N6lxA$&z?$`KJP zs-aK<1OtCM=j@hkNJ4o$q3tr0sMGgWd~+o`VDml6!sR5j+h2rruD+cxarWzz7n6{S zErAkPTDs|3)aJ8|3Yl^O*0=)xKR?E{gC}7GA#kin=ok;e)og?S+t>Z50wMwYzI1?< zMIpUW7ak|!OhAj9AB6x(02#3#Ff^bDV34H=COtsg)#V*206u?}12%gH+)3Ivo!bHJ zyiRj>ZXB=(@T`$IPV^)S_PzP&B4vxJj0qTzO$h*}w zZvaiF=T1TbbGIP`ZYy#|lUF`TgX@3d{{Zs$YWq90_ntQ^vtZ}s?wEaq$@G*PNFj;U zOz104DXi))O*I%t%R7fDIUJvGD&tpTcAz^zKN+aCq!N!pswpi2Ni1M|V&ZBGAIakW znNe~TF4vV{U?1rqQ2;NGfM?}n!XZ`JP_r8eF)jGe2H)QQ0BipM^so0We$3q7H*q|1 zjlWgF$TMJl_`~`fYZC@&NeU>Nk1ZA^G|pg}r~7pdy}yR$o~MwCd0;ooKL4) z%*6DiBZ1si_cNlEB@Ke7)YH*?>7ZaRX<#6*wz_=98WM7>K__YPI(%uQHo}iUGd7#V z4=PiDjF3*#>1f<9drq`1LFh`X5jHG9A2Ae=+AVWVD?` z03P?w*~H-{UMp_)Ke$y|$8i9(!~+I*`xlI8{mFch@F z*W*cPC2j-)@Jx7_{AmGcc_83iU@p+xkEZellY3KoG&IG4l3a-z?Z3{7_y%nDU%C6g zWyRcZ_PoBz_f9)-dE1d(z6W5%C6w*@Mb@QT87eb^w`uI1)4g*aiQBlZ$>fZ0m9b+5 zm}ADJ-M$KmkZ#5%4QkPvWVvP@EH(YtsZUax zIzh!TX1LaV6-&nCzdHwsipP$orTHmfZcamFHz19CHSyA_9Kg9?NZd(VTn}-`B({bZNc*rH31e12q zo5qIb@kwiq2K_q~+jB7JL?Yz1yA5UNUlWoQuQ6IQ&pR0WktwXn~}$H4wF4O&y*m zVzwqepf3P|O~{(jrn5OSR!?Dpi3u-wYJCb`Nd^=^7J>|);YzO(Q_F$)h%yed zYhLu8x{YX9#4?i0yV4rtQ953p0VZ$qJ2~ThyTk4{`-dMd>)#^f?fBfB_`Q-gwq%b= zy!vXPLKbpU<7YTBW6O_YoMaRZpo!FirpM{v%Q9cJAOBj`n;`)9% z(ISGyy&zjq)pcaqcr-b@J{}d~whm%)+b$K$oFcl6IT)G5#em#Y07+Y3s90lhr*p}` zL2lOP_M^*|@aiqb`H$orI)NqxuYBd6z2L2IaFofpDC3R*QI z)i^n}kfttmH8Ap2tP{n2*!c?hAKS@~`-zaY(h6VFPhTo|2@EmYB;1KJsqvwL4<1aI z@(h@mql35=)qE;)Rs-XVj?0aHtb`(hKo`cG#1B9X^{u%%PELR0P}B+k0JSZ| zTzm2is7RgOoxTxWU0)&993B4v6-U+&P&0em+uT z{Z}g!`>Br>U>p0M(L1fG*C+DI@_GxURroUdj~}<-$&7G0f2wi2-60tQGP?!ZS~qS$ z8hql8UP|NOmwq}vBge|wLWE|>$QBrYSz)GjwY=%ltv^CLE}_Py-Un~P%kBpc7`9-< zoO_fbumWzNkUmDbx_X;y!Nc9$l5v)MzqS6%=l3l0fEH!{0N&rI1E3~n!^*uj>CmRf zkgM7999L~*^HeQPg|^SauzZ*y;x{yVa2 zs=wG;c~ly^Wor zdVbSGLrlAcz_;T_qVf$L{Zo8WQkiAC(<-mOI)H3&?-&INbz@wWJd@-3=p_a!v?Axsb9z z^!)s5K1Q5OuH+N-4*1t-Vn|(JRdu{%o2-={7D@SDfGgz4cG~`D!j2)xuIxhkZ{#XQ zP|8WnMC%GL|Mu zGt;dMM3FEAh}Xm8YC|ky?VPN=vyeCPts z6wQ-xz^uhoyQ<0bCCNVucpg}=1c@*j*7K?-V8W4$+*eWB$3g7d{XonVmA@ENiYfN0@_jo zL$q=@jodhVUg^nxH)&o#$;r#d#JO^!kQLcfmE3mdq}4AW=u*q=qd&C8v4$rbH`G>r zGA{;%g=TQ|s9&i?$kKoztpJho>ET8;2=YwdOH6#|+%}NDr`Vz==?Bh~jsx1l(0pf0 ziXKFR#>k||R%yJAC>)Q+$W@ucjgGew`>K=7lGY&51#zildNRgHhQe%t>5wB)Di zxl7vkd2#1BdAyZxWwKz$?i?yrT3pJDX*HHLHdSv1GN=zE$vV$Ur;HGZ4x+|9Blyy3 zY=)ci5G!&bI(+GFJ%%YBtH~ESel*%iAWh_FACsR847hV-#N|p7jLJxRFqI&~3q=*c zGn>>sAOda&pIVo8HB<;(iUois^Zcr(VL{AB(cs@Gro9BoOSB7v0Dmjf!`N9vv*E{$ z6frx^$QKGaX;mIY>{s<^769qz`|4`eeMe-$D)BemY(TX!eTjwJv;q&puTnH7F@^eN zyg~jID_JSw9>47TKVrXS?=9c6axixV!awR43WATGf2{Zjt!1?sB_%R>r}pKF=uMmb zJnJh;DzMI8K3vc-V`s<#a1cuc0!+u174U}qv1Ld_@HSqWTAbujfUqJqP#N~2BXeHE zO$8^Bs6#V*e(~B)**cD$DcOQs245J#wNwn7q&T0ZA}{79h)V%2faRUpi*IH!#Qy-b z4><)Z1Q#(M)6kEOl-j_P$STASO27oc(w5^4tgMS|xucdtjtDr$$R|Ps4L=VWr1mAC zVe%L&^oe8OG?Hit62sI;zrtt0QffgsAAl8exDCeJPl>hZq?Uq~^$C}XQ!+6D%7cx} z*n=@(M7Ecv@fZaTRF#_M2!aKMzI`hiDts33DGEfB@frx4ZXTgoS{nVkwR3ZD`5n}7@@DP4 zC&rxYieXi=NXDh0>Q}<0mXT2;4WMddfv3W&a&|1Lv!K-M9XuwJh4(2-`xdzJ7Dq^r z_N&~DQD6&@KqMVH(3n7K2GT({y{|Q+vt~-EBV#vtZ)EYiTIB8AJoqtT?i_T=&b)`k zcF6M|Q(P}fm1c`{Osmf4exnZ)7~|o=`b=jY{AyM5%NO62lXvw;!jeTcR=I*KM1Jai zs2$LxW*V@vAEXp9eQa~8x=c@RWT=CqphilFC&*0Sw<=8V0L&IH;NNU64Pv)FM(XP zP{E9VQZ47|*418u^%mlB>O*N3{q*Z)BDEVr@eJ8AY{rKpxUzvaQ9698`LvAx0F5?S zCjsWKy_?NiGo@xg1hjJ&>X9wrPJ@^X1O7ZwyY1)S{y zNdxhxx3HUsrl+Osziszk1%~D@I##u{YPlI&mb>F8*E?r(&&}g@jvhWLVZ+DGhu&aB5svCrM~hyu z?deo^vw3O3eSOxtrBcGOpRt9TvpWuce0&TUjw6|}wm z{gvj`Q;GAZ`kqJc54F>QkBBkn#hvrx88QrJc1`w^ST)LFHIu5YB3gJnpRzHu0RzUd za?R8t*Boa|56i`saW*2TP&iztb@w8lR01^`R(4QnS11?Bmp)vXvb$x?knVhpWU~__ zl65qS8Ho>Bo`#0OBSQo##A`eEG+12G zkdysa^1Vq#%r9vcr1CX^jSvrpw1z-HdQxLT@}S!khEe2(*%Cw$pL2b+-jDQ8n zH7u}IEhK>!kBulCmhj@0GUMl3R*H2qwcKcWF44p7?aRWra|aBozudR?57Yqv0F8Ea zrN#dMLyxk~R;Rsg*Twcdy`T=UrE-5OlWqv}eBL7A%-ag>(j-kClx<+!tFcK#FdMBN zcdswDjUJ6GnO`D4+Zh7Dcvls@PMV%~?iK?S9YuiaOR2*h)T74jT)E+_4Xe7%!OK*n zoURiV(e)E{_*MqU#OAS+8dlY2Z50|wgQ5N6fCG@&21Q&d;URY%gc)eOM?!R@z^q%= zLAP1!N-!~;{?E$A+4#NOzB9+=<;jB*E2+w-2p44316JwAvS-R|1|l-4Qk1?p`x8k{{VP0!i~pukC*$_d0XJU zMDsG@+=mjB5H|xRSZi0wG8$rXGP5f|0xhgwvr=1tGUrt%tbAk7@ThX|G}1D8*-Fa> zxE`;CYtvNZ$F;O%bH7Tw98Rv|m|ezfWk$h{7uzbp>DCj|%RpO`LXkF&*^_qUk@K zbR=P5H;u4wVgyD0HBd;R2HA)o8K#K=kB8$#0R+VWP0D~Y7yM}qh%@6%M7746e)<3( z;nsj7&VVA29rL{acC-QADS_S-r2sh{kjl2wM$%-12E-pKa1uf>8g;ln7K#Atn??Ts z3)4W(>U0NB&ZGznY5b{yI(>TPLV^f(4-IOho%_?X$sTQUrivPf4c15F4R0CL)j;To1Rq$8q8J4rdFAlRqD| z;~D#oe0N+}or0?|^JbyA!`x{$n?-)#+%opw;e(lvYh~l)Op2KmUl};tbTYJp2^Xd% zC9k=A=PSQ=&To3uv+}d@1|yk^E(~K95I_)$ zY_bL7PPIb!6o^E6VW+LF8qx+xAec7Sq|pd6O_=Rj9s{BCry?hG5WWUL)`lcm?btAK zdAKlVS9cz^l1uwn=to7b+Mg!> z0J_?Hn7p1|eoMY=`JXo-u5#pU>|g*SljU3;mpl6FI^;*KiQY8O`I^HIQ+%xn+P2;g z#C7=VQO(R3#YBhhasn!Qt+6kScM^cMqzwT*XjWj*Axsi<5KMW}W_cQ?5A z4mSgZh4~!5TZ~+8J~6r7+QC!}N%Em9H3%@Av$JvXVcd_6fya|;mIOl$R{cdefM{3; zXqeYi=WS`bNR?nHGZSDYr)J)zdIqg{1o#p(wI=X1vO5Mh$L;2M$?`lX2kbgLyB9jh3j|2TQwF9g{@ERZ3(}b9& zP)Y$&xRNAk)551xq64yHDraecJazM{!8r;+QgsJGZ_1G1>{*#uGM$ZekW9f4MEQ$U zrc(s8%9vr&PJ|fH)x>0poCE@>I!F;Q6H%7R!a=JImXbArd;Gkrl3#!5Cg0eGpQOxK z-}uoG6C(qiyA*m6Ux!^mxj<1ZceOs9zWWl4{yN_hg z+Ph~LhucpRxN&i0Ug66*PEXY2ca?2~0gq~(ur;N8vDXR=pmHfDAkDg18cj&$qF9&= zTIAku^Qx7hF!dBjQF8({Kb0WZ24`53eMD)kJU50crIUy^>7~Cv-Aj=8f}mTV)=$Qo zXilZRD{-+LzpB7<212+9eSsYPE^OPBbz4nj{3BZ9QT^28IgU(xBipg$Ol-ITb_P@p z!JpOZjouy3+@xXVC~sDb*fG@6i%aXtF!29=OW&NlT6A^VnqufHq4naN?+m!&6G7}ly z8)O@Z)|RDcJyBIh<JWK+SjX; zLrmA?{lcfUH)!H;F!A`l`f?6d11BJ4Twxe{(5GV=J7R{FwG7nDKBMXq4e6mWL`?o4 z8UQ%b_w&+zbV%a|VB_Y^nQ`Mn`5CsVD3W}D6-u+Ao3|XY`u5euhnk$6qm9esGJAYX zi2m+E#ux?y7iOn*D<-g28n#f4fNOIX=q8j(A1HDE00p$>Dt6c4o<1ggnO8UK2yb~p zsUFgq+pzAEBU(2Nia8IiAjekJRjT4hwX+0dUrP{e8h;8^TMo|>N9l57z;fiqR~}8L z9!5Jxq!I`92^8?~8Cg4%#v!p}$&r1$h~C@Gk`vPfM3p4zG~SpcYmmbGO^XjTU2$W1 z%Z);-?078%^(zrIC6#ibwniAg_U3Ve1%l0|q{TYXqHWlpv8mj?-0xkZ1|!@!gO2&i zz7o!(Cf$Lj+Xi;9Vd_85hYvtc2993y_YZNw#C}^hAv<0b!G-kMgfN9>UY##m(#=ao z7ou>ihG67(EH8_=;3|!eBWA^iAE_`M!X;aF&`d<@U7abXlh5z8tU;y2?>)x`M&)rb zW&K2lISfcK;4Kn;HR^D!lsu!xUAL>6;>WA|%f9!H;mgOwMq!U18v(|Q0A}5YHb!=^ z`np#SPgQ!;g_%7*?(6ooE);*vv3yVdn0v2e988%qVdCX0$Kdh3hB$v!jn#xR6SIEe z&g>$&yIpH+FWtG<(_31Q-|gE5K2FW|7aP0fEyBx>k;i?W?;8^gbBJx-jgUc@)N5LG zs@cro%eC66sLAhs-s~9Fvf|}&a&Ysm(lI)-sSE*t+8t`G+s3KYrirgtD>Y>5(ey6Y z*?4?BSjwO|76?8E%DkTMk!!c$^*X*iXt0I%ZZ=F^zm#wvLju_`fC(e06HlV)-AH%U zsyIGX-g}F2I63(ExcFNJVnNB70m!CD{@ZFauXnSqRL)nf4+p2Urq&_)XY6DBwTtbn z{o5JuoS5PJW!qwv2=|3!5u zwVZ&@*f*iv7&v3$0ck;i5K!UETl)VXgc*2k{pjr zL;=#AlmPOi76Hu8F~nWM*%nnS!w@N2+Z$+#)Ynt3x$)lN*(`E)I}wS}PFI zp7{dE2jWdy$ty0Qi1XRp3@DavT6;%-a6|zJv^~$HlvH4!=zu zj8s76ULFoRHd)EaYh%U#01=@qe|266ax?9&Ut`1Gc)7dY47{$~uRM-EC)n(y8v;*_ z6lpw#rK}3bIJr4F4iHldGi+8Ml~QFvFecWne#>gny%&N*V zbr5N`B!!fL{Advt1Ncw}6(jeL-#`<#@-Nnq$n!J^;0E9hhg0D|5X!(QU}3Z|0LO(f zf<*#4fFh6`KoitJy#N^>9|ILgL4|CAf~b`R+JE9GV;4Hl!YBgQ5%?i_Cz*>TR%}FZ zPB&Bunnu=n2Xc$bkH&}``6rS809^cTDB}C0k`=#Pa+TO}7CSwlqjYSE-PVv|3frz^ zNIDTrL=h4Jn9%f~0v5Z86ZrX1m=iN{EKHT@P6AFk6Y>|DBuNqOKFxue8MhD#+DP*8 zy%Gll0t82&oiu=U4qqz*WyOOtW5=8UnGuSsf$9O^!4fD*1hO+@%7J~r12TpH5Zd3) zk{cv43_A!`XJIdW!)fVwqfk2_RhCJDPSSoCsw5R47>j6pzI29h5@V*9zwI>8nJV76 z0>uRqCq71_;l8Yk<1Kb z%2RgI*wlpF2Uhh7=|;i03fBJSoqS>`r#TZ*f$CtDR@}eSK3-l`7Fx+wW3gln8-xLK z;eM3m;4zZl4?YZhta-EHUPe4_uaf~RgCc`FOACN>wQKyAGgPd|&h4Et^LHTHp4vjm zFe1WFg=yd2Yd>U+`Z_B`joT`FgkoR-69Pz+6XRU`aY%V~h znF-kl8&O5PjTokFHjxV+2AW8g*$fq9VYZP6Sf zVX@{8ID(mAM(rfc>YbLvs=daCk`I;Q)t<6x;1!W2Y(e>+l}-62F9%}+JzA3%x0$7A zS`}H`HrNaA@{jWm> zpdg9dM4rC`Lwf>Si&Nns+9#!|i3=kuxZU)?5F_!Vl1Od2Io&-+P=6a#q~-?RBW%+pfkAvjrJTWN9(NQKnf$E{T5cobpz8_4aikB7$PvtldD z4%pE$D>7_ojEOsvPLrsnmXap%f~B`Dw9<74K}vygcKT<=bkI=ikXFHCfyz7{XBVA~ z6E03JQI%6F449daf)^$>`qcOu&dO9W>f07`8m21Uopzm&5YFY0c@49zp!2QRP{G7Z@82G$$=E;W;jCh1alxa?>S8q_WcHE(e z${9ZxHx*A*$yz~Y68`{5I>ZajOvYJpvMpmmPT~lTy>CTa4XG~i&;h2NeJbW+Nm$Ul z5CI3RkH(gz=syGGT$}MRMj8-cj+%-i2q!FS@iJo=%V^_x0D@o`xDyv0XyhD5r@QS8 zWSyXr7y4w2kUVJ&b~TZp1wcQIF%E1@m{INRse&p z(24t}v-ZB#-g!Ju+uRel@bNPHdC*4d0&Xp>twpsani)Y%f_{G*lG&x%JG*v{b1Sai|Mn0x8+1@uC%K z>a(jUfLP0zAXxk=b}w^|Hkk$@dRjC((v&!5j_2KZ{JcDFCnGXs;&8EyTzq)dQ9u)R z+7z>TqD|_O@Jo2fpMO>L>S?s3QsB1D+ncdV@-v?4hdgn3r2)bEc3F1asAByoEqw;x z;%9Q(jM%WIH6tJdK+SDOa1eRy~DWU!N=gY2fOis#ojpK6CW24_7qCZl;hS8DD!dAw9`;j$6xT?p%?dA-k;Qd3*RrobDfbcdUrY{{W{q>&L`DJ+;KtXnG0GrYAqS9JyE8 z_T5SX#Nb?HIr@}Df(MOY^*35TlFCXIU|s=x1%~kRj~aY~kGW?I?lN`j=Sknu4R!jm z_8Hr|`erB2rN2Uw^)29IBTt1QjT~qQ^Q1T};>66Qf|3+^h!zv25IHPk8&yW&OGstB zh&_5 z6ZG_t6F|zj(2x|w4K1viKr7flKv~n&41Hc+RG84^#()rR4NF6kzC}P}X-HzjjVJ=v zG3gzAVujfN`sBZdlI$_=mWHwT00lnI&)B}=>!e-%i@e9U0@_c;xgGFz@ySTaxjl6! z<6M_=Z&X+A857x)sOen1;!)AYa(Le7n7&qnJpdK2T4Y_LD-toEBVshFy^%FUbD44D zkAaa~)yp~_5rN6d8HqZ4ZC!QnbFz+B8-$3EAeyzI4^a%uzg;2^l@Q=3BC@z7lcDqR zq>wgNOHdu`p zqDE09Z-+ zc-KV?F3N04J|<#%nz$xTlO1)iwuXFY21V2n5`0YwAxk@9822!>@AI&#!9-2z9w+ncy?*SciOi?

Q~+`bYpT#OrfF$=pfu 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

)4Ft5d$KxW?woAd^X0*WWK)|a1G6fm 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�p|$yY}~bqM}AIDxH&x_w@UN-gj*#KwRKBAz&n4)2XCWy{3jQKr{ z-q>U97uRP(K(xlOQ&jgInmKhEOmwwfypvx65(I@ObdpDfD_0>~V0M4eHa(ATq?_*wC za`CdZ8wTN{Y)Dd6bdG?Eu0nxF(WruN z9zJw8B1!?d1oZwMG?N=R1}r`ke*DF&c+y*Al zC#lpA1FZusCQZJjJ3-RIesrwHjUMaW`5o6jE=EikFt$7xux#SuTqsux1Xdtw#1B#H zN#vrQHi)>~bvk}Dnvhs64i7Q7=bP+5=+_{`*_C}8$dHA+U`;mT8-i1vhz~Xw{KX;2 z-STX7)Av+yUJ8+k0~y9~%gFV3M?p=zf(WQ=W7RD_sXhXU^c)Mz5D;8wDwOKUegG>v z+r(AqNO;uErUr_9{3=^1A*_tXNS>$2X*CN4Jb{-AGy+bxjed1}h~ibwi;Z^(@$mT5 zR%}kFNo~M}C;mjA2&>A1H4Sp(`jAOKQ0r|e@r^|?TF2>82j$lF7G>2N-)i9O{J!yr zAARM&3$+6rzFs6b4lqF=K=C4`v_-oy9GtilHdMio24W&oeI&0#6^CV3#?`ly zu3mmdQ~f{)C;h5dTm$TrL$zhbF^4U<*tbZj?U{o5;tiY~!v^DtUKKTMKYerCt?JFy z)`h+wa>9@O%!CqRru1=yRcwu{UEhR%`t8kgaJjcCmoanr85lRa5qScWR$C1;%ge~c zkx51ecS-T^q?^!ii+oJDhC7od(ghZgC^LCn(3uJzr&{TvoS5Iio6F@Ki(zei>!OMb zti@t?$qO=1)7Rx&s`y4O#qK^8Ia?lQICh5h5NzrsDF735YTB{6mAwdD!*on_p*H~1 zlEP*&H?<9kAkQcPV?Gf=V`yeRN+`&3VO+(Lk#`mw3uxnM7an%4Q!;2!b&)=kZD~(| z!3~jt8%ZbUM7Rh{ZyzJOgdqB~9(4J@xEDG6eB3t}v*T=8MaUq71a+lbPF8_xz_iYQ z0!_slhJ+47ha{V8M%WF*S*gP(DVG~SwA{;mXsR^QZ!CS=kyU zSxkvC2n(zZo^_ivOtJc>IChVzNg{mfJ1AwVU{ms2KcgYKk4)e5s!7#K6STNxcRNMB zOV`FGwqB-B(5_tVj-#)a&aJ@;O+U9gFLdu+-;dgRZX=(Y%*Zj}#~^x*wK`Q+skqQm z(vsd!w>ex+`IoczMqb~Wjg;Z#zG*9sv62`z-N&a&&$IT)r&{F(Y=q2FSh}I~#)g&B zfTMC=$FvLT4Zqs4HXykKc^LRdonC~Y$jdTjJZ~1Pq|ofim|<6BZ*7SR@OH5pfl&%% zd4jkq64%}J942 zQU26T)=Ev91d#5TAmYcdRb`~^B+vTRjrbuiA`1|v zz!T8v@|u>iIl)+E3zRWX=m;fGQLjqXBR1qyF*#X`C^K&=dXg$^0XFME9klqzThkE@ zCgzY3ZDJxtFgT8y+wi0W7@sNt<%uBm>p&KGozJ-N@N)2Q`8jy_IoQSyZai*Pa^egh zWkE)`kVwBrf*B%N%SWqsO({l4I4L&Sg)?n@>4_XQnUOXc&;$}ESwD@f08j*r zG=X9JT7Vuixxwry3Wc{B16Ye4e>xx&z`dqnfty>bQ2{01)q{rJ$Bq90W-^}Gaxdyn z9IEE_r_?c*mE9gTpleXD_QuVJm!FA?CQ-y;lP93C$AOz*$(6x{JK0wKO&JI%ynBRh z^=P2~0HrcUW^69%F=Av;p+dK)?gP|x8l5PSz>^WX%ff^xB^0~D>U}VJ&q^57j^y#P z@$1lpBB)YHB*}&+@u{4TVnBzun|(TgYI@)_C5)K|%u;CrY!Jl9 zms4ma*Q;8_#J@Y5{hPCLyQe1~8;gwP&6%SXG!jd60Bc

2K|+g}YMw=oftK-N&|b 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 I+b)0pAMWxb`Tzg` literal 0 HcmV?d00001 diff --git a/themes/hugo-coder/exampleSite/static/images/apple-touch-icon.png b/themes/hugo-coder/exampleSite/static/images/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..12da3747cf201a8177ca3f3c724fb3989a72a545 GIT binary patch literal 3578 zcmbtX3se)=7RBciBR&Bc1ip0?fhL1oZWeN`A!O8Ckc$tJlSV0rOf>=K! zN*1V5At9RJP_ZUj%#sj%-p6~#vjKq|!9@6Yd5i*O$8!k7yll|64wDG@VF(t@A^2Jy z;==?>@P0}af~ONwC@%wn-fFoi^+KmY-u2?|UU4=GURF$NxjidC{$ zOr})et&E}wlxURl52(kdf8zk8Rv;Mn@w-~&@^Kd^<{t;b7){9UqS4TVScJ3; zL6w_SV#GfV$aJ_aY| z@9#$^v*>h)LL?8%6$sdT1&WCjVua7*5I}l}GMR)eqO&AY5sMCyMJxoOB1{BgiD3pr zlaN_bm_bJvV#e5do>IKYS_IbhBj-V)6a$X`$cv!CUNDOyffy1A$OoB9gP3A3I>eMv z#RwRuNxURuY(kX`97$2k>#SB)62OQ6Sq!=t0#T%57^1SsG)Tl?iXbL9Q7kV8OpBnx z*1{jIC3c_;1-qOudXz$tjiap?8Gg8Y*dnp@Sa1kpYds)9!N{=eck=Olwapw+H75QK>-O)7A5D!oN~DNHz&%SM zSi>P%Z={ipA^rEB4bQ!HdyT=tm1u2_-^HLaew!l-K&=9IbzS<;du(hbAL8?TL*rYz z4T9*^AHVg9GU(h4`&k2|)h9f{ULM#v%Xb3=St2g(EDv0tIrkg)WH|iIxI*`@0^i`t z3%@KqK0EweQ|0yaq$J#e1xX86ta&4~UsnxJ%gF9+t2XEMpE4)h`AMKq1n1}78gM~F zN{$?P(`Na42b+Qk_H&0{qvmh4sW`(=-s>JO3tk6vTMacgzI*VQzc#?K&%DbaJ6eNF zHF{iW7fZ@I2~=(|RVe(d`e3>dXZYcM9BAz@;z|?p94^LaiUTZt=3};$<~nC8H(G!S zR`Q~>O?s2Q!Ee<1kJ=AMt?#h?ruC3R%U1o53p(dx@5qQbMJdJ;=0iIv&7SyS9#h6U zTyvIb@ojekmM6Os)8J>>(wKY6Ft?yL7&YnM;kE{&H;zAZX1Q{-l{uz>BkKMRU7vl6 zRR6Zxuo<5M_?|YbCjIcG;N61W*&6k^pidGr0cR^8)#X$SE>~~RR_-IJGU4x5$gwG6XmSl_~c$~ zbr@qe&dII*<3+uOkTk^KqFJr}bvn1pewEG?$DDUnZ$!x;;uHazVcMb94)J4izu?a( zID4>~kCNvXyqY=hy(l2zs7!Gpp*>(Dt(%skeiAW|ce$PpjqVx?F3M)@QZ3g*_|3 z$o@RqwF=kNx2CqetYd4)O~);pa~)q!oaf&HJ^!X-`Haqo_MeNzCeEf`LZCel!!Mx| z65_tisC-Tf%pdAFLH5k(R^**-|6z@N&vp6G`nz2?pD}~3Sn~%N?dTH7GnDkzC&vmnQ(UV=DCZG0RtS>8X!6E}Jj~Zv) zzur1=>p<{Q%MoqQ-}Id)nrN-~}SovTm3m@|zpJZba=u&YDvM{n|l<;F9hQ`LL)!hXK+uyHAX zRrND}4&w_8jn}N5f$w|$h5QE_xZGFW9`&Vlng-m@F3Wkr zyTsT~v|?RI{>J#hAsh2rPRXMS`+A=_OZDK`af5Vi=kIi-Gf!{LuSMHjz0K-~B9=DI zxk6H0M#<_(OxeuI?V9NN%8r<|oYq~3b5fk}zjM!nH+hwJZ3@TGuCkmDu)yWN@b`0| z+}6RoD{|KhTxaatm3=N(&dj;ec}@4K_iFU5|S?SENnJ?yCcmnigVT6-6$npI@OU zNOY_DRrCD)Xpp}rQ@g!7v%jnRAgZQO_&il!QWN;HJIy?9wTF`!biU#cQR- z^kZNbTH2jEq42P`w83f(ba~6g%LnjS3)q?PV-{mmstwga$EPiF?LVfGj+Q$ zE&vRb5dXn7SB1>*B-wCVa}>d#4h^+^p2aNf6``e`uXN2K%`K2$y`x*9dXZG_`2T+9 eM!%Hay*}xY14nzmFIr;#cgFV*=9O{RC;b~G$H+VY literal 0 HcmV?d00001 diff --git a/themes/hugo-coder/exampleSite/static/images/avatar.jpg b/themes/hugo-coder/exampleSite/static/images/avatar.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0431831feeecbe27de16d5716553ce489b5a1804 GIT binary patch literal 8346 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 literal 0 HcmV?d00001 diff --git a/themes/hugo-coder/exampleSite/static/images/favicon-16x16.png b/themes/hugo-coder/exampleSite/static/images/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..c0ce306e25a24578fa913f8833e6e004d9f04ed2 GIT binary patch literal 398 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zuqS~qqea!s+dx6d64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq!<_&xjkJR zLo9lyPBQFkHV|-~-|D?MhU27??Mf%n&g>;I+iq9S(9$e!(*340F{mMU>7Uyw8H!BP zCfP0 z`J^;Y#`fDQb-bshu3V(?>-WYZO#BR<63M^RLqm_IZDw4M8?85;o8g#*iejfYcfpxW zKC#zz`vj6h<~?V!J63J6F5;22%>;|*S4_@cG50&Pw pc}#nd;`V`A;(_#!Ia$A0uQ2?*^Xc{HR$$mMc)I$ztaD0e0s!Q^o-+Ud literal 0 HcmV?d00001 diff --git a/themes/hugo-coder/exampleSite/static/images/favicon-32x32.png b/themes/hugo-coder/exampleSite/static/images/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..f2f0316ef05b459695d68e04afcfb0a149f33d4f GIT binary patch literal 559 zcmV+~0?_@5P)6dcn+UA zB;ziRKZe608jXhXyW8!C>2#VpM_~Bvk+%xR<1uj+vh0DBvmgK0Xdw#PgpqgzQR3e) zHlBzm=th(pk3|%4E7p!H5rz+=%<%}q;BlNg9zq0<3@;?c@l-?=@kB(-OKIWpSVWa^ x9YpEzBt&I#6(V>1-2m_d;0?exfX}>>`~iHa;YZ(&rF8%R002ovPDHLkV1jsG`ab{w literal 0 HcmV?d00001 diff --git a/themes/hugo-coder/go.mod b/themes/hugo-coder/go.mod new file mode 100644 index 0000000..9b2ac45 --- /dev/null +++ b/themes/hugo-coder/go.mod @@ -0,0 +1,3 @@ +module github.com/luizdepra/hugo-coder + +go 1.16 diff --git a/themes/hugo-coder/i18n/ar.toml b/themes/hugo-coder/i18n/ar.toml new file mode 100644 index 0000000..9de2101 --- /dev/null +++ b/themes/hugo-coder/i18n/ar.toml @@ -0,0 +1,63 @@ +[categories] +one = "فئة" +other = "categories" + +[tags] +one = "وَسم" +other = "tags" + +[series] +one = "سلسلة" +other = "series" + +[authors] +one = "الكاتب" +other = "authors" + +[posts] +other = "المنشورات" + +[reading_time] +other = "تستغرق {{ .Count }} د" + +[page_not_found] +other = "الصفحة غير موجودة" + +[page_does_not_exist] +other = "هذه الصفحة غير موجودة" + +[head_back] +other = "بإمكانك العودة إلى homepage." + +[licensed_under] +other = "Licensed under" + +[powered_by] +other = "بواسطة" + +[see_also] +other = "انظر أيضاً" + +[note] +other = "note" + +[tip] +other = "tip" + +[example] +other = "example" + +[question] +other = "question" + +[info] +other = "info" + +[warning] +other = "warning" + +[error] +other = "error" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/bn.toml b/themes/hugo-coder/i18n/bn.toml new file mode 100644 index 0000000..d5b2dd8 --- /dev/null +++ b/themes/hugo-coder/i18n/bn.toml @@ -0,0 +1,64 @@ +[categories] +one = "বিভাগ" +other = "বিভাগসমূহ" + +[tags] +one = "ট্যাগ" +other = "ট্যাগসমূহ" + +[series] +one = "সিরিজ" +other = "সিরিজ" + +[authors] +one = "লেখক" +other = "লেখকসমূহ" + +[posts] +other = "সব পোস্ট" + +[reading_time] +one = "পড়তে এক মিনিট লাগবে" +other = "পড়তে {{ .Count }} মিনিট লাগবে" + +[page_not_found] +other = "পাতাটি পাওয়া যায় নি" + +[page_does_not_exist] +other = "দুঃখিত, কাঙ্ক্ষিত পাতাটির অস্তিত্ব নেই" + +[head_back] +other = "আপনি নীড়পাতায় ফিরে যেতে পারেন" + +[licensed_under] +other = "লাইসেন্স:" + +[powered_by] +other = "চালনা:" + +[see_also] +other = "আরও দেখুন" + +[note] +other = "নোট" + +[tip] +other = "টিপ" + +[example] +other = "উদাহরণ" + +[question] +other = "প্রশ্ন" + +[info] +other = "তথ্য" + +[warning] +other = "নির্দেশ" + +[error] +other = "ত্রুটি" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/cs.toml b/themes/hugo-coder/i18n/cs.toml new file mode 100644 index 0000000..9304786 --- /dev/null +++ b/themes/hugo-coder/i18n/cs.toml @@ -0,0 +1,63 @@ +[categories] +one = "kategorie" +other = "categories" + +[tags] +one = "tag" +other = "tags" + +[series] +one = "série" +other = "series" + +[authors] +one = "author" +other = "authors" + +[posts] +other = "posts" + +[reading_time] +other = "Délka čtení: {{ .Count }}" + +[page_not_found] +other = "Stránka nenalezena" + +[page_does_not_exist] +other = "Omlouváme se, stránka nebyla nalezena." + +[head_back] +other = "Můžete se vrátit na homepage." + +[licensed_under] +other = "Licensed under" + +[powered_by] +other = "Stránka používá" + +[see_also] +other = "Podívejte se také na" + +[note] +other = "note" + +[tip] +other = "tip" + +[example] +other = "example" + +[question] +other = "question" + +[info] +other = "info" + +[warning] +other = "warning" + +[error] +other = "error" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/de.toml b/themes/hugo-coder/i18n/de.toml new file mode 100644 index 0000000..521fe0f --- /dev/null +++ b/themes/hugo-coder/i18n/de.toml @@ -0,0 +1,64 @@ +[categories] +one = "Kategorie" +other = "Kategorien" + +[tags] +one = "Tag" +other = "Tags" + +[series] +one = "Serie" +other = "Serien" + +[authors] +one = "Autor" +other = "Autoren" + +[posts] +other = "Beiträge" + +[reading_time] +one = "Eine Minute Lesezeit" +other = "{{ .Count }} Minuten Lesezeit" + +[page_not_found] +other = "Seite nicht gefunden" + +[page_does_not_exist] +other = "Tut mir Leid, die Seite existiert leider nicht." + +[head_back] +other = "Du kannst hier zurück zur Startseite." + +[licensed_under] +other = "Lizenziert unter" + +[powered_by] +other = "Gestaltet mit" + +[see_also] +other = "Siehe auch in" + +[note] +other = "Bemerkung" + +[tip] +other = "Tipp" + +[example] +other = "Beispiel" + +[question] +other = "Frage" + +[info] +other = "Info" + +[warning] +other = "Warnung" + +[error] +other = "Fehler" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/en.toml b/themes/hugo-coder/i18n/en.toml new file mode 100644 index 0000000..987586d --- /dev/null +++ b/themes/hugo-coder/i18n/en.toml @@ -0,0 +1,64 @@ +[categories] +one = "category" +other = "categories" + +[tags] +one = "tag" +other = "tags" + +[series] +one = "series" +other = "series" + +[authors] +one = "author" +other = "authors" + +[posts] +other = "posts" + +[reading_time] +one = "One-minute read" +other = "{{ .Count }}-minute read" + +[page_not_found] +other = "Page Not Found" + +[page_does_not_exist] +other = "Sorry, this page does not exist." + +[head_back] +other = "You can head back to the homepage." + +[licensed_under] +other = "Licensed under" + +[powered_by] +other = "Powered by" + +[see_also] +other = "See also in" + +[note] +other = "note" + +[tip] +other = "tip" + +[example] +other = "example" + +[question] +other = "question" + +[info] +other = "info" + +[warning] +other = "warning" + +[error] +other = "error" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/es.toml b/themes/hugo-coder/i18n/es.toml new file mode 100644 index 0000000..8300621 --- /dev/null +++ b/themes/hugo-coder/i18n/es.toml @@ -0,0 +1,64 @@ +[categories] +one = "categoría" +other = "categorías" + +[tags] +one = "etiqueta" +other = "etiquetas" + +[series] +one = "serie" +other = "series" + +[authors] +one = "autor" +other = "autores" + +[posts] +other = "publicaciones" + +[reading_time] +one = "Un minuto de lectura" +other = "{{ .Count }} minutos de lectura." + +[page_not_found] +other = "Página no encontrada." + +[page_does_not_exist] +other = "Disculpa, la página no existe." + +[head_back] +other = "Puedes regresar a la página inicial." + +[licensed_under] +other = "Licensed under" + +[powered_by] +other = "Desarrollado por" + +[see_also] +other = "También ver en" + +[note] +other = "nota" + +[tip] +other = "consejo" + +[example] +other = "ejemplo" + +[question] +other = "pregunta" + +[info] +other = "información" + +[warning] +other = "advertencia" + +[error] +other = "error" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/fi.toml b/themes/hugo-coder/i18n/fi.toml new file mode 100644 index 0000000..2485616 --- /dev/null +++ b/themes/hugo-coder/i18n/fi.toml @@ -0,0 +1,64 @@ +[categories] +one = "kategoria" +other = "categories" + +[tags] +one = "merkki" +other = "tags" + +[series] +one = "sarja" +other = "series" + +[authors] +one = "Kirjoittaja" +other = "authors" + +[posts] +other = "Artikkelit" + +[reading_time] +one = "Yksi lukuminuutti" +other = "{{ .Count }} lukuminuuttia" + +[page_not_found] +other = "Sivua ei löydetty" + +[page_does_not_exist] +other = "Valitettavasti tätä sivua ei ole olemassa." + +[head_back] +other = "Voit palata takaisin kotisivulle." + +[licensed_under] +other = "Licensed under" + +[powered_by] +other = "Tarjoaa" + +[see_also] +other = "Katso myös" + +[note] +other = "note" + +[tip] +other = "tip" + +[example] +other = "example" + +[question] +other = "question" + +[info] +other = "info" + +[warning] +other = "warning" + +[error] +other = "error" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/fr.toml b/themes/hugo-coder/i18n/fr.toml new file mode 100644 index 0000000..f51fd40 --- /dev/null +++ b/themes/hugo-coder/i18n/fr.toml @@ -0,0 +1,64 @@ +[categories] +one = "catégorie" +other = "catégories" + +[tags] +one = "tag" +other = "tags" + +[series] +one = "série" +other = "séries" + +[authors] +one = "auteur" +other = "auteurs" + +[posts] +other = "articles" + +[reading_time] +one = "Une minute de lecture" +other = "{{ .Count }} minutes de lecture" + +[page_not_found] +other = "Page Non Trouvée" + +[page_does_not_exist] +other = "Désolé, cette page n'existe pas." + +[head_back] +other = "Vous pouvez revenir à l'accueil." + +[licensed_under] +other = "Licensed under" + +[powered_by] +other = "Propulsé par" + +[see_also] +other = "Voir aussi dans" + +[note] +other = "note" + +[tip] +other = "tip" + +[example] +other = "example" + +[question] +other = "question" + +[info] +other = "info" + +[warning] +other = "warning" + +[error] +other = "error" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/he.toml b/themes/hugo-coder/i18n/he.toml new file mode 100644 index 0000000..141b757 --- /dev/null +++ b/themes/hugo-coder/i18n/he.toml @@ -0,0 +1,64 @@ +[categories] +one = "קטגוריה" +other = "categories" + +[tags] +one = "תגית" +other = "tags" + +[series] +one = "סדרה" +other = "series" + +[authors] +one = "סופר" +other = "authors" + +[posts] +other = "פוסטים" + +[reading_time] +one = "דקה אחת לקרוא" +other = "דקות לקרוא {{ .Count }}" + +[page_not_found] +other = "דף האינטרנט שביקשת לא נמצא" + +[page_does_not_exist] +other = "מצטערים, דף אינטרנט זה אינו קיים" + +[head_back] +other = " אתה יכול לחזורלדף הבית." + +[licensed_under] +other = "Licensed under" + +[powered_by] +other = "מופעל על ידי" + +[see_also] +other = "רואה עוד ב" + +[note] +other = "note" + +[tip] +other = "tip" + +[example] +other = "example" + +[question] +other = "question" + +[info] +other = "info" + +[warning] +other = "warning" + +[error] +other = "error" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/hi.toml b/themes/hugo-coder/i18n/hi.toml new file mode 100644 index 0000000..2614982 --- /dev/null +++ b/themes/hugo-coder/i18n/hi.toml @@ -0,0 +1,65 @@ +[categories] +one = "श्रेणी" +other = "श्रेणियाँ" + +[tags] +one = "टैग" +other = "टैग्स" + +[series] +one = "श्रृंखला" +other = "श्रृंखलाएँ" + +[authors] +one = "लेखक" +other = "लेखक" + +[posts] +other = "सामग्री" + +[reading_time] +one = "पढ़ने में एक मिनट लगेगा" +other = "पढ़ने में {{ .Count }} मिनट लगेंगे" + +[page_not_found] +other = "पृष्ठ नहीं मिला" + +[page_does_not_exist] +other = "क्षमा करें, यह पृष्ठ मौजूद नहीं है।" + +[head_back] +other = "आप मुखपृष्ठ पर वापस आ सकते हैं।" + +[licensed_under] +other = "लाइसेंस:" + +[powered_by] +other = "संचालन:" + +[see_also] +other = "यह भी देखें" + +[note] +other = "नोट" + +[tip] +other = "टिप्पणी" + +[example] +other = "उदाहरण" + +[question] +other = "प्रश्न" + +[info] +other = "जानकारी" + +[warning] +other = "चेतावनी" + +[error] +other = "त्रुटि" + + +[link_to_heading] +other = "हैडिंग की कड़ी" diff --git a/themes/hugo-coder/i18n/hu.toml b/themes/hugo-coder/i18n/hu.toml new file mode 100644 index 0000000..fb47d01 --- /dev/null +++ b/themes/hugo-coder/i18n/hu.toml @@ -0,0 +1,64 @@ +[categories] +one = "Kategória" +other = "categories" + +[tags] +one = "Címke" +other = "tags" + +[series] +one = "Sorozat" +other = "series" + +[authors] +one = "Szerző" +other = "authors" + +[posts] +other = "Írások" + +[reading_time] +one = "Egyperces" +other = "{{ .Count }} percnyi olvasnivaló" + +[page_not_found] +other = "Az oldal nem található" + +[page_does_not_exist] +other = "Sajnálom, a kért oldal nem létezik." + +[head_back] +other = "Itt visszaléphet a Főoldalra." + +[licensed_under] +other = "Licensed under" + +[powered_by] +other = "Motor:" + +[see_also] +other = "Lásd még" + +[note] +other = "note" + +[tip] +other = "tip" + +[example] +other = "example" + +[question] +other = "question" + +[info] +other = "info" + +[warning] +other = "warning" + +[error] +other = "error" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/id.toml b/themes/hugo-coder/i18n/id.toml new file mode 100644 index 0000000..f556d0e --- /dev/null +++ b/themes/hugo-coder/i18n/id.toml @@ -0,0 +1,64 @@ +[categories] +one = "kategori" +other = "categories" + +[tags] +one = "label" +other = "tags" + +[series] +one = "seri" +other = "series" + +[authors] +one = "penulis" +other = "authors" + +[posts] +other = "artikel" + +[reading_time] +one = "bacaan satu menit" +other = "bacaan {{ .Count }} menit" + +[page_not_found] +other = "Halaman tidak ditemukan" + +[page_does_not_exist] +other = "Maaf, halaman ini tidak ada." + +[head_back] +other = "Anda dapat kembali ke beranda." + +[licensed_under] +other = "Licensed under" + +[powered_by] +other = "Dipersembahkan oleh" + +[see_also] +other = "artikel terkait" + +[note] +other = "note" + +[tip] +other = "tip" + +[example] +other = "example" + +[question] +other = "question" + +[info] +other = "info" + +[warning] +other = "warning" + +[error] +other = "error" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/it.toml b/themes/hugo-coder/i18n/it.toml new file mode 100644 index 0000000..9c8a6da --- /dev/null +++ b/themes/hugo-coder/i18n/it.toml @@ -0,0 +1,64 @@ +[categories] +one = "categoria" +other = "categorie" + +[tags] +one = "tag" +other = "tags" + +[series] +one = "serie" +other = "serie" + +[authors] +one = "autore" +other = "autori" + +[posts] +other = "post" + +[reading_time] +one = "Lettura di un minuto" +other = "{{ .Count }} minuti di lettura" + +[page_not_found] +other = "Pagina non trovata" + +[page_does_not_exist] +other = "Siamo spiacenti, questa pagina non esiste." + +[head_back] +other = "Torna alla homepage." + +[licensed_under] +other = "Licensed under" + +[powered_by] +other = "Generato da" + +[see_also] +other = "Vedi anche in" + +[note] +other = "note" + +[tip] +other = "tip" + +[example] +other = "example" + +[question] +other = "question" + +[info] +other = "info" + +[warning] +other = "warning" + +[error] +other = "error" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/ja.toml b/themes/hugo-coder/i18n/ja.toml new file mode 100644 index 0000000..4412c91 --- /dev/null +++ b/themes/hugo-coder/i18n/ja.toml @@ -0,0 +1,64 @@ +[categories] +one = "カテゴリー" +other = "categories" + +[tags] +one = "タグ" +other = "tags" + +[series] +one = "シリーズ" +other = "series" + +[authors] +one = "筆者" +other = "authors" + +[posts] +other = "記事" + +[reading_time] +one = "1分で読めます" +other = "{{ .Count }}分で読めます" + +[page_not_found] +other = "ページが見つかりません" + +[page_does_not_exist] +other = "申し訳ございません。アクセスしようとしたページが見つかりませんでした。" + +[head_back] +other = "トップページからお探しいただきますようお願い申し上げます。" + +[licensed_under] +other = "Licensed under" + +[powered_by] +other = "利用技術" + +[see_also] +other = "関連記事:" + +[note] +other = "note" + +[tip] +other = "tip" + +[example] +other = "example" + +[question] +other = "question" + +[info] +other = "info" + +[warning] +other = "warning" + +[error] +other = "error" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/ko.toml b/themes/hugo-coder/i18n/ko.toml new file mode 100644 index 0000000..a34c8f6 --- /dev/null +++ b/themes/hugo-coder/i18n/ko.toml @@ -0,0 +1,64 @@ +[categories] +one = "카테고리" +other = "categories" + +[tags] +one = "태그" +other = "tags" + +[series] +one = "시리즈" +other = "series" + +[authors] +one = "저자" +other = "authors" + +[posts] +other = "포스트" + +[reading_time] +one = "읽는데 1분" +other = "읽는데 {{ .Count }}분" + +[page_not_found] +other = "페이지를 찾을 수 없습니다." + +[page_does_not_exist] +other = "해당 페이지가 존재하지 않습니다." + +[head_back] +other = "홈페이지로 돌아가기" + +[licensed_under] +other = "Licensed under" + +[powered_by] +other = "Powered by" + +[see_also] +other = "관련 글:" + +[note] +other = "note" + +[tip] +other = "tip" + +[example] +other = "example" + +[question] +other = "question" + +[info] +other = "info" + +[warning] +other = "warning" + +[error] +other = "error" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/ms.toml b/themes/hugo-coder/i18n/ms.toml new file mode 100644 index 0000000..25b037e --- /dev/null +++ b/themes/hugo-coder/i18n/ms.toml @@ -0,0 +1,67 @@ +[categories] +one = "kategori" +other = "kategori" + +[tags] +one = "teg" +other = "teg" + +[series] +one = "siri" +other = "siri" + +[author] +other = "penulis" + +[authors] +one = "penulis" +other = "penulis" + +[posts] +other = "artikel" + +[reading_time] +one = "Bacaan 1 minit" +other = "Bacaan {{ .Count }} minit" + +[page_not_found] +other = "Halaman Tidak Dijumpai" + +[page_does_not_exist] +other = "Maaf, halaman ini tidak wujud." + +[head_back] +other = "Kembali ke halaman utama." + +[licensed_under] +other = "Licensed under" + +[powered_by] +other = "Dikuasakan oleh" + +[see_also] +other = "Lihat juga" + +[note] +other = "nota" + +[tip] +other = "tip" + +[example] +other = "contoh" + +[question] +other = "soalan" + +[info] +other = "maklumat" + +[warning] +other = "amaran" + +[error] +other = "ralat" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/nl.toml b/themes/hugo-coder/i18n/nl.toml new file mode 100644 index 0000000..801e525 --- /dev/null +++ b/themes/hugo-coder/i18n/nl.toml @@ -0,0 +1,64 @@ +[categories] +one = "categorie" +other = "categorieën" + +[tags] +one = "label" +other = "labels" + +[series] +one = "serie" +other = "series" + +[authors] +one = "auteur" +other = "auteurs" + +[posts] +other = "berichten" + +[reading_time] +one = "Eén minuut leestijd" +other = "{{ .Count }} minuten leestijd" + +[page_not_found] +other = "Pagina niet gevonden" + +[page_does_not_exist] +other = "Sorry, deze pagina bestaat niet." + +[head_back] +other = "U kunt terugkeren naar de thuispagina." + +[licensed_under] +other = "Valt onder" + +[powered_by] +other = "Aangedreven door" + +[see_also] +other = "Zie ook in" + +[note] +other = "notitie" + +[tip] +other = "tip" + +[example] +other = "voorbeeld" + +[question] +other = "vraag" + +[info] +other = "info" + +[warning] +other = "waarschuwing" + +[error] +other = "fout" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/np.toml b/themes/hugo-coder/i18n/np.toml new file mode 100644 index 0000000..4e1e1c0 --- /dev/null +++ b/themes/hugo-coder/i18n/np.toml @@ -0,0 +1,64 @@ +[categories] +one = "वर्ग" +other = "categories" + +[tags] +one = "ट्याग" +other = "tags" + +[series] +one = "श्रृंखला" +other = "series" + +[authors] +one = "लेखक" +other = "authors" + +[posts] +other = "सामग्री" + +[reading_time] +one = "एक मिनेट पढाई" +other = "{{ .Count }} मिनेट पढाई" + +[page_not_found] +other = "पृष्ठ भेटिएन।" + +[page_does_not_exist] +other = "माफ गर्नुहोस, यो पृष्ठ उपलब्ध छैन।" + +[head_back] +other = "मुख्यपृष्ठमा फर्किन सक्नुहुन्छ।मुख्यपृष्ठ." + +[licensed_under] +other = "Licensed under" + +[powered_by] +other = "द्वारा संचालित" + +[see_also] +other = "यो पनि हेर्नुहोस।" + +[note] +other = "note" + +[tip] +other = "tip" + +[example] +other = "example" + +[question] +other = "question" + +[info] +other = "info" + +[warning] +other = "warning" + +[error] +other = "error" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/pl.toml b/themes/hugo-coder/i18n/pl.toml new file mode 100644 index 0000000..801bec4 --- /dev/null +++ b/themes/hugo-coder/i18n/pl.toml @@ -0,0 +1,64 @@ +[categories] +one = "kategoria" +other = "kategorie" + +[tags] +one = "tag" +other = "tagi" + +[series] +one = "seria" +other = "seria" + +[authors] +one = "autor(ka)" +other = "autorzy" + +[posts] +other = "posty" + +[reading_time] +one = "1 min czytania" +other = "{{ .Count }} min czytania" + +[page_not_found] +other = "Nie znaleziono strony" + +[page_does_not_exist] +other = "Wybacz, ta strona nie istnieje." + +[head_back] +other = "Możesz wrócić na stronę domową." + +[licensed_under] +other = "Licensed under" + +[powered_by] +other = "Napędzane przez" + +[see_also] +other = "Zobacz również" + +[note] +other = "notka" + +[tip] +other = "wskazówka" + +[example] +other = "przykład" + +[question] +other = "pytanie" + +[info] +other = "informacja" + +[warning] +other = "ostrzeżenie" + +[error] +other = "błąd" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/pt-br.toml b/themes/hugo-coder/i18n/pt-br.toml new file mode 100644 index 0000000..422771c --- /dev/null +++ b/themes/hugo-coder/i18n/pt-br.toml @@ -0,0 +1,64 @@ +[categories] +one = "categoria" +other = "categorias" + +[tags] +one = "etiqueta" +other = "etiquetas" + +[series] +one = "séries" +other = "séries" + +[authors] +one = "autor" +other = "autores" + +[posts] +other = "artigos" + +[reading_time] +one = "Um minuto de leitura" +other = "{{ .Count }} minutos de leitura" + +[page_not_found] +other = "Página Não Encontrada" + +[page_does_not_exist] +other = "Desculpe, essa página não existe." + +[head_back] +other = "Você pode voltar para a página inicial." + +[licensed_under] +other = "Licensed under" + +[powered_by] +other = "Promovido por" + +[see_also] +other = "Veja também em" + +[note] +other = "nota" + +[tip] +other = "dica" + +[example] +other = "exemplo" + +[question] +other = "pergunta" + +[info] +other = "info" + +[warning] +other = "aviso" + +[error] +other = "erro" + +[link_to_heading] +other = "Link para o cabeçalho" diff --git a/themes/hugo-coder/i18n/ro.toml b/themes/hugo-coder/i18n/ro.toml new file mode 100644 index 0000000..d3bb854 --- /dev/null +++ b/themes/hugo-coder/i18n/ro.toml @@ -0,0 +1,64 @@ +[categories] +one = "categorie" +other = "categorii" + +[tags] +one = "etichetă" +other = "etichete" + +[series] +one = "serie" +other = "serie" + +[authors] +one = "autor" +other = "autori" + +[posts] +other = "articole" + +[reading_time] +one = "Un minut de lectură" +other = "{{ .Count }} {{ if lt .Count 20 }}minute{{ else }}de minute{{ end }} de lectură" + +[page_not_found] +other = "Pagină Pierdută" + +[page_does_not_exist] +other = "Ne pare rău, această pagină nu există." + +[head_back] +other = "Poți să te întorci la pagina principală." + +[licensed_under] +other = "Licensed under" + +[powered_by] +other = "Susținut de" + +[see_also] +other = "Altele din seria" + +[note] +other = "notă" + +[tip] +other = "sfat" + +[example] +other = "exemplu" + +[question] +other = "întrebare" + +[info] +other = "informație" + +[warning] +other = "avertisment" + +[error] +other = "eroare" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/ru.toml b/themes/hugo-coder/i18n/ru.toml new file mode 100644 index 0000000..e3885aa --- /dev/null +++ b/themes/hugo-coder/i18n/ru.toml @@ -0,0 +1,65 @@ +[categories] +one = "категория" +other = "categories" + +[tags] +one = "тэг" +other = "tags" + +[series] +one = "серии" +other = "series" + +[authors] +one = "автор" +other = "authors" + +[posts] +other = "статьи" + +[reading_time] +one = "Читать одну минуту" +few = "Читать около {{ .Count }} минут" +many = "Читать около {{ .Count }} минут" + +[page_not_found] +other = "Страница не найдена" + +[page_does_not_exist] +other = "Извините, но этой страницы не существует." + +[head_back] +other = "Можете вернуться обратно на домашнюю страницу." + +[licensed_under] +other = "Licensed under" + +[powered_by] +other = "Работает на" + +[see_also] +other = "Также смотреть" + +[note] +other = "note" + +[tip] +other = "tip" + +[example] +other = "example" + +[question] +other = "question" + +[info] +other = "info" + +[warning] +other = "warning" + +[error] +other = "error" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/se.toml b/themes/hugo-coder/i18n/se.toml new file mode 100644 index 0000000..566992a --- /dev/null +++ b/themes/hugo-coder/i18n/se.toml @@ -0,0 +1,64 @@ +[categories] +one = "Kategori" +other = "Katgorier" + +[tags] +one = "Tagg" +other = "Taggar" + +[series] +one = "Serie" +other = "Serie" + +[authors] +one = "Författare" +other = "Författare" + +[posts] +other = "Inlägg" + +[reading_time] +one = "Ein minut lästid" +other = "{{ .Count }} minuter lästid" + +[page_not_found] +other = "Sida hittades inte" + +[page_does_not_exist] +other = "Ursäkta, men denna sida existerar inte." + +[head_back] +other = "Här kan du komma tillbaka till startsidan." + +[licensed_under] +other = "Licensed under" + +[powered_by] +other = "Byggd med" + +[see_also] +other = "Se även i" + +[note] +other = "Notera" + +[tip] +other = "Tips" + +[example] +other = "Exempel" + +[question] +other = "Fråga" + +[info] +other = "Info" + +[warning] +other = "Varning" + +[error] +other = "Fel" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/sk.toml b/themes/hugo-coder/i18n/sk.toml new file mode 100644 index 0000000..3c8b255 --- /dev/null +++ b/themes/hugo-coder/i18n/sk.toml @@ -0,0 +1,66 @@ +[categories] +one = "kategória" +other = "categories" + +[tags] +one = "téma" +other = "tags" + +[series] +one = "diel" +other = "series" + +[authors] +one = "autor" +other = "authors" + +[posts] +other = "články" + +[reading_time] +one = "Prečítate si za minútu" +few = "Prečítate si do {{ .Count }} minút" +many = "Prečítate si do {{ .Count }} minút" +other = "Prečítate si do {{ .Count }} minút" + +[page_not_found] +other = "Stránka nebola nájdená" + +[page_does_not_exist] +other = "Prepáčte, ale táto stránka neexistuje." + +[head_back] +other = "Späť na domácu stránku." + +[licensed_under] +other = "Licensed under" + +[see_also] +other = "Pozrite tiež" + +[powered_by] +other = "Táto stránka bola vytvorená cez" + +[note] +other = "note" + +[tip] +other = "tip" + +[example] +other = "example" + +[question] +other = "question" + +[info] +other = "info" + +[warning] +other = "warning" + +[error] +other = "error" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/sq.toml b/themes/hugo-coder/i18n/sq.toml new file mode 100644 index 0000000..f0ed7d2 --- /dev/null +++ b/themes/hugo-coder/i18n/sq.toml @@ -0,0 +1,64 @@ +[categories] +one = "kategori" +other = "kategoritë" + +[tags] +one = "shenjim" +other = "shenjuesat" + +[series] +one = "seritë" +other = "seritë" + +[authors] +one = "autori" +other = "autorë" + +[posts] +other = "postime" + +[reading_time] +one = "një-minutë lexim" +other = "{{ .Count }}-minute read" + +[page_not_found] +other = "Nuk u gjet faqja" + +[page_does_not_exist] +other = "Na vjen keq, faqja nuk u gjet" + +[head_back] +other = "Mund të ktheheni prapë tek homepage." + +[licensed_under] +other = "Licensed under" + +[powered_by] +other = "Mundësuar nga " + +[see_also] +other = "Shiko gjithashtu" + +[note] +other = "shënim" + +[tip] +other = "ndihmë" + +[example] +other = "shembull" + +[question] +other = "pyetje" + +[info] +other = "informacion" + +[warning] +other = "kujdes" + +[error] +other = "gabim" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/tr.toml b/themes/hugo-coder/i18n/tr.toml new file mode 100644 index 0000000..c68a165 --- /dev/null +++ b/themes/hugo-coder/i18n/tr.toml @@ -0,0 +1,64 @@ +[categories] +one = "kategori" +other = "categories" + +[tags] +one = "tag" +other = "tags" + +[series] +one = "dizi" +other = "series" + +[authors] +one = "yazar" +other = "authors" + +[posts] +other = "Gönderiler" + +[reading_time] +one = "Bir dakikalık okuma" +other = "{{ .Count }} dakikalık okuma" + +[page_not_found] +other = "Sayfa Bulunamadı" + +[page_does_not_exist] +other = "Özür dileriz, böyle bir sayfa yok." + +[head_back] +other = "Ana sayfaya dönebilirsiniz." + +[licensed_under] +other = "Licensed under" + +[powered_by] +other = "Site program altyapısı" + +[see_also] +other = "Ayrıca bakınız" + +[note] +other = "note" + +[tip] +other = "tip" + +[example] +other = "example" + +[question] +other = "question" + +[info] +other = "info" + +[warning] +other = "warning" + +[error] +other = "error" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/i18n/zh-cn.toml b/themes/hugo-coder/i18n/zh-cn.toml new file mode 100644 index 0000000..e6392c8 --- /dev/null +++ b/themes/hugo-coder/i18n/zh-cn.toml @@ -0,0 +1,64 @@ +[categories] +one = "分类" +other = "分类" + +[tags] +one = "标签" +other = "标签" + +[series] +one = "系列" +other = "系列" + +[authors] +one = "作者" +other = "作者" + +[posts] +other = "文章" + +[reading_time] +one = "阅读时间:1 分钟" +other = "阅读时间:{{ .Count }} 分钟" + +[page_not_found] +other = "找不到页面" + +[page_does_not_exist] +other = "此页面不存在" + +[head_back] +other = "返回 首页." + +[licensed_under] +other = "许可依据" + +[powered_by] +other = "技术支持" + +[see_also] +other = "参见" + +[note] +other = "注释" + +[tip] +other = "提示" + +[example] +other = "例子" + +[question] +other = "问题" + +[info] +other = "信息" + +[warning] +other = "警告" + +[error] +other = "错误" + +[link_to_heading] +other = "链接到标题" diff --git a/themes/hugo-coder/i18n/zh-tw.toml b/themes/hugo-coder/i18n/zh-tw.toml new file mode 100644 index 0000000..69fb4c6 --- /dev/null +++ b/themes/hugo-coder/i18n/zh-tw.toml @@ -0,0 +1,64 @@ +[categories] +one = "分類" +other = "categories" + +[tags] +one = "標籤" +other = "tags" + +[series] +one = "系列" +other = "series" + +[authors] +one = "作者" +other = "authors" + +[posts] +other = "文章" + +[reading_time] +one = "閱讀時間 1 分鐘" +other = "閱讀時間 {{ .Count }} 分鐘" + +[page_not_found] +other = "找不到頁面" + +[page_does_not_exist] +other = "此頁面不存在" + +[head_back] +other = "返回 首頁." + +[licensed_under] +other = "Licensed under" + +[powered_by] +other = "技術支援" + +[see_also] +other = "參見" + +[note] +other = "note" + +[tip] +other = "tip" + +[example] +other = "example" + +[question] +other = "question" + +[info] +other = "info" + +[warning] +other = "warning" + +[error] +other = "error" + +[link_to_heading] +other = "Link to heading" diff --git a/themes/hugo-coder/images/logos/favicon.png b/themes/hugo-coder/images/logos/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..f2f0316ef05b459695d68e04afcfb0a149f33d4f GIT binary patch literal 559 zcmV+~0?_@5P)6dcn+UA zB;ziRKZe608jXhXyW8!C>2#VpM_~Bvk+%xR<1uj+vh0DBvmgK0Xdw#PgpqgzQR3e) zHlBzm=th(pk3|%4E7p!H5rz+=%<%}q;BlNg9zq0<3@;?c@l-?=@kB(-OKIWpSVWa^ x9YpEzBt&I#6(V>1-2m_d;0?exfX}>>`~iHa;YZ(&rF8%R002ovPDHLkV1jsG`ab{w literal 0 HcmV?d00001 diff --git a/themes/hugo-coder/images/logos/favicon.svg b/themes/hugo-coder/images/logos/favicon.svg new file mode 100644 index 0000000..432b43c --- /dev/null +++ b/themes/hugo-coder/images/logos/favicon.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + diff --git a/themes/hugo-coder/images/logos/logomark.png b/themes/hugo-coder/images/logos/logomark.png new file mode 100644 index 0000000000000000000000000000000000000000..eb975d9f7b1f854bc280bd83bca1df7f438ca08e GIT binary patch literal 38517 zcmeHwi+fbnx%WyKV8V5hARt7T8A1|j3;|P#5_K{J2oRDe_81H5fTHn;I;e$MBW%I| zLFA$!ARt70gyT~$V@qvX5Vn9c!#S0kGqu~?b`@QeG_S(Du!S|exJP#qW z_S)}#t@V4?ZI;$nkMG%SKsTjS&k27LjU|-P_piSavsEg8S%;+?o+B?7X3@R zeal}_OI>*X*t+|t+;iLgbEn@sQrDW_mSm;-um6`4_B=kU*mfeH zyU(3X2YLFbJ-sAD{!-Rs{nPZHl}j_7!Zqg$VT$txp?I*)2LqYmd@!63hV#AR`G!EP z06*t@MK;6vUh#Y|obMG81LqsU`G)ZSQ$uKdYybZJyPqScABjFf|1};zcI?>En~$E` zb$0i2lv6fVaQV(J9&Bzu`r`NRy!id#a>_v4Ge_`$TaQK)3xia%VI7;U;qL=Od&*a# zK<%8s@1FT^Vc^4HC6(MXbR7LRZ}u(C@jx#9IX{4eTB)m#To}&rQ9f%A-{+_QM)h9o z?<%YoGU1L{&O1k&DaVc7ca2jp!-vlYZ^+Rkl9#h=vp)YX&DUDaS#fMk{t``d)Jct9qWjaC!%Cr;)qf_j76!sZM7pxhKLg0=!jA!qO3k> zL+Me*QC5p6sf2$w``Gpg1~GWh*w5qfpPKZ$J_iLkM^1S{$uW09_sX4*R| zTsWCcwMAs?>d$0PEp@HDHteXT@>}*B-ZXN1wEs_52RqO6kHJX-7R8_l7dlD-$^OBUJCM~zCltT zJws}AD1D0*Y>^tv0t*r>*DiK?^2$(ph$F9&U7Wl;l%CHXO=4|9d7^1{$i zdOxXfiB!l8$A!XFj+*2Jq4XMN85_;Ec{x;(TFRk1Yb@E@?wj!Uh>&^h%Q$EXYnttd zR4C^Pe?^5#u5d~!Olr1mu249cD?FC)R|$pRNQLpuc7;@658BtFf>5|uDvW8i_elkj zAuHi86bd7`LKS3)N(GVOZ>S&?zLg4)VGmcR5*gMc{Ii6@cBudv#z_T{;W|_h3inF| z$nd&U5E=R;{9>m;Y^TNf71m&RE+Vug{O!{3?`6{$7lzVzPGGyVF~uGen$=)#kHv-T zi@lj)`_D|GhsaQy@W)57_x7@Ti+hC9%c__}t&k{hR$KBYE@S;!ip|x{>Oy{F40jXl z*F}AAa%*b1f_c;osj%MV*l+lW6ogP9H3o3Oy6mt$lcgwIM2*3kl#!Xbms>|sKDEfy z$f&Pj05e&~F%!>#SWi+|TKhRnOP>s+E#}xyWwBV*Lo2KgnQQ5jO!HlTW~`2BR`W=j z>J#<#-^?W5WfE^@WX1+ag%B|fg2HD^;Z1IUZ-T(j`T4cXAuH-zFYiCX3~HdoNY)~k zE!FsNAZ_gsvQ+9_E-0&NR{Pod?ZcSDpm2qCObo#tk+lON3}hCA!mM{u)OTL>hh7l+X- z1c@{!Huapm3RTU0*}+XDb!-ag-AeT}+_)^aLKR5`ntip-{r1j##y@t+4Ht}^lK6)z zi7e{dx#Z50w4RYpKku}vrSLyqFPq=bap@n5 z&-vtHKjQ&E#D19jx&()5A~URBV|wZAz9!Irn(a89`Gpex$ZX~xoI%Q~s4vK!Z7@M* zX(3Z&IXseUcbS-12LrMEr8`UY9w zP}J8ljG9qo1oI1n|9#9q%JOvfXR3J|p?%n`b(;cdseW7`ohx*QK^nP_N-_|!pHBGI z&HP3oi;xV4((M~r#bs=Q!g0;2JwQC|CLsZvl#L}JlMF;`2%(0vkqbFulL{n?gamtG z8rn_rVkRL{^vepX9M&^Fg7mV-g2WP*Vj4R-o(2-bm_$F0zfB+!{|S@m%u?io#55r> zl1WSe34tn`ghV<>WHE_+CXqu@^kEViOrk4D6mstxFJ=mEz4lWI(wUjWA70hFFAgn4lpuS|=w1+`bgy_W;hEoOBd?)j4 z&qW2H(48yPpu%<@H5z!OD^(u#S^vR$)v$HTBF(Ce(M+nGgJN_>rusRnQN~dh?;1*1 z_izwMC$uY6p<>)PTRFW*b&vYgRm`JfF~w~P?Mm&Ef+j8ic2NR6IykapW15xSiKQ6K zQdA}Us*F>gBu8FDeuYYPW~PkcQj_t51jSdRSL8uZoWmflfycT(L+VnCV!ghG+QxP? z%~XU4wEUE8-S$`@&B~^>XuZq?MuR{#6Zkm?>hp;GRv|E+2|&wKlnGqG1e!pgGZVOs z36#Ms-8pVAA@5rCAlR1)engGks-w?&)HyuOpDXdX8~gGlem@8AFJgL?GazOV!-dsE zCW+(_zW_`Wncl=t$cD|q3KeAen%P2cqbUX$@>j40pMe4V%>HdQ$V~do>?iW)q4-?S z_+t%^e{Z85wsB`zz`g#OaD{4NTvoe+_!SWUTZn&4ACjjQ`YRUiA`&kZ4%XBv^#H z#UQbnby&;e;o2ZbtP>J!^ZigNHi}8G6sc=L;vfTqRvuYe9|4J8JPH@F+C^}ywUEAl=_wDh2sANP~BlNTd8)-cmKJk-n?f;WCc_O@T3@Ue>$ zepSo(T9l4#FZu`{B5uAKHKs2zh0c*cy8G?tAVAQ$x^~&_5XS& z@ZpwoXTE;p`=cNDGTIi9@f*0sH6R`j^$+cVOAm3>)^Hg0&JITg?q1}F(d)-hFJ8vj zw5+08-PJfCe8ivC(v#F^=RPq$DwMwc>${rcLn^JySgtWF*Nr6C`yS$RnfTEx5bwRj zC4Pj7Hv+caRd$hwIA;>=!-)939^&hm_!1(1w}FdoCr)nN+#aQ<-t;h5#zhj2cBO zhB|E)yj#%E6}f~u6)TRA_!TCL9Cx+xOh{7(Y;nppXoSc91c^MtQ_3FqQR!??DNoS= z2t@|I(NQELxV0A@NA2sZ)?+(n&n3(MPQ2)HHuM+3PL#^VJXDvJ;kJwtnd zgxeNVLwT5hK_nB*#x%DF9kNj-OZE+f%YYArEVt@Hz~H<5nK$L?)=ax5=BEvGrIIS#Mk#GZC7L&EI3`IhBS(a1E+%Ts@+?F|XTbXXP z&;a%?=4Z3ABC{?R@_eotnj5r!)2 zf!f*cvGK(0-~wh=GF1CLnN3~H&PtAk4UQEKE+DVnBqE$~Vx&Dxb<3y=#Ej4)ha022 zb{}&~jd9FSLp`0nkj=1Qc!oA)87FPMsa;|IC#;2N=Qemm2sZ!;h#H+p4Z?g-BQ?w+ zJeLWN62j{o4;^8`Hw)o8A%}2JlDLujRe$Ee#~s4`h;TcQIS~#xgtt(GwK34c8S#R0 z-86YZD<%=O$#Gn44B@h`L|H2zxAC|o#a&AN!?_o3^!7b&js;P`!k!j%95N0AX2xdcu%oZgdS1$BL1Q zDHwh(=9=gi1B7fNnACvGdfF-?Ls^08$DHAE&Y6*b^ z!uCau06aCfCd7S5yK=~~tV6j!NT(D+$WpA>r&xoun}Rwr*H9K8BisXUJKABkmH<{v zOFP9)8ckDb*WE^0lpGl%!Z0-)()Z43w5cfOI=DVLrO6*s_WA5 zo4Qw*nz|$}VOpZw-KooSVl*YjrA`ON@HUmDOC1VDBtzE!~8NTS9woKG$((-L@2F;<{z$ zwl6*Rt#39#zD=||WL|LS>XI(pZjl_s+A3Jzt zVKB4~kjT1+qNQU^Ahb5H;F3^!67bm=ynQGsIXKHPz?^)Kl2=i~N{uo~PWLLggp>qO z*GiUd@+jFs*^gCjo-Ox2qv>R8ixCyG&aSA`!&-sRIulf>%ul_hKkV29pxiWStC$1{7(qsRU!x8b>41*S?L$4U z1?aVp47cw*LBvz2m_gMhu}6D6*M~e;U_2Kax z+t`k<{j>yyl-nc&nrym5mb!;RZgTWgljYo|dw^mGPb)Q9%57{c^|E5!vqiB&k~SU^ zvXQi=M12!pc#Ac5(f+_~YE9y(~q=k0kFw0r~brr)0nm$h7} zSz%pH3^_e!OV3kAir%Ruera_b*}6y+9lEkhcA7w2Vj(E#^*LcnuXgQ8mlY z?UmDmmNH!v^C{fr@Z9t>ntN)X7QPI^*RBp|%Y1+JYv93BNEJ{tJehk?GQ;prOtM)+Eq$6vN?uIx!SeqwdW-XL% z$T~(=ndyj?D+FS9z$Zu!XzZmgCtZQj7SgRYnwag)lyvdsB$d#$d z4kNM|nrz)8nk+4-CfnkdxQNrx{BHcet3d|Wetr;h*Yopb-wqH z{M9s!zd!o3u%tnajuQZyW5<~Gr_uewDspp^uZu{Q90#7*G8aGRB3xJ@EernubHmdxB@ZRTxc<|S;q^>d5RgY9x@)=+f! zX6Pt1j{tk=;cE~z{F5Bcu@C-$&}mp>u73T_%}6r4wiUl)%o@42${BUxnB5;=cnp2cX0h$f~*eIn(r zT`6nu7UqX2&0wn}yBVwCrO53b-TrPug(vVae~(^QM0{?dBck;>)NT`C%%+U}!kDrI z36FJ~$09#-Dbifz0FPI%GaipzN+L=o#3I%{Zk)OtjjTn+PS!c%VTObsll#GxvjFh}HLlOe9mko5G+h`p@TC5>Z?!t(d-i!sbvc4Bj#Hqrlc0!s?<-7rQR+Ss8(6R(pB}{8nzj3vr zMYJ4`b{Gzw5bH%w=;U$2o2H+%sf{Er^%xU#Kzb7 zW0cW|XuFrkDBrs5s=-btCSsJG=f;x$fmAa|Z23>2o#}Ba@qadd>TRh{HooN*8puI3xc@-RDLa99i3eNJ-O!aVS zQWBT#@$IGwCX{HYMbaG!YWo7iZat}o453O7X6pJZr+v}#2(6B|+NB%qK7hqa7!^tn zVLfiVKzUHhB_2VZt8@h6O*WT!KuT<;k^e4?6_OK4f21yODI%m>F7Qyi&NRF>EKJZM zp^>rnQ71Hc9RL_X@tvgO>gR;*WNhV>SOiI=)lB^$ZBq8@=ClXAc zUu$ggJLCFqxQ7WZA&U7T9BS?0hN0K1mh*p3A@?vi&xR#s@OZN9# z^1v9!0maBgEt#g)x-}Zz#z2t%4Bxc;2PT=I5@oKaroUd(blK#M^3?>!!{t}*r+1$(u6&D?*oW3P7F zxYf@~a;kCaG_<&sH-ut$8ts-rgGR5EUyd~-vBqQl+as47*|N8%dDw-9A|{t3&8tjE zu6JMh@QuU0k6y1zzgdY26D4L>ocQtH?^eE};(w{xqBh+y`?i@k>^?f@?Ec$T>DTjb zdPK!P--`*l)srszKL>979GeslyimGhCOMRYw?!}2SeAZ(2!{4|~TJJf1r=oQwSyrm$PEq}b z!9^t)ck3BtM&9Qhtj?qzZ3yWWnJfAQ_m?q~{zry@Sr;#}zq`y3e|y-m|IPiL!uD%P zI;<{m-mBiXOomAt$#jA#yn-g{3jmo081QKcE6sR8d+V{G4CA%d>yHKtrbA_HvPU!jp>jgzmkIZ#O!U&c&?2kNesk2dMB=iFY>J;pc+&|eX z4aL_W2R3ja4{13`6H6+-(HWDIK=^i(m*iDOGfKgd{kazvdssgh`MX2wLa)nGBOEF1 z8PIJR_x0K$4On}W#5x%OyL2zRn@nO_h0ao81OL%yBxvir_td{xk{_(HFCw-|QW(5~v=v@?mReJio^YFFyA!?{x1 z=Vf=mWe4rzvP!SDyWC|5?KXL%D^_H*ql6Ee&fM@?Z*n3^`0NZXyH89`LSJLc$ zYS`t2UCzI;L&q&x%YJp<13T)j>}(DBAU^-}v9CV3>Fk-w&8v)qqh(z_`2E>! zzh5{1R4!s@?R}@;=raHNv+MrS(KsJ}t~+|{$LF_Ye!B9W(dT-vOpDDwd%MqCxbsKr zhu!xK$1C9<-}s^Hb*&x0zi0mG&V51P&ePY2(qFrJes(zbk7ri)+x^QP>J5_Y_=!#@ z27~eb)y?;v{;Fd>c5m$ZX8-OD9q;o|Fni+JV<)~j^5URQ{dS)@wV!Ifi<%jk^YX7q zF9qO9#hMau*XIX1V?9!R5eQ@RESjLIMhhuj5Da1U`H%Nu1ytE*a8QpMnzb7J1&#nU z53NKC!P=xM9v(_xNaI&pssimXJ0ojGMiyEzY5pf1m1FFPsdlit)ywW1!!8f()>~e7 zrwzLaV3!y2u!|3J*u}zNx76=pmxHr?!frh}!x$EvTQ4ZFV7-Ta$&Ul?{YQ`Fb1T{{jZh%sXr;4yRK z(XOo8(XNiP8{uX5eYT?=&G^*)n|A+n*>UgY(XM@jVK<%Fd9^!({8Nlc`&whOz3k>= z8j2gXqJ6tq&D{rpF}J7^E)RrjC5WQX4J!_AFkqFnKQ}=|lOE;1jF)^F82hkdY^^XN zV*h|u>|qtjkNRY)ID&1Dkzjcg6W+i0v{%F1(}j8I3;oPK@y%dso*#t$8XcV%Q|oqni~I(m9T7q#n~$9uli zIJ46)KHc>jWLBlC0}FU>kFpW}NEqD+IS_P$r@a$U<<;J2D{{><+G=}srsusC=Dj%f z`B)ph0d%E_Ejk=vFZs7;ekbl4DgD4MEI05l^Pyw15o_S~x_^6S-eb^=!*T9=*SpV< zj@$2hpWSYr(Q1v2!~5=g-cIj5Bgq_0MBrGE+ikC!U|zePUh{U%H@L51ek(TD z`9|j-) zGk18|U2fQIMWDof;$auZZUz~5tk2MIuV3L|mxJT%G7!X&v?$!b;IjL{WrsC%>kdy} zWnbm8Lnj>jPY=5!wir6>pdF55yT+X5vZD#&wO;LBG^1)AX@^~Pt}*X3?C8u{Y?y~# zJI>Q;cE_L{Hu$;hju?o-huPM8wcBERM>_oUXs^vF~X zvp>1a=wRvd9-WH^8fM=SGwew+%nA*&4n#2>(Ko$$sp%%wS9q6=5d??4IyTD^fw@%~#A&)t(0Vu@T?%%y8rN2-?JB-h1ACkM?i0DrMMgXk>ZNeMU3C*!Ax| zd(p@ui$-34E8S=5cyFhd-<`&syht@X%N^rV=M29j*$mfs7=Ae8E%Bu;LzA+Wdt&cf zGiut4;n!ry^^i5sgu_8vlD*7>z}l8L%^pV-XbH{}DyLjQ2-kdxolA~Ug4oC`NC|sO z@!AUSYew(nrSw{r=QWpGSK^lDdF>yjC*k$Qc)+8;FN`E{a!-!OJ%sB7YpWbuU+n6E z3w16#N{VS0t7!+Hxa=mtUhymsy9Zo$yy)s>ca>qs`#|$O?AE*NvWcC~!|s5~E*I>I zGd%3RF$OE9o2#lkc1|@Ic6_1JY7e$7U15Ac6B>5H!|pqm-G33gVIFory6osegDQ`I zVh_6P=+cMP9_}a~i#@=0H%$r~(P_>=t}k2X^0ygQ>L}=W$3E*)6C0G@;Y^INVXB8=#ra)(C(pA= z_Zjtr?N|zRY@hO*XO!QmR?h%%&}5Ui#RT5ORVK#72NxO>Q+}r!Jr+6mnEQJfr*$XLvl%67DnVL2(0=PHYLLy=WTyZWswv#bfviuHy`RY5 zugS*4A>I;POdHgThibC2p$Qb}WM4&-G7rD$y&zqAn?kI{io`(91fIr5OC9SF%>O}0#9oSBb$5rMuU zXN0!N2RQ4)x!sZw`>KsL5!Ex`-l*%I#3ZMqfBZ{oVVUV_pcPAS)YRLfAK zWw?y$9&}{Dm2NL3VC{hvgtK@cLF4T0lu`$Sn*}*K?77;!%i&&~ckrQj?xB)2ld3Zg zg(+hWPMlUEW=lnc7FoeVflR*IktZ|KFlGnlNFwij=1z`Jx@Laz?FXU%9?NUsaw zX}%^)3qpED2%dAu(q0d}76jL8va|@K^eT|DWN!xEC295g&(yQ84pANN9e(JuA0PeV z(%GjkyrFs3_-5>gDxhG&!4dSM(|-8=``y#hQt#ug{muIirajmXJnBU%`Yt@ve z+c&QXe0Wb;&kx?&cWgzU@W;4^N);0LPnL40_)lL3-R^bwrltGeFQ|BP2wFWYwc{5B zMG8k0>ajn6`K7b}kiE$N0EImz0V*UMaQyOwKeKgqUeVmA0-=@IofV`w3pP{qF2Ifw zx_w~Ofqln%Y1Rp9Gm;F%aY%Asb~yg8s%a;$3PrI(sA#nazl>m*-=vohWQ*K<&0m7s z0Kbf@P3h$;^vk5W&I?GZ9`f=E=Vcn465N;4%XF(LX>~XuTJvzg?wy|JLD6 zk2koFHSb?Ly!maTSe54eD~C6~Z60sJdL;2iC&u0+$vAr;xi^iIhpY9&Mr0i-HQMoq z{b9m?q!htcDZ$1`gsc+L+d2B}h5GF?w3F8EZ6aldcJ?6g7uJd35uHrHVYJzesE;16 zsZT}&Qg<7@v8jzEzta(patgg@G!22cQHKL|bWkke1SgS~#GlB+S1kNkO`ZoRDlp)t8!%focj}YY7Ye>X?uGS7mdzn3-_{Uw0lqwN> z9N}m7V>J7{#9mSjW*^eA9uW5Je9=aYVSlDV*k7#Kmoa-;QX=-qrv~2s(Y;uzI^~B; z`BpKEi!?>tnpdg7{0ca(Tr=NK%y)90L(EI^DpIdM(Ru`D;mXiYBJF_R_2SYCxOqj( zR-|Q1@_n8gjcm(x7l2*i)CE|y70Ss$&L;qnt>==5P~5yKmifL>TW$wt zSFpX&u^jd#k>MYB(RrN?gyA5W&dV}*i`5iY{YQqOK_j{bz&waY|_k&BX?2L`1 z=U)A0-OckJdhqls`I(>2|KR3xAN(ry{_dR*9XRv%Tdbj9{bwls+ta6U+Y0uTZn^X| zm@MbJz1xCm*a2n#a_;s(+Ajm>P2>GSV;Ob(hZhfwh2)|ST*5&{Mg~K7q~KTv zU;lyRg-ffYbcRzpj7m4jg*vgQQ+fxN%I!w6uv7XhmukA{PU&Y{Ds)p7PH7)1t&)3M zQa-1&giCRu93;~hHbH~yxD+>LQmJz4-p{4uMc(mF=^8GT`?g|Tozm@Gio}RC9^;h$ zjZ5KZD(&Qye#@mb!mYDYnnk6BTHXw&bR?H*d5tBnT}_5aBma4}+Tm>9#y|#Dm>Q(?z$$1$5Uh%H*HX#VlSpH5dUydA80dZ&TrNc6{iqaT z=0yr=^Si>xPc;jiLfTNR{vw5#hmo3;#?Y;VRP!0R{zs`xn$aSW$B+x^96{SCk0I5$ zs-yn%Tve=Ehg&FFCr)InIa2jmLzUWjy%-fKhpx)kHX)NCs?Qp#TvcLVy`jpNL47Ax zr#Ms_X`r^}Hj$}pEK%W(F|1&JKm?G=fJtt=KwH(Kqv}d->B8YvF*T<$sx{1B{c*MB5R6Kt31PaHk#*x_#_B3pTy5cd^YC&5U*@`5 z2p`Gidzdhwad_yP?mFbAGnlJ8g=c$uIRzcvDldBUW222_c5QTdUm%RSU8rsnm-C=5 zE>ICm#DhZ=)*5t}D!JoF@K z9Lr}Ba86M(8_&!hW$PpiS-w+yj*wlJt(lebZFNXzh}km7IGoO?UgBgNqoZ500O@Jo zmGT*`>(J$VM)eZ9s|{Vg|E*f+Vt=Kkz_)Q?s~k~SZRkEqbgP9fHb?5ZEN`{Y#aTBg zUC;9730>@L)TMmGA2J%Ei-T&ql<()u6K-8iUCI$up4?>QYLh^76Uva7SbL`i;IKFAj?d-8z;RyWEH_zHmX8vb=po-npif zg(w!ogr?xqL(NPc5GJ1^5RrIm0s_J4u91MZDhmMSbI$L(zae4$wcV<>Y-IZ z9g%W3cN+SPafgHDI-cYLZ|qxZSw5%S>0KhU+M;}PW7l0xa&;f#vzQ{!PqKcr&=f|v zkVKu~7S?hhN&1oddW;Lnuru7kI2V##*Y?hGbQ(Y?CejJg-}0Ujv?YUNDj~D3?e113 zARHM&RiALHGRP_+Nw<2a61c&}GgLj~RvpGvNz|<#s??9tox=6EY;dby&Q(d)YL_aB zs+xRfSH3cO^h>!nJYDefVV_NT>Sqlbwr~CW*lTkyKN1R`{Q58dNPpwpiFaZPuX!^` z^l5z)MnYQz<47rswsT0_06+Qn>chL;}sguL{2AdJ$h zse_Z9z*O}>I5F4;JLaZfAo#ms#!*+FCy)f>U{$U5?#Fx$+fHB`Fa zWwwNwVRKjQ>z}#I7>e7|!R%jg3bc{b_1VK%vp(hNYrZb2MEv4vIcUmbZX9Xx+pPnQ zzH#m~T5&)0%rkzt758Ew_FHK&K}|!jjJ(Pf_oh?d-TqWD&}Zs*uYGjl#L=sdo~ufK z`TKKMf3@XieE$IMb3@n9JiRwl544ThazDs}}|;7DmB3R{`N zAK8635`|K7avNWSe4K8~-^-!!0<*jxG9SmSk4oK7*`xX+l9R|Nq8Rg2>=o0M`?#zZ zkM^=RF!7IFmZW5Vn(|jYFc)Pp2RbH%Qeav&f(dk+L1emt1Kq!jNg6^h_zj9hOp&MI zX&zqLckmlm@Ecd)jZ)kw4=79vO85>((syCC&V3HXi$?^LIn`M6>SJ4*+px+~;hu=ZmFP?x;YzCw>ude!pi6Gxlg5Q;@ z1=|@g#xk}`B2852z)^vx(PtN?w8r*+PLj4>c7s6pIY}bu)A-kCr^} zh|b9=D+^jxMaZygC}mV{L#ATf@r&E0#*(4e;NtoibI{kE1D8jTL?Hec$JF8qO{*7~ zDZ*I1g{;t%9rIU?raNHf0c>Zw8HVrk!L{i4OUH|2=&(F`$DwOI#=U{gyf=a$o z=PDQ>&P^yakaV<1fnqhkafAR1ZP&rd3W;QmCYEY0BD^6&I<@mqo&r)*qbS1FW;T2o zZm3RWhlp6(40?~Q);~iFAS#C@>{Thgv!QkaSs~?Po(LA}F%~MHrLKnI=>~XkkC2(- zxCy)kT^A^hWs1u{aVk54@04O>XRl=n!`XE^!GgZZ2Zm!IgSg={*_l7{7#&1kl*Eh% zp7S^yr24u1nXy3--!hZL<)nDd5ZLMhj+59dC1KK`9t4Vi$`!`2NQ+Tn3M*N{O5!3$ zRV)&80Rc9M)vn_1ym&-;x;;5cZhwn? z2|T4bSg538XJcOoU7HJH%Q##LAw(bUv+LM3u@I(3fsY{+cjEk=C$DjQ@jNh11gGHw z3lQKrU!L@}KVgd9xmjXQhnfZ8jtYD?xcw34mu}+<1DPd#^U*A!z<|TfLxqo|0(T8q zwV+$WQNCmb77BJ{OI;z0n!rqDsA4>(6VHRYl5(+#}*q@-ntz4lqbq)OG z3xLY_OTOKt0A}csM={U0aHv|O8vQA?R<(>DTl$x$G4O2 zoi&^*G@?~kO9js82$I<4Oz&$9{nkKJk=Qie9!`3fw-Dz1S>(5P~4AXILgchy_gvirvET z9A1DBf*|AzJP1Mvg24A&5l4a$f*|;)Juk%zf>8TeB!UovAdQUoCcL8!wb10aMTh+3ZC zAP6A{B61;{2@paM1Ycsn5JC`yI>u%xz`<@t5Q?v@R)7!-7(pocrWJw^j397NHU}^u zgdm7o{-zY`ln>h=sd=X4dq4pp1VPw0vjBh)8bP!(tXF^#f*_Q9y%s?TK@hy(mm!28 z2-P}}qLixB60YV6ZPzm{5wMr0#lCSF`2q6f9PA)?PKnOt)xQdrWTI|aZ1QEGK zDpai!1flL1D*!?Wf{5gE1waTv5b6q!EUp zf+*(6GJ+6-Ah6QRY6C(Dg0T0AkR!_XFoKXpW}cD}1c6(}+1Y>)f*_KdGO5C+vDJZw zPHU0y42`8s7X{82t`6&qWE7ucJI#jpyxs`!1YDO|ytAZJnp5wC>Wkc4!*`f)&#%5_*e}Gbb zRG|C82tqtbc{l#*Bc6DAKv%3O;In*#n_BeKZlbh&Wr=#YyME4iRPEDmxARD-c0M>l z#8HEpy}e|aX4k<(t7@D*Qdi(f4a{ov>LUD7d8~2#UB{?LSRi#0LmT_eS|TLJ9Cdj9 z?eJGecTXl|8a_X9;>4D#kM3sCQw-QpjFpCCRh{?`{3-P4)6-0e{)+Hq8~vr4*&zJq zHEc`zQ$~C)tl-u_e_FK9Kz_~>)rL54Q|cM$=X^*}i=?0PElTWw&6(#r6fwp5{?rMH z^TUa@#QD+m|1B_KojdruTc``S%Fq5|^}!o*=w% + + + + + diff --git a/themes/hugo-coder/images/logos/logotype-a.png b/themes/hugo-coder/images/logos/logotype-a.png new file mode 100644 index 0000000000000000000000000000000000000000..983f407e9f59aafee623a9a7f574b9aece4b570b GIT binary patch literal 15070 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 + + + + + + + + + + + + + + + + + + + diff --git a/themes/hugo-coder/images/logos/logotype-b.png b/themes/hugo-coder/images/logos/logotype-b.png new file mode 100644 index 0000000000000000000000000000000000000000..43521990f6b03662e1609da2e3aea4eefc4c1c9f GIT binary patch literal 46889 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 z zmL|oxGh7Y>7B@1IS@Me5g`0MGTYY9K*4Qgu3NGp?(;jHey(r-7CE2kji6n;kXpCB_ z0SS^rS9J~5kty(T6DLNdG{Om0e($>qABqxk5?DEET^5yj8lgCj3u=`0LTjHZR=5bX z)FOnCayuc8A*uzSEbJZzXdOza6l*Ma?I!_>o79v1E(a$QomS?Ri=Qo*2vluWeZF7S zEK7%l_Pd|O8_vbXd;4nXAh(;N#h3LPBYBe?eZX&67}s1o3q6T#@Ps2qEc~?elD*5B zH-;{{zFF}yL5*hXf$J;?Uhx@?&!LZg_a{eD_zV91y)>@do49kGIaf?ffNtL z3+buG0{z~eV6^FF67}DRi&Yz$EfNU5J=%_nyI;>5bTfi=1QF-Qbel0*LW)#|A0jbp z@yv^5&*?5(OY9UQ_Dn@ZEoYbikQ_J{ITh2L?tQ+sUSx`TcKo94AEuYCBAt1tUcef| zZ>^Hf=e?*9889kwC1oRywp1%JvTR2qrZUbNvMm@Z-;2wxti_?JD6YmE!Vla%V@!!@&*K@DyEM!;E2xK5*%xw@VQJmXM z*^L#)@DjjhfA4WEK;XD}&+*Fg`4ZJ`@Rosya_760#aDq$x3x)WkxBTk-(#^~W5MW9 zc1K)q=sr{>>8fbEKQ?@ndWIqx0sG{8P3xwHyf(hgsk)29iDU)qVX!}|g|X;;C1EVL zG+$fJ86T2w0_CEiLlX9Q6w^Kd~g;W$e$oqdrp;-~BMi(j&czfaS2&RF$OVgA=WlhGRF@TMXa7 zV1qZ+Zm8~8k|Exc(q{mmF!9qXN*Af4i8ZzRJpVVJoMq-r z{c~xSr^Ov`)WiV7lHflL5S9tUcEiF#7EDyz(k|0DNbLI5{``RztN7;{`3y~wB<&l0 z+QXguJ2wXMsRj-DBO2mVsmg%S%!9eTxB&9Y(+gLf)nfy1sPE)%vfF!RTn@$5{C86e z+rlQ=Jy{RS85g6k5nY+rvRD*ARI&&K#o2&``tOvVu7r{%Cgd02L zO4%lr*l<{P&=l~+laZd_mere_*!Vkjd}%%gG5G-TM#{7EaWg1dys_;d7`d_N(PL9J zT}Z;tmglq*GN^FrcRR6~GsVF7vj_OQ^h4KOD5-m1QCdkpN8sEu%`Mm1k}=w>5S$OZ zcS6Cwtr~jijI=c1pH7-^JBW&V6kMw~j9ElOpV^nvaZUkK*vc zLf=h`qa41ipEv{a1i3v{EAnyB*D^XIet4%r&78Fs8oWxJqwxmkJ=U~jP=(1k0*Cpf zWs}_giXIvPQH`ohoeP(!0G@$HeYxHlC{n&-4AjwfpHh0_J{$OpGLM}Uy3 zPE4|%^LjMjojxT9Z**(yB`sK(R|5!J5wXD$N{OY`JVDVXZAF|8u zZ>2}Kge;~fzX5AZaHmO$Xlgm&D_M&f?aewl)6U5o@|8r(%2;Oq^axRJ`w>Dj z9JPTm*}qL_v0x=wCdmXK-cVM~-}Pg)W(pWt8a|}|k}^G;8Lp2@z_YKZ)9O*TfGs{D zbIQo#GZLa4F^|0VDUm^UT^jDZ`OL6Ga+Q4}$io&}!LTM-#fJh*2M&C#J5l11Eq?X!yec@b@R3N$Q?d*4K9=lFj?}e z+H|aX>#YMd2dl2~{&Flf?RJLi#AUN?INNN!9O8+|etpYhrUVHIwGTy?oca|Fj8$%m zhfXBzJyOGJ$OgYLU^gId>=?a>@Tkb$h9OTEUqB6BBVB*Madn&Q{tGz^jihH_p1o5K z3m>H#Ne~w#-Y6+Abv*CIn*L#G^oBA@+nCTed1$jQhnp(z?AeUTsC52t!hL0(>l$Vr z>NEcqVO3ag@Z{Efdc|?WbR}}+>XvN!P%w2{`F7AZzsTa3$%y-kFjPK_1S=J4 z4AoV}Qr5I6;quG78g>!vGx_m5gn-w|nzO$m*C%} z=t|3eLCuCDYiuhyE=e?ICdvJ*7wENmNYcL~TuG{N|}z1`Bl+cb(S54QAVG z>sO~A(}O!W71R5dq`i9H?P;eya{4^vT*(cusjbP9o&6zWb>0(<)!lMxOk^F!aOQqX%h79j9$Y9 zujtvz9%I>%8h>3%K%sogSYp0P-9vx`4vfo_jHa-lLp**2T!bf}+Jef&Zxn>MMQ-1n zIE!9%7sEi;OxD+VD6ih1hQ)>EqA*wdIOC2kZrw_K>on&1F1aL8dmk|sBsI(*+p_M* zT#!()cdxhhdx+1ixDjZ=?jm0)DyBg)XzmfO+Mv>xQuG>5q8OvHz>`5b7n4~=%Em;j zTT~4a2n}wyQ9DZ&uDwU*cXE9tYo81AhSO~Sa#TvF-HNW4R6bDJ*9G5#xbo#YA5hjQ zT+bCs@Jx(=rAX&1aV;R6+)Gg=tHoJWmsNAzk`{uc?aECzJ@o@w^U7)MwTK(GC>`U?QKy0u?D7bJA=Q)x{U zuli4m{Wz@_ji6l$19*;~_pRbYF8!UaS#ZR2Gn#4#ixZ5Y8L7loVj1-A+59%POHVs$ zuje{?9u(mrO-lw-C#8ij#I`nIBc#o1r>^uGRfB2=?`88dgbQKaidbHeO};S~1L_-~ zic}|Z#v91x!UGSFbPbv+a>TQHu28VLBm`tFa$cnI3s{hsuNhV&%^2Itf{VDj#_?7w zk*tyNk#3d&1wTVu%xGp7oMirofUDO_MhPK6CEl><>FEGLN-u~zr0Biq`!37^~O;rNb4JP!C!+cGa{V6Xyi6K@~KY%X5 z@VjtYRD_afobBUbc`Nanqa{+N!LsAtAOt%Fx^WB-kKCA}8oul46g z-6MllB0y|ktnh;A*od@x!353PqfuYxrUbElf3Nr1WxA?-g!&WRu;*{c9vNRRNna%4 zmdJc)mZ#YScq2XFjSQPkg1KV3&&imccicl?vi-JSf8HaVsvfIt9%GuxauAwk6itFx z?LjY51SyUzYzt6U)4r<^{XBAICG5e6Yc?^mj11%oZNmz53n#>1F2PAk%VN;DS)TxN zt{*XduIy4`>K+NcBsEL-^pbbuuwTe)LoW5G7T$Vba$#Q;yftG)zO7DTrC8dRt5$N9 zbB)rl-&&AT!3bsFj3<(@A|%l&K#D>EtMLr1lzz2ocyN=sqi%ZL>}d%os&tHM1S1QH z?!I2f>ERRTNQc$Pkts55AZ!<|%on|nM#qYAz;oSznI3}#R#WfPc}#JHV7PNXkE`>M zml?SP@eTyue~h&27pE*D+>L>j@EzymUX%y&M<~|Fd>eP-9W5^#JB3 zQy%Wd5B~L&5jdzUT!69DYY5Bg%WYY2W9kd=)eG`9#f1CUnbts%g#qyI*FS zbIz_}MW+}(6d)5F_;Fm-l()&Zj28e7ljI|jlR5ACdeZ{iF=TSLCbglthh354+E<_3 z5l4RMbyo}Hr9fGEg2ADJa=aHTxsr-!ZB$AMqPDX@Xr-HXEOK?U9Jj3mhe}6}hOJkq zCnQO%R?DcuoQb@6!lZ2XVRK#g(S30ER6V^fy1XEYO=($aiO|WMoGLRYh@ML=)Sre` zEBiF3haXVus?u8Bh6Fv$?d;@%B?!t5>~DQ~XCGrsRl)r1PPfnHENIxr0alTLOHW)$ zU5L}!E<1N!hNd3l@($h|=fhgvZ+#4Wu^q{D=7A5Go^>j-hl9u&jGLD`*pSo#slxT2 z3D0VK6kzkGlKD4b)dLJT3RT)^FX^xbuOf&-Pe7jYfOTkRVj(7m`SF>0%bkrrdG2b* zIG|rTXm(y@ljxI?Akb9KG8T?P!O|CLCZ4PbCwTbz8P=h`dk>Rs2i%-6qUN0$IeH*h z-j|fiTe))x)$M4b!A2%7?rmu#aPMl)PDfp^4Par&D65Xn+5!b?N`u(iO zNTiAEx^$m*<$!x}{n%6Sy;aYijAVmfbb9_dhM)R?DPzJiCEDVqIVlaM5x&A|9uve7 zz_}rlegKWHH~eu6qqq0)*+)}uF$hz!yCxyC*E4oMEhGf5YC|xah+vqk-JF@D;3XMa zrQ#7CpfwmH8>}VrDr{flhP?5P%>doH{qtw4JbQP39%!Ur%=k854XKsyI~_bUdly$? z=-P$T`B4XBOh)@-^Tg{h&W&)h4M88MF5by4MVx)Q}JJzeuy|Sk}9yVBG_3YiHgpWkX3)iX?ZPisplp$8i)X zoGX;Eoat z-sDBg1_ifCi^m5K1 zp`yk=o23@G1u-+$D;Mc8J#v}^T!T<4MTP!UEJk7Cj-gn}$*1qR=w5R?&!2K$`+@7X zc`7og64iwN5|?oH_TmFAWj80IrYW{ekn*Yp9DETvm6IsaSK|R%8=swBeYwm3GpJq$ z-xCVKCJ^G7g8Np?&t});AmamWl$-!(eH>5)#Eb==OHoLcPHcYa&mCyfdOos|6tmJk zE=90D^Y@{ceR z3)ep)MC5z^$o(`x=RZ;)1fc96Q8D_zo4otG@PDil_SY2uy53(?{58ejSV6SF->~@? zLH+{}{|mr$fiP9?NX#R`RL{m!CoQi0$thZO{!KX^Nc}grsDAx#j7Ho + + + + + + + + + + + + + + + + + + + diff --git a/themes/hugo-coder/images/screenshot.png b/themes/hugo-coder/images/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..0f4029c59af838e602eca7701087f89e09ed1143 GIT binary patch literal 72410 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�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 X9UZ>{AiLLpRpbyg9o2GWi{SqS71BbR literal 0 HcmV?d00001 diff --git a/themes/hugo-coder/images/tn.png b/themes/hugo-coder/images/tn.png new file mode 100644 index 0000000000000000000000000000000000000000..9cac7c794a8d618b9e56b7df2a904460711725d1 GIT binary patch literal 38120 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

Xo7SMmCLc4C3_)>yq(oUVY) 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 + {{ .Text | safeHTML }} + + + {{ i18n "link_to_heading" | default "Link to heading" }} + + diff --git a/themes/hugo-coder/layouts/_default/baseof.html b/themes/hugo-coder/layouts/_default/baseof.html new file mode 100644 index 0000000..562d7fc --- /dev/null +++ b/themes/hugo-coder/layouts/_default/baseof.html @@ -0,0 +1,85 @@ + + + + {{ block "title" . }}{{ .Site.Title }}{{ end }} + {{ partial "head.html" . }} + + +{{ $csClass := "colorscheme-light" }} +{{ if eq .Site.Params.colorScheme "dark" }} +{{ $csClass = "colorscheme-dark" }} +{{ else if eq .Site.Params.colorScheme "auto" }} +{{ $csClass = "colorscheme-auto" }} +{{ end }} + + + {{ partial "float" . }} +

+ {{ partial "header.html" . }} + +
+ {{ block "content" . }}{{ end }} +
+ + {{ partial "footer.html" . }} +
+ + {{ if .HasShortcode "mermaid" }} + + + {{ end }} + + {{ if .Site.IsServer }} + {{ $script := resources.Get "js/coder.js" }} + + {{ else }} + {{ $script := resources.Get "js/coder.js" | minify | fingerprint }} + + {{ end }} + + {{ range .Site.Params.customJS }} + {{ if $.Site.IsServer }} + {{ $script := resources.Get . }} + + {{ else }} + {{ $script := resources.Get . | minify | fingerprint }} + + {{ end }} + {{ end }} + + {{ template "_internal/google_analytics.html" . }} + + {{ if and .Site.Params.fathomAnalytics .Site.Params.fathomAnalytics.siteID }} + {{- partial "analytics/fathom" . -}} + {{ end }} + + {{ if and .Site.Params.plausibleAnalytics .Site.Params.plausibleAnalytics.domain }} + {{- partial "analytics/plausible" . -}} + {{ end }} + + {{ if and .Site.Params.goatCounter .Site.Params.goatCounter.code }} + {{- partial "analytics/goatcounter" . -}} + {{ end }} + + {{ if and .Site.Params.cloudflare .Site.Params.cloudflare.token }} + {{- partial "analytics/cloudflare" . -}} + {{ end }} + + {{ if and .Site.Params.matomo .Site.Params.matomo.serverURL }} + {{- partial "analytics/matomo" . -}} + {{ end }} + + {{ if and .Site.Params.googleTagManager .Site.Params.googleTagManager.id }} + {{- partial "analytics/googletagmanager" . -}} + {{ end }} + + {{ if and .Site.Params.applicationInsights .Site.Params.applicationInsights.connectionString }} + {{- partial "analytics/applicationinsights" . -}} + {{ end }} + + {{- partial "body/extensions" . -}} + + + diff --git a/themes/hugo-coder/layouts/_default/list.html b/themes/hugo-coder/layouts/_default/list.html new file mode 100644 index 0000000..cf15efb --- /dev/null +++ b/themes/hugo-coder/layouts/_default/list.html @@ -0,0 +1,10 @@ +{{ define "title" }} + {{- if eq .Kind "term" -}} + {{- i18n .Data.Plural 1 | title -}} + {{- print ": " -}} + {{- end -}} + {{- i18n (lower .Title) | default .Title | title }} · {{ .Site.Title -}} +{{ end }} +{{ define "content" }} + {{ partial "list.html" . }} +{{ end }} diff --git a/themes/hugo-coder/layouts/_default/single.html b/themes/hugo-coder/layouts/_default/single.html new file mode 100644 index 0000000..6150c6a --- /dev/null +++ b/themes/hugo-coder/layouts/_default/single.html @@ -0,0 +1,7 @@ +{{ define "title" }} + {{ .Title }} · {{ .Site.Title }} +{{ end }} +{{ define "content" }} + {{ partial "page.html" . }} + {{ partial "posts/math.html" . }} +{{ end }} diff --git a/themes/hugo-coder/layouts/_default/terms.html b/themes/hugo-coder/layouts/_default/terms.html new file mode 100644 index 0000000..48b37e2 --- /dev/null +++ b/themes/hugo-coder/layouts/_default/terms.html @@ -0,0 +1,10 @@ +{{ define "title" }} + {{- if eq .Kind "term" -}} + {{- i18n .Data.Plural | title -}} + {{- print ": " -}} + {{- end -}} + {{- i18n (lower .Title) | default .Title | title }} · {{ .Site.Title -}} +{{ end }} +{{ define "content" }} + {{ partial "terms.html" . }} +{{ end }} diff --git a/themes/hugo-coder/layouts/index.html b/themes/hugo-coder/layouts/index.html new file mode 100644 index 0000000..b829b61 --- /dev/null +++ b/themes/hugo-coder/layouts/index.html @@ -0,0 +1,3 @@ +{{ define "content" }} + {{ partial "home.html" . }} +{{ end }} diff --git a/themes/hugo-coder/layouts/partials/404.html b/themes/hugo-coder/layouts/partials/404.html new file mode 100644 index 0000000..a884c68 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/404.html @@ -0,0 +1,7 @@ +
+
+

404

+

{{ i18n "page_not_found" }}

+

{{ i18n "page_does_not_exist" }}
{{ i18n "head_back" .Site.BaseURL | safeHTML }}

+
+
diff --git a/themes/hugo-coder/layouts/partials/analytics/applicationinsights.html b/themes/hugo-coder/layouts/partials/analytics/applicationinsights.html new file mode 100644 index 0000000..72d2d18 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/analytics/applicationinsights.html @@ -0,0 +1,13 @@ + diff --git a/themes/hugo-coder/layouts/partials/analytics/cloudflare.html b/themes/hugo-coder/layouts/partials/analytics/cloudflare.html new file mode 100644 index 0000000..d8a732f --- /dev/null +++ b/themes/hugo-coder/layouts/partials/analytics/cloudflare.html @@ -0,0 +1,4 @@ + + + diff --git a/themes/hugo-coder/layouts/partials/analytics/fathom.html b/themes/hugo-coder/layouts/partials/analytics/fathom.html new file mode 100644 index 0000000..13e7cfc --- /dev/null +++ b/themes/hugo-coder/layouts/partials/analytics/fathom.html @@ -0,0 +1,13 @@ + diff --git a/themes/hugo-coder/layouts/partials/analytics/goatcounter.html b/themes/hugo-coder/layouts/partials/analytics/goatcounter.html new file mode 100644 index 0000000..5ba3063 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/analytics/goatcounter.html @@ -0,0 +1,2 @@ + diff --git a/themes/hugo-coder/layouts/partials/analytics/googletagmanager.html b/themes/hugo-coder/layouts/partials/analytics/googletagmanager.html new file mode 100644 index 0000000..2d2581d --- /dev/null +++ b/themes/hugo-coder/layouts/partials/analytics/googletagmanager.html @@ -0,0 +1,9 @@ + + + diff --git a/themes/hugo-coder/layouts/partials/analytics/matomo.html b/themes/hugo-coder/layouts/partials/analytics/matomo.html new file mode 100644 index 0000000..8fabb63 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/analytics/matomo.html @@ -0,0 +1,13 @@ + diff --git a/themes/hugo-coder/layouts/partials/analytics/plausible.html b/themes/hugo-coder/layouts/partials/analytics/plausible.html new file mode 100644 index 0000000..8999972 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/analytics/plausible.html @@ -0,0 +1 @@ + diff --git a/themes/hugo-coder/layouts/partials/body/extensions.html b/themes/hugo-coder/layouts/partials/body/extensions.html new file mode 100644 index 0000000..6dddea7 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/body/extensions.html @@ -0,0 +1,5 @@ +{{/* + This extension point occurs just before the end of each page's tag. + + You can add further theme extensions or customizations here if needed. +*/}} diff --git a/themes/hugo-coder/layouts/partials/csp.html b/themes/hugo-coder/layouts/partials/csp.html new file mode 100644 index 0000000..e9238a4 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/csp.html @@ -0,0 +1 @@ +{{ printf `` (delimit .Site.Params.csp.childsrc " ") (delimit .Site.Params.csp.fontsrc " ") (delimit .Site.Params.csp.formaction " ") (delimit .Site.Params.csp.framesrc " ") (delimit .Site.Params.csp.imgsrc " ") (delimit .Site.Params.csp.objectsrc " ") (delimit .Site.Params.csp.stylesrc " ") (delimit .Site.Params.csp.scriptsrc " ") (delimit .Site.Params.csp.prefetchsrc " ") (delimit .Site.Params.csp.connectsrc " ") | safeHTML }} diff --git a/themes/hugo-coder/layouts/partials/float.html b/themes/hugo-coder/layouts/partials/float.html new file mode 100644 index 0000000..623047d --- /dev/null +++ b/themes/hugo-coder/layouts/partials/float.html @@ -0,0 +1,7 @@ +{{ if not .Site.Params.hideColorSchemeToggle }} + +{{ end }} diff --git a/themes/hugo-coder/layouts/partials/footer.html b/themes/hugo-coder/layouts/partials/footer.html new file mode 100644 index 0000000..f5c4d79 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/footer.html @@ -0,0 +1,18 @@ +
+
+ {{ if (and .Site.Params.since (lt .Site.Params.since now.Year)) }} + {{ .Site.Params.since }} - + {{ end }} + ©{{now.Year }} + {{ with .Site.Params.copyright }} {{ . }} {{ end }} + · + {{ if (and .Site.Params.license) }} + {{ i18n "licensed_under" }} {{ .Site.Params.license | safeHTML }} + · + {{ end }} + {{ i18n "powered_by" }} Hugo & Coder. + {{ if (and .Site.Params.commit .GitInfo) }} + [{{ .GitInfo.AbbreviatedHash }}] + {{ end }} +
+
diff --git a/themes/hugo-coder/layouts/partials/head.html b/themes/hugo-coder/layouts/partials/head.html new file mode 100644 index 0000000..6d9596a --- /dev/null +++ b/themes/hugo-coder/layouts/partials/head.html @@ -0,0 +1,24 @@ +{{ if .Permalink }} + +{{ end }} + +{{ partialCached "head/custom-icons.html" . }} + +{{ partial "head/meta-tags.html" . }} + +{{ partialCached "head/theme-styles.html" . }} + + +{{ partialCached "head/color-scheme.html" . }} + +{{ partialCached "head/custom-styles.html" . }} + +{{ partial "head/alternative-output-formats.html" . }} + +{{ partialCached "head/hugo-generator.html" . }} + +{{ partial "head/extensions.html" . }} + +{{ range .Site.Params.snow}} + +{{- end }} diff --git a/themes/hugo-coder/layouts/partials/head/alternative-output-formats.html b/themes/hugo-coder/layouts/partials/head/alternative-output-formats.html new file mode 100644 index 0000000..8b1829a --- /dev/null +++ b/themes/hugo-coder/layouts/partials/head/alternative-output-formats.html @@ -0,0 +1,3 @@ +{{ range .AlternativeOutputFormats -}} + {{ printf `` .Rel .MediaType.Type .RelPermalink $.Site.Title | safeHTML }} +{{ end -}} diff --git a/themes/hugo-coder/layouts/partials/head/color-scheme.html b/themes/hugo-coder/layouts/partials/head/color-scheme.html new file mode 100644 index 0000000..7a55e8e --- /dev/null +++ b/themes/hugo-coder/layouts/partials/head/color-scheme.html @@ -0,0 +1,11 @@ +{{ if or (eq .Site.Params.colorScheme "auto") (eq .Site.Params.colorScheme "dark") }} + {{ if .Site.IsServer }} + {{ $cssOpts := (dict "targetPath" "css/coder-dark.css" "enableSourceMap" true ) }} + {{ $styles := resources.Get "scss/coder-dark.scss" | resources.ExecuteAsTemplate "style.coder-dark.css" . | toCSS $cssOpts }} + + {{ else }} + {{ $cssOpts := (dict "targetPath" "css/coder-dark.css" ) }} + {{ $styles := resources.Get "scss/coder-dark.scss" | resources.ExecuteAsTemplate "style.coder-dark.css" . | toCSS $cssOpts | minify | fingerprint }} + + {{ end }} +{{ end }} diff --git a/themes/hugo-coder/layouts/partials/head/custom-icons.html b/themes/hugo-coder/layouts/partials/head/custom-icons.html new file mode 100644 index 0000000..20b6cb5 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/head/custom-icons.html @@ -0,0 +1,7 @@ + + + + + + + diff --git a/themes/hugo-coder/layouts/partials/head/custom-styles.html b/themes/hugo-coder/layouts/partials/head/custom-styles.html new file mode 100644 index 0000000..6496963 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/head/custom-styles.html @@ -0,0 +1,21 @@ + {{ range .Site.Params.customCSS }} + {{ if $.Site.IsServer }} + {{ $styles := resources.Get . }} + + {{ else }} + {{ $styles := resources.Get . | minify | fingerprint }} + + {{ end }} +{{ end }} + +{{ range .Site.Params.customSCSS }} + {{/* We don't change the targetPath to because it's transparent to users */}} + {{ if $.Site.IsServer }} + {{ $cssOpts := (dict "enableSourceMap" true ) }} + {{ $styles := resources.Get . | toCSS $cssOpts }} + + {{ else }} + {{ $styles := resources.Get . | toCSS | minify | fingerprint }} + + {{ end }} +{{ end }} diff --git a/themes/hugo-coder/layouts/partials/head/extensions.html b/themes/hugo-coder/layouts/partials/head/extensions.html new file mode 100644 index 0000000..a9eb885 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/head/extensions.html @@ -0,0 +1,4 @@ +{{/* + You can add further theme extensions or customizations here if they should + appear in . +*/}} diff --git a/themes/hugo-coder/layouts/partials/head/hugo-generator.html b/themes/hugo-coder/layouts/partials/head/hugo-generator.html new file mode 100644 index 0000000..cee2034 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/head/hugo-generator.html @@ -0,0 +1 @@ +{{ hugo.Generator }} diff --git a/themes/hugo-coder/layouts/partials/head/meta-tags.html b/themes/hugo-coder/layouts/partials/head/meta-tags.html new file mode 100644 index 0000000..8d57630 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/head/meta-tags.html @@ -0,0 +1,19 @@ + + + + +{{ if .Site.Params.csp }} +{{ partial "csp.html" . }} +{{ end }} + +{{ with .Site.Params.author }} +{{ end }} + + + + + +{{ template "_internal/twitter_cards.html" . }} +{{ template "_internal/opengraph.html" . }} diff --git a/themes/hugo-coder/layouts/partials/head/theme-styles.html b/themes/hugo-coder/layouts/partials/head/theme-styles.html new file mode 100644 index 0000000..cf0aeef --- /dev/null +++ b/themes/hugo-coder/layouts/partials/head/theme-styles.html @@ -0,0 +1,23 @@ + + +{{ if .Site.IsServer }} + {{ $cssOpts := (dict "targetPath" "css/coder.css" "enableSourceMap" true ) }} + {{ $styles := resources.Get "scss/coder.scss" | resources.ExecuteAsTemplate "style.coder.css" . | toCSS $cssOpts }} + +{{ else }} + {{ $cssOpts := (dict "targetPath" "css/coder.css" ) }} + {{ $styles := resources.Get "scss/coder.scss" | resources.ExecuteAsTemplate "style.coder.css" . | toCSS $cssOpts | minify | fingerprint }} + +{{ end }} + +{{ if .Site.Params.rtl }} + {{ if .Site.IsServer }} + {{ $cssOpts := (dict "targetPath" "css/coder-rtl.css" "enableSourceMap" true ) }} + {{ $styles := resources.Get "scss/coder-rtl.scss" | resources.ExecuteAsTemplate "style.coder-rtl.css" . | toCSS $cssOpts }} + + {{ else }} + {{ $cssOpts := (dict "targetPath" "css/coder-rtl.css" ) }} + {{ $styles := resources.Get "scss/coder-rtl.scss" | resources.ExecuteAsTemplate "style.coder-rtl.css" . | toCSS $cssOpts | minify | fingerprint }} + + {{ end }} +{{ end }} diff --git a/themes/hugo-coder/layouts/partials/header.html b/themes/hugo-coder/layouts/partials/header.html new file mode 100644 index 0000000..be39284 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/header.html @@ -0,0 +1,39 @@ + diff --git a/themes/hugo-coder/layouts/partials/home.html b/themes/hugo-coder/layouts/partials/home.html new file mode 100644 index 0000000..8f178c8 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/home.html @@ -0,0 +1,11 @@ +
+
+ {{ partialCached "home/avatar.html" . }} + + {{ partialCached "home/author.html" . }} + + {{ partialCached "home/social.html" . }} +
+ + {{ partialCached "home/extensions.html" . }} +
diff --git a/themes/hugo-coder/layouts/partials/home/author.html b/themes/hugo-coder/layouts/partials/home/author.html new file mode 100644 index 0000000..3fd3984 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/home/author.html @@ -0,0 +1,6 @@ +

{{ .Site.Params.author }}

+{{ if reflect.IsSlice .Site.Params.info }} +

{{ range .Site.Params.info }}{{ . | markdownify }}
{{ end}}

+{{ else }} +

{{ .Site.Params.info | markdownify }}

+{{ end }} diff --git a/themes/hugo-coder/layouts/partials/home/avatar.html b/themes/hugo-coder/layouts/partials/home/avatar.html new file mode 100644 index 0000000..4928915 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/home/avatar.html @@ -0,0 +1,8 @@ +{{ if and (isset .Site.Params "avatarurl") (not (isset .Site.Params "gravatar")) }} + {{ with .Site.Params.avatarURL }} +
avatar
+ {{ end }} +{{ end }} +{{ with .Site.Params.gravatar }} +
gravatar
+{{ end }} diff --git a/themes/hugo-coder/layouts/partials/home/extensions.html b/themes/hugo-coder/layouts/partials/home/extensions.html new file mode 100644 index 0000000..ba42ccb --- /dev/null +++ b/themes/hugo-coder/layouts/partials/home/extensions.html @@ -0,0 +1,4 @@ +{{/* +You can add further theme extensions or customizations here if they should +appear in after the "about" section. +*/}} diff --git a/themes/hugo-coder/layouts/partials/home/social.html b/themes/hugo-coder/layouts/partials/home/social.html new file mode 100644 index 0000000..8d726c8 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/home/social.html @@ -0,0 +1,17 @@ +{{ with .Site.Params.social }} +
    + {{ range sort . "weight" }} + {{ if .icon }} +
  • + + + +
  • + {{ else }} +
  • + {{ .name }} +
  • + {{ end }} + {{ end }} +
+{{ end }} \ No newline at end of file diff --git a/themes/hugo-coder/layouts/partials/list.html b/themes/hugo-coder/layouts/partials/list.html new file mode 100644 index 0000000..504ed9f --- /dev/null +++ b/themes/hugo-coder/layouts/partials/list.html @@ -0,0 +1,17 @@ +
+

+ + {{- if eq .Kind "term" -}} + {{- i18n .Data.Plural 1 | title -}} + {{- print ": " -}} + {{- end -}} + {{- i18n (lower .Title) | default .Title | title -}} + +

+ {{ .Content }} +
    + {{ range .Paginator.Pages }} + {{ end }} +
+ {{ partial "pagination.html" . }} +
diff --git a/themes/hugo-coder/layouts/partials/page.html b/themes/hugo-coder/layouts/partials/page.html new file mode 100644 index 0000000..656f2f1 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/page.html @@ -0,0 +1,13 @@ +
+ +
diff --git a/themes/hugo-coder/layouts/partials/pagination.html b/themes/hugo-coder/layouts/partials/pagination.html new file mode 100644 index 0000000..1e004b8 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/pagination.html @@ -0,0 +1,48 @@ +{{ $paginator := .Paginator }} +{{ $adjacent_links := 2 }} +{{ $max_links := (add (mul $adjacent_links 2) 1) }} +{{ $lower_limit := (add $adjacent_links 1) }} +{{ $upper_limit := (sub $paginator.TotalPages $adjacent_links) }} +{{ if gt $paginator.TotalPages 1 }} +
    + {{ if $paginator.HasPrev }} + {{ if ne $paginator.PageNumber 1 }} +
  • «
  • + {{ end }} + + {{ end }} + {{ range $paginator.Pagers }} + {{ $.Scratch.Set "page_number_flag" false }} + {{ if gt $paginator.TotalPages $max_links }} + {{ if le $paginator.PageNumber $lower_limit }} + {{ if le .PageNumber $max_links }} + {{ $.Scratch.Set "page_number_flag" true }} + {{ end }} + {{ else if ge $paginator.PageNumber $upper_limit }} + {{ if gt .PageNumber (sub $paginator.TotalPages $max_links) }} + {{ $.Scratch.Set "page_number_flag" true }} + {{ end }} + {{ else }} + {{ if and ( ge .PageNumber (sub $paginator.PageNumber $adjacent_links) ) ( le .PageNumber (add $paginator.PageNumber $adjacent_links) ) }} + {{ $.Scratch.Set "page_number_flag" true }} + {{ end }} + {{ end }} + {{ else }} + {{ $.Scratch.Set "page_number_flag" true }} + {{ end }} + {{ if eq ($.Scratch.Get "page_number_flag") true }} + {{ if eq . $paginator }} +
  • {{ .PageNumber }}
  • + {{ else }} +
  • {{ .PageNumber }}
  • + {{ end }} + {{ end }} + {{ end }} + {{ if $paginator.HasNext }} + + {{ if ne $paginator.PageNumber $paginator.TotalPages }} +
  • »
  • + {{ end }} + {{ end }} +
+{{ end }} diff --git a/themes/hugo-coder/layouts/partials/posts/commento.html b/themes/hugo-coder/layouts/partials/posts/commento.html new file mode 100644 index 0000000..93a245e --- /dev/null +++ b/themes/hugo-coder/layouts/partials/posts/commento.html @@ -0,0 +1,4 @@ +{{- if and (isset .Site.Params "commentourl") (not (eq .Site.Params.commentoURL "" )) (eq (.Params.disableComments | default false) false) -}} +
+ +{{- end -}} diff --git a/themes/hugo-coder/layouts/partials/posts/disqus.html b/themes/hugo-coder/layouts/partials/posts/disqus.html new file mode 100644 index 0000000..b0ffb1f --- /dev/null +++ b/themes/hugo-coder/layouts/partials/posts/disqus.html @@ -0,0 +1,3 @@ +{{- if and (not (eq (.Site.DisqusShortname | default "") "")) (eq (.Params.disableComments | default false) false) -}} + {{ template "_internal/disqus.html" . }} +{{- end -}} diff --git a/themes/hugo-coder/layouts/partials/posts/math.html b/themes/hugo-coder/layouts/partials/posts/math.html new file mode 100644 index 0000000..e6332af --- /dev/null +++ b/themes/hugo-coder/layouts/partials/posts/math.html @@ -0,0 +1,19 @@ +{{- if or (.Params.math) (.Site.Params.math) (.Params.katex) (.Site.Params.katex) -}} + + {{/* The loading of KaTeX is deferred to speed up page rendering */}} + + +{{- end -}} diff --git a/themes/hugo-coder/layouts/partials/posts/series.html b/themes/hugo-coder/layouts/partials/posts/series.html new file mode 100644 index 0000000..e9e9146 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/posts/series.html @@ -0,0 +1,30 @@ +{{ $currentPageUrl := .RelPermalink }} +{{ if .Params.series }} +
+ {{ range .Params.series }} + {{ $name := . | urlize }} + {{ $series := index $.Site.Taxonomies.series $name }} + {{ if gt (len $series.Pages) 1 }} +

+ {{ i18n "see_also" | default "See also in" }} {{ . }} + + + {{ i18n "link_to_heading" | default "Link to heading" }} + +

+ + {{ end }} + {{ end }} +
+{{ end }} diff --git a/themes/hugo-coder/layouts/partials/posts/utterances.html b/themes/hugo-coder/layouts/partials/posts/utterances.html new file mode 100644 index 0000000..f929cbd --- /dev/null +++ b/themes/hugo-coder/layouts/partials/posts/utterances.html @@ -0,0 +1,24 @@ +{{- if isset .Site.Params "utterances" -}} + {{- if and (isset .Site.Params.utterances "repo") (not (eq .Site.Params.utterances.repo "" )) (eq (.Params.disableComments | default false) false) -}} +
+ +
+ {{- end -}} +{{- end -}} diff --git a/themes/hugo-coder/layouts/partials/taxonomy/authors.html b/themes/hugo-coder/layouts/partials/taxonomy/authors.html new file mode 100644 index 0000000..cdb7a4f --- /dev/null +++ b/themes/hugo-coder/layouts/partials/taxonomy/authors.html @@ -0,0 +1,9 @@ +
+ + {{- range $index, $el := . -}} + {{- if gt $index 0 }} + + {{- end }} + {{ . }} + {{- end -}} +
diff --git a/themes/hugo-coder/layouts/partials/taxonomy/categories.html b/themes/hugo-coder/layouts/partials/taxonomy/categories.html new file mode 100644 index 0000000..b592f4e --- /dev/null +++ b/themes/hugo-coder/layouts/partials/taxonomy/categories.html @@ -0,0 +1,9 @@ +
+ + {{- range $index, $el := . -}} + {{- if gt $index 0 }} + + {{- end }} + {{ . }} + {{- end -}} +
diff --git a/themes/hugo-coder/layouts/partials/taxonomy/tags.html b/themes/hugo-coder/layouts/partials/taxonomy/tags.html new file mode 100644 index 0000000..1be1ec0 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/taxonomy/tags.html @@ -0,0 +1,11 @@ +
+ + {{- range $index, $el := . -}} + {{- if gt $index 0 }} + + {{- end }} + + {{ . }} + + {{- end -}} +
diff --git a/themes/hugo-coder/layouts/partials/terms.html b/themes/hugo-coder/layouts/partials/terms.html new file mode 100644 index 0000000..e764483 --- /dev/null +++ b/themes/hugo-coder/layouts/partials/terms.html @@ -0,0 +1,27 @@ +
+

+ + {{- if eq .Kind "term" -}} + {{- i18n .Data.Plural | title -}} + {{- print ": " -}} + {{- end -}} + {{- i18n (lower .Title) | default .Title | title -}} + +

+ {{ .Content }} +
    + {{ $type := .Type }} + {{ range $key, $value := .Data.Terms.Alphabetical }} + {{ $name := .Name }} + {{ $count := .Count }} + {{ with $.Site.GetPage (printf "/%s/%s" $type $name) }} +
  • + + {{ .Name }} + {{ $count }} + +
  • + {{ end }} + {{ end }} +
+
diff --git a/themes/hugo-coder/layouts/posts/li.html b/themes/hugo-coder/layouts/posts/li.html new file mode 100644 index 0000000..9d8a659 --- /dev/null +++ b/themes/hugo-coder/layouts/posts/li.html @@ -0,0 +1,4 @@ +
  • + {{ .Date | time.Format (.Site.Params.dateFormat | default "January 2, 2006" ) }} + {{ .Title }} +
  • diff --git a/themes/hugo-coder/layouts/posts/list.html b/themes/hugo-coder/layouts/posts/list.html new file mode 100644 index 0000000..231b182 --- /dev/null +++ b/themes/hugo-coder/layouts/posts/list.html @@ -0,0 +1,20 @@ +{{ define "title" }} + {{ title (i18n (lower .Title)) | default .Title }} · {{ .Site.Title }} +{{ end }} +{{ define "content" }} +
    +

    + + {{ title (i18n (lower .Title)) | default .Title }} + +

    + {{ .Content }} +
      + {{- range .Paginator.Pages -}} + {{- .Render "li" -}} + {{- end -}} +
    + + {{ partial "pagination.html" . }} +
    +{{ end }} diff --git a/themes/hugo-coder/layouts/posts/single.html b/themes/hugo-coder/layouts/posts/single.html new file mode 100644 index 0000000..6c7509e --- /dev/null +++ b/themes/hugo-coder/layouts/posts/single.html @@ -0,0 +1,52 @@ +{{ define "title" }} + {{ .Title }} · {{ .Site.Title }} +{{ end }} +{{ define "content" }} +
    +
    +
    +
    +

    + + {{ .Title }} + +

    +
    + +
    + +
    + {{ if .Params.featuredImage }} + Featured image + {{ end }} + {{ .Content }} +
    + + +
    + {{ partial "posts/series.html" . }} + {{ partial "posts/disqus.html" . }} + {{ partial "posts/commento.html" . }} + {{ partial "posts/utterances.html" . }} +
    +
    + + {{ partial "posts/math.html" . }} +
    +{{ end }} diff --git a/themes/hugo-coder/layouts/shortcodes/mermaid.html b/themes/hugo-coder/layouts/shortcodes/mermaid.html new file mode 100644 index 0000000..85166b1 --- /dev/null +++ b/themes/hugo-coder/layouts/shortcodes/mermaid.html @@ -0,0 +1,3 @@ +
    + {{- .Inner | safeHTML }} +
    diff --git a/themes/hugo-coder/layouts/shortcodes/notice.html b/themes/hugo-coder/layouts/shortcodes/notice.html new file mode 100644 index 0000000..96685d5 --- /dev/null +++ b/themes/hugo-coder/layouts/shortcodes/notice.html @@ -0,0 +1,12 @@ +{{- $type := .Get 0 -}} +{{- $title := .Get 1 | default $type -}} +{{- $inner := .Inner | .Page.RenderString | chomp -}} +{{- $icon := dict "note" "fa-sticky-note" "tip" "fa-lightbulb-o" "example" "fa-file-text" "question" "fa-question" "info" "fa-exclamation-circle" "warning" "fa-exclamation-triangle" "error" "fa-times-circle" -}} +
    +
    + {{ i18n $title | default $title | humanize }} +
    +
    + {{- $inner -}} +
    +
    diff --git a/themes/hugo-coder/layouts/shortcodes/tab.html b/themes/hugo-coder/layouts/shortcodes/tab.html new file mode 100644 index 0000000..0fdd14e --- /dev/null +++ b/themes/hugo-coder/layouts/shortcodes/tab.html @@ -0,0 +1,17 @@ +{{ $group := .Page.Scratch.Get "tabGroupIndex" | default 0 }} +{{ $index := .Page.Scratch.Get "tabElementIndex" | default 0 }} +{{ $name := .Get "name" | default "Name Me!" }} + + + + + +
    + {{ .Inner | markdownify }} +
    + +{{ .Page.Scratch.Set "tabElementIndex" (add 1 $index) }} diff --git a/themes/hugo-coder/layouts/shortcodes/tabgroup.html b/themes/hugo-coder/layouts/shortcodes/tabgroup.html new file mode 100644 index 0000000..7a19005 --- /dev/null +++ b/themes/hugo-coder/layouts/shortcodes/tabgroup.html @@ -0,0 +1,10 @@ +{{ $align := .Get "align" | default "left" }} +{{ $style := .Get "style" | default "markdown" }} +{{ $group := .Page.Scratch.Get "tabGroupIndex" | default 0 }} +{{ $index := .Page.Scratch.Set "tabElementIndex" 0 }} + +
    + {{ .Inner }} +
    + +{{ .Page.Scratch.Set "tabGroupIndex" (add 1 $group) }} diff --git a/themes/hugo-coder/netlify.toml b/themes/hugo-coder/netlify.toml new file mode 100644 index 0000000..11c1739 --- /dev/null +++ b/themes/hugo-coder/netlify.toml @@ -0,0 +1,10 @@ +[build] +publish = "exampleSite/public" +command = "cd exampleSite && hugo --themesDir=../.. --baseURL $URL" + +[build.environment] +HUGO_VERSION = "0.79.1" +HUGO_THEME = "repo" + +[context.deploy-preview] +command = "cd exampleSite && hugo --themesDir=../.. --buildFuture --buildDrafts --baseURL $DEPLOY_PRIME_URL" diff --git a/themes/hugo-coder/resources/_gen/assets/scss/scss/coder.scss_5e1eb8e37c42cdfb6215b61e44dcfa5f.content b/themes/hugo-coder/resources/_gen/assets/scss/scss/coder.scss_5e1eb8e37c42cdfb6215b61e44dcfa5f.content new file mode 100644 index 0000000..8eb4622 --- /dev/null +++ b/themes/hugo-coder/resources/_gen/assets/scss/scss/coder.scss_5e1eb8e37c42cdfb6215b61e44dcfa5f.content @@ -0,0 +1,6 @@ +@charset "UTF-8";/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;word-wrap:break-word}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*!Fork Awesome 1.2.0 +License - https://forkaweso.me/Fork-Awesome/license +Copyright 2018 Dave Gandy & Fork Awesome +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/@font-face{font-family:forkawesome;src:url(../fonts/forkawesome-webfont.eot?v=1.2.0);src:url(../fonts/forkawesome-webfont.eot?#iefix&v=1.2.0)format("embedded-opentype"),url(../fonts/forkawesome-webfont.woff2?v=1.2.0)format("woff2"),url(../fonts/forkawesome-webfont.woff?v=1.2.0)format("woff"),url(../fonts/forkawesome-webfont.ttf?v=1.2.0)format("truetype"),url(../fonts/forkawesome-webfont.svg?v=1.2.0#forkawesomeregular)format("svg");font-weight:400;font-style:normal;font-display:block}.fa{display:inline-block;font:14px/1 ForkAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-sync:before,.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video:before,.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell-o:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-globe-e:before{content:"\f304"}.fa-globe-w:before{content:"\f305"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-community:before,.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus-g:before,.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-utensils:before,.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-pound:before,.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-down:before,.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-up:before,.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-down:before,.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-up:before,.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-down:before,.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-up:before,.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-utensil-spoon:before,.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-heading:before,.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-closed-captioning:before,.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-gem:before,.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-medium-square:before{content:"\f2f8"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo-v:before,.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.fa-mastodon:before{content:"\f2e1"}.fa-mastodon-alt:before{content:"\f2e2"}.fa-fork-circle:before,.fa-fork-awesome:before{content:"\f2e3"}.fa-peertube:before{content:"\f2e4"}.fa-diaspora:before{content:"\f2e5"}.fa-friendica:before{content:"\f2e6"}.fa-gnu-social:before{content:"\f2e7"}.fa-liberapay-square:before{content:"\f2e8"}.fa-liberapay:before{content:"\f2e9"}.fa-ssb:before,.fa-scuttlebutt:before{content:"\f2ea"}.fa-hubzilla:before{content:"\f2eb"}.fa-social-home:before{content:"\f2ec"}.fa-artstation:before{content:"\f2ed"}.fa-discord:before{content:"\f2ee"}.fa-discord-alt:before{content:"\f2ef"}.fa-patreon:before{content:"\f2f0"}.fa-snowdrift:before{content:"\f2f1"}.fa-activitypub:before{content:"\f2f2"}.fa-ethereum:before{content:"\f2f3"}.fa-keybase:before{content:"\f2f4"}.fa-shaarli:before{content:"\f2f5"}.fa-shaarli-o:before{content:"\f2f6"}.fa-cut-key:before,.fa-key-modern:before{content:"\f2f7"}.fa-xmpp:before{content:"\f2f9"}.fa-archive-org:before{content:"\f2fc"}.fa-freedombox:before{content:"\f2fd"}.fa-facebook-messenger:before{content:"\f2fe"}.fa-debian:before{content:"\f2ff"}.fa-mastodon-square:before{content:"\f300"}.fa-tipeee:before{content:"\f301"}.fa-react:before{content:"\f302"}.fa-dogmazic:before{content:"\f303"}.fa-zotero:before{content:"\f309"}.fa-nodejs:before{content:"\f308"}.fa-nextcloud:before{content:"\f306"}.fa-nextcloud-square:before{content:"\f307"}.fa-hackaday:before{content:"\f30a"}.fa-laravel:before{content:"\f30b"}.fa-signalapp:before{content:"\f30c"}.fa-gnupg:before{content:"\f30d"}.fa-php:before{content:"\f30e"}.fa-ffmpeg:before{content:"\f30f"}.fa-joplin:before{content:"\f310"}.fa-syncthing:before{content:"\f311"}.fa-inkscape:before{content:"\f312"}.fa-matrix-org:before{content:"\f313"}.fa-pixelfed:before{content:"\f314"}.fa-bootstrap:before{content:"\f315"}.fa-dev-to:before{content:"\f316"}.fa-hashnode:before{content:"\f317"}.fa-jirafeau:before{content:"\f318"}.fa-emby:before{content:"\f319"}.fa-wikidata:before{content:"\f31a"}.fa-gimp:before{content:"\f31b"}.fa-c:before{content:"\f31c"}.fa-digitalocean:before{content:"\f31d"}.fa-att:before{content:"\f31e"}.fa-gitea:before{content:"\f31f"}.fa-file-epub:before{content:"\f321"}.fa-python:before{content:"\f322"}.fa-archlinux:before{content:"\f323"}.fa-pleroma:before{content:"\f324"}.fa-unsplash:before{content:"\f325"}.fa-hackster:before{content:"\f326"}.fa-spell-check:before{content:"\f327"}.fa-moon:before{content:"\f328"}.fa-sun:before{content:"\f329"}.fa-f-droid:before{content:"\f32a"}.fa-biometric:before{content:"\f32b"}.fa-wire:before{content:"\f32c"}.fa-tor-onion:before{content:"\f32e"}.fa-volume-mute:before{content:"\f32f"}.fa-bell-ringing:before{content:"\f32d"}.fa-bell-ringing-o:before{content:"\f330"}.fa-hal:before{content:"\f333"}.fa-jupyter:before{content:"\f335"}.fa-julia:before{content:"\f334"}.fa-classicpress:before{content:"\f331"}.fa-classicpress-circle:before{content:"\f332"}.fa-open-collective:before{content:"\f336"}.fa-orcid:before{content:"\f337"}.fa-researchgate:before{content:"\f338"}.fa-funkwhale:before{content:"\f339"}.fa-askfm:before{content:"\f33a"}.fa-blockstack:before{content:"\f33b"}.fa-boardgamegeek:before{content:"\f33c"}.fa-bunny:before{content:"\f35f"}.fa-buymeacoffee:before{content:"\f33d"}.fa-cc-by:before{content:"\f33e"}.fa-creative-commons-alt:before,.fa-cc-cc:before{content:"\f33f"}.fa-cc-nc-eu:before{content:"\f341"}.fa-cc-nc-jp:before{content:"\f342"}.fa-cc-nc:before{content:"\f340"}.fa-cc-nd:before{content:"\f343"}.fa-cc-pd:before{content:"\f344"}.fa-cc-remix:before{content:"\f345"}.fa-cc-sa:before{content:"\f346"}.fa-cc-share:before{content:"\f347"}.fa-cc-zero:before{content:"\f348"}.fa-conway-hacker:before,.fa-conway-glider:before{content:"\f349"}.fa-csharp:before{content:"\f34a"}.fa-email-bulk:before{content:"\f34b"}.fa-email-bulk-o:before{content:"\f34c"}.fa-gnu:before{content:"\f34d"}.fa-google-play:before{content:"\f34e"}.fa-heroku:before{content:"\f34f"}.fa-hassio:before,.fa-home-assistant:before{content:"\f350"}.fa-java:before{content:"\f351"}.fa-mariadb:before{content:"\f352"}.fa-markdown:before{content:"\f353"}.fa-mysql:before{content:"\f354"}.fa-nordcast:before{content:"\f355"}.fa-plume:before{content:"\f356"}.fa-postgresql:before{content:"\f357"}.fa-sass-alt:before{content:"\f359"}.fa-sass:before{content:"\f358"}.fa-skate:before{content:"\f35a"}.fa-sketchfab:before{content:"\f35b"}.fa-tex:before{content:"\f35c"}.fa-textpattern:before{content:"\f35d"}.fa-unity:before{content:"\f35e"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}*,*:after,*:before{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}body{color:#383C4A;background-color:#fafafa;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen-Sans,Ubuntu,Cantarell,helvetica neue,Helvetica,pingfang sc,STXihei,华文细黑,microsoft yahei,微软雅黑,SimSun,宋体,Heiti,黑体,sans-serif;font-size:1.8em;font-weight:400;line-height:1.8em}@media only screen and (max-width:768px){body{font-size:1.6em;line-height:1.6em}}a{font-weight:500;color:#1565c0;text-decoration:none;transition:all .25s ease-in}a:focus,a:hover{text-decoration:underline}p{margin:2rem 0}h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen-Sans,Ubuntu,Cantarell,helvetica neue,Helvetica,pingfang sc,STXihei,华文细黑,microsoft yahei,微软雅黑,SimSun,宋体,Heiti,黑体,sans-serif;font-weight:600;color:#000;margin:4rem 0 2.5rem}h1:hover .heading-link,h2:hover .heading-link,h3:hover .heading-link,h4:hover .heading-link,h5:hover .heading-link,h6:hover .heading-link{visibility:visible}h1 .heading-link,h2 .heading-link,h3 .heading-link,h4 .heading-link,h5 .heading-link,h6 .heading-link{color:#1565c0;font-weight:inherit;text-decoration:none;font-size:80%;visibility:hidden}h1 .title-link,h2 .title-link,h3 .title-link,h4 .title-link,h5 .title-link,h6 .title-link{color:inherit;font-weight:inherit;text-decoration:none}h1{font-size:3.2rem;line-height:3.6rem}@media only screen and (max-width:768px){h1{font-size:3rem;line-height:3.4rem}}h2{font-size:2.8rem;line-height:3.2rem}@media only screen and (max-width:768px){h2{font-size:2.6rem;line-height:3rem}}h3{font-size:2.4rem;line-height:2.8rem}@media only screen and (max-width:768px){h3{font-size:2.2rem;line-height:2.6rem}}h4{font-size:2.2rem;line-height:2.6rem}@media only screen and (max-width:768px){h4{font-size:2rem;line-height:2.4rem}}h5{font-size:2rem;line-height:2.4rem}@media only screen and (max-width:768px){h5{font-size:1.8rem;line-height:2.2rem}}h6{font-size:1.8rem;line-height:2.2rem}@media only screen and (max-width:768px){h6{font-size:1.6rem;line-height:2rem}}b,strong{font-weight:700}.highlight>div,.highlight>pre{margin:2rem 0;padding:1rem;border-radius:1rem}pre{display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.6rem;font-weight:400;line-height:2.6rem;overflow-x:auto;margin:0}pre code{display:inline-block;background-color:inherit;color:inherit}code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.6rem;font-weight:400;background-color:#e0e0e0;color:#383C4A;border-radius:.6rem;padding:.3rem .6rem}blockquote{border-left:2px solid #e0e0e0;padding-left:2rem;line-height:2.2rem;font-weight:400;font-style:italic}th,td{padding:1.6rem}table{border-collapse:collapse}table td,table th{border:2px solid #000}table tr:first-child th{border-top:0}table tr:last-child td{border-bottom:0}table tr td:first-child,table tr th:first-child{border-left:0}table tr td:last-child,table tr th:last-child{border-right:0}img{max-width:100%}figure{text-align:center}.preload-transitions *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important;transition:none!important}.wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%}.container{margin:1rem auto;max-width:90rem;width:100%;padding-left:2rem;padding-right:2rem}.fab{font-weight:400}.fas{font-weight:700}.float-right{float:right}.float-left{float:left}.fab{font-weight:400}.fas{font-weight:900}.content{flex:1;display:flex;margin-top:1.6rem;margin-bottom:3.2rem}.content article details summary{cursor:pointer}.content article header{margin-top:6.4rem;margin-bottom:3.2rem}.content article header h1{font-size:4.2rem;line-height:4.6rem;margin:0}@media only screen and (max-width:768px){.content article header h1{font-size:4rem;line-height:4.4rem}}.content article footer{margin-top:4rem}.content article footer .see-also{margin:3.2rem 0}.content article footer .see-also h3{margin:3.2rem 0}.content article p{text-align:justify;text-justify:auto;hyphens:auto}.content .post .post-title{margin-bottom:.75em}.content .post .post-meta i{text-align:center;width:1.6rem;margin-left:0;margin-right:.5rem}.content .post .post-meta .date .posted-on{margin-left:0;margin-right:1.5rem}.content .post .post-meta .tags .tag{display:inline-block;padding:.3rem .6rem;background-color:#e0e0e0;border-radius:.6rem;line-height:1.4em}.content .post .post-meta .tags .tag a{color:#383C4A}.content .post .post-meta .tags .tag a:active{color:#383C4A}.content figure{margin:0;padding:0}.content figcaption p{text-align:center;font-style:italic;font-size:1.6rem;margin:0}.avatar img{width:20rem;height:auto;border-radius:50%}@media only screen and (max-width:768px){.avatar img{width:10rem}}.list ul{margin:3.2rem 0;list-style:none;padding:0}.list ul li{font-size:1.8rem}@media only screen and (max-width:768px){.list ul li{margin:1.6rem 0}}.list ul li .date{display:inline-block;flex:1;width:20rem;text-align:right;margin-right:3rem}@media only screen and (max-width:768px){.list ul li .date{display:block;text-align:left}}.list ul li .title{font-size:1.8rem;flex:2;color:#383C4A;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen-Sans,Ubuntu,Cantarell,helvetica neue,Helvetica,pingfang sc,STXihei,华文细黑,microsoft yahei,微软雅黑,SimSun,宋体,Heiti,黑体,sans-serif;font-weight:700}.list ul li .title:hover,.list ul li .title:focus{color:#1565c0}@media only screen and (min-width:768.1px){.list ul:not(.pagination) li{display:flex}}.centered{display:flex;align-items:center;justify-content:center}.centered .about{text-align:center}.centered .about h1{margin-top:2rem;margin-bottom:.5rem}.centered .about h2{margin-top:1rem;margin-bottom:.5rem;font-size:2.4rem}@media only screen and (max-width:768px){.centered .about h2{font-size:2rem}}.centered .about ul{list-style:none;margin:3rem 0 1rem;padding:0}.centered .about ul li{display:inline-block;position:relative}.centered .about ul li a{color:#383C4A;text-transform:uppercase;margin-left:1rem;margin-right:1rem;font-size:1.6rem}.centered .about ul li a:hover,.centered .about ul li a:focus{color:#1565c0}@media only screen and (max-width:768px){.centered .about ul li a{font-size:1.4rem}}.centered .error{text-align:center}.centered .error h1{margin-top:2rem;margin-bottom:.5rem;font-size:4.6rem}@media only screen and (max-width:768px){.centered .error h1{font-size:3.2rem}}.centered .error h2{margin-top:2rem;margin-bottom:3.2rem;font-size:3.2rem}@media only screen and (max-width:768px){.centered .error h2{font-size:2.8rem}}.notice{border-radius:.2rem;position:relative;margin:2rem 0;padding:0 .75rem;overflow:auto}.notice .notice-title{position:relative;font-weight:700;margin:0 -.75rem;padding:.2rem 3.5rem;border-bottom:1px solid #fafafa}.notice .notice-title i{position:absolute;top:50%;left:1.8rem;transform:translate(-50%,-50%)}.notice .notice-content{display:block;margin:2rem}.notice.note{background-color:#7e57c21a}.notice.note .notice-title{background-color:#673ab71a}.notice.note .notice-title i{color:#5e35b1}.notice.tip{background-color:#26a69a1a}.notice.tip .notice-title{background-color:#0096881a}.notice.tip .notice-title i{color:#00897b}.notice.example{background-color:#8d6e631a}.notice.example .notice-title{background-color:#7955481a}.notice.example .notice-title i{color:#6d4c41}.notice.question{background-color:#9ccc651a}.notice.question .notice-title{background-color:#8bc34a1a}.notice.question .notice-title i{color:#7cb342}.notice.info{background-color:#42a5f51a}.notice.info .notice-title{background-color:#2196f31a}.notice.info .notice-title i{color:#1e88e5}.notice.warning{background-color:#ffca281a}.notice.warning .notice-title{background-color:#ffc1071a}.notice.warning .notice-title i{color:#ffb300}.notice.error{background-color:#ef53501a}.notice.error .notice-title{background-color:#f443361a}.notice.error .notice-title i{color:#e53935}.navigation{height:6rem;width:100%}.navigation a,.navigation span{display:inline;font-size:1.7rem;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen-Sans,Ubuntu,Cantarell,helvetica neue,Helvetica,pingfang sc,STXihei,华文细黑,microsoft yahei,微软雅黑,SimSun,宋体,Heiti,黑体,sans-serif;font-weight:600;color:#383C4A}.navigation a:hover,.navigation a:focus{color:#1565c0}.navigation .navigation-title{letter-spacing:.1rem;text-transform:uppercase}.navigation .navigation-list{float:right;list-style:none;margin-bottom:0;margin-top:0}@media only screen and (max-width:768px){.navigation .navigation-list{position:relative;top:2rem;right:0;z-index:5;visibility:hidden;opacity:0;padding:0;max-height:0;width:100%;background-color:#fafafa;border-top:solid 2px #e0e0e0;border-bottom:solid 2px #e0e0e0;transition:opacity .25s,max-height .15s linear}}.navigation .navigation-list .navigation-item{float:left;margin:0;position:relative}@media only screen and (max-width:768px){.navigation .navigation-list .navigation-item{float:none!important;text-align:center}.navigation .navigation-list .navigation-item a,.navigation .navigation-list .navigation-item span{line-height:5rem}}.navigation .navigation-list .navigation-item a,.navigation .navigation-list .navigation-item span{margin-left:1rem;margin-right:1rem}@media only screen and (max-width:768px){.navigation .navigation-list .separator{display:none}}@media only screen and (max-width:768px){.navigation .navigation-list .menu-separator{border-top:2px solid #383C4A;margin:0 8rem}.navigation .navigation-list .menu-separator span{display:none}}.navigation #dark-mode-toggle{margin:1.7rem 0;font-size:2.4rem;line-height:inherit;bottom:2rem;left:2rem;z-index:100;position:fixed}.navigation #menu-toggle{display:none}@media only screen and (max-width:768px){.navigation #menu-toggle:checked+label>i{color:#e0e0e0}.navigation #menu-toggle:checked+label+ul{visibility:visible;opacity:1;max-height:100rem}}.navigation .menu-button{display:none}@media only screen and (max-width:768px){.navigation .menu-button{position:relative;display:block;font-size:2.4rem;font-weight:400}}.navigation .menu-button i:hover,.navigation .menu-button i:focus{color:#000}.navigation i{color:#383C4A;cursor:pointer}.navigation i:hover,.navigation i:focus{color:#1565c0}.pagination{margin-top:6rem;text-align:center;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen-Sans,Ubuntu,Cantarell,helvetica neue,Helvetica,pingfang sc,STXihei,华文细黑,microsoft yahei,微软雅黑,SimSun,宋体,Heiti,黑体,sans-serif}.pagination li{display:inline;text-align:center;font-weight:700}.pagination li span{margin:0;text-align:center;width:3.2rem}.pagination li a{font-weight:300}.pagination li a span{margin:0;text-align:center;width:3.2rem}.tabs{display:flex;flex-wrap:wrap;margin:2rem 0;position:relative}.tabs.tabs-left{justify-content:flex-start}.tabs.tabs-left label.tab-label{margin-right:.5rem}.tabs.tabs-left .tab-content{border-radius:0 4px 4px 4px}.tabs.tabs-right{justify-content:flex-end}.tabs.tabs-right label.tab-label{margin-left:.5rem}.tabs.tabs-right .tab-content{border-radius:4px 0 4px 4px}.tabs input.tab-input{display:none}.tabs label.tab-label{background-color:#e0e0e0;border-color:#ccc;border-radius:4px 4px 0 0;border-style:solid;border-bottom-style:hidden;border-width:1px;cursor:pointer;display:inline-block;order:1;padding:.3rem .6rem;position:relative;top:1px;user-select:none}.tabs input.tab-input:checked+label.tab-label{background-color:#fafafa}.tabs .tab-content{background-color:#fafafa;border-color:#ccc;border-style:solid;border-width:1px;display:none;order:2;padding:1rem;width:100%}.tabs.tabs-code .tab-content{padding:.5rem}.tabs.tabs-code .tab-content pre{margin:0}.taxonomy li{display:inline-block;margin:.9rem}.taxonomy .taxonomy-element{display:block;padding:.3rem .9rem;background-color:#e0e0e0;border-radius:.6rem}.taxonomy .taxonomy-element a{color:#383C4A}.taxonomy .taxonomy-element a:active{color:#383C4A}.footer{width:100%;text-align:center;font-size:1.6rem;line-height:2rem;margin-bottom:1rem}.footer a{color:#1565c0}.float-container{bottom:2rem;right:2rem;z-index:100;position:fixed;font-size:1.6em}.float-container a{position:relative;display:inline-block;width:3rem;height:3rem;font-size:2rem;color:#000;background-color:#e0e0e0;border-radius:.2rem;opacity:.5;transition:all .25s ease-in}.float-container a:hover,.float-container a:focus{color:#1565c0;opacity:1}@media only screen and (max-width:768px){.float-container a:hover,.float-container a:focus{color:#000;opacity:.5}}.float-container a i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)} \ No newline at end of file diff --git a/themes/hugo-coder/resources/_gen/assets/scss/scss/coder.scss_5e1eb8e37c42cdfb6215b61e44dcfa5f.json b/themes/hugo-coder/resources/_gen/assets/scss/scss/coder.scss_5e1eb8e37c42cdfb6215b61e44dcfa5f.json new file mode 100644 index 0000000..1a904a8 --- /dev/null +++ b/themes/hugo-coder/resources/_gen/assets/scss/scss/coder.scss_5e1eb8e37c42cdfb6215b61e44dcfa5f.json @@ -0,0 +1 @@ +{"Target":"css/coder.min.c4d7e93a158eda5a65b3df343745d2092a0a1e2170feeec909b8a89443903c6a.css","MediaType":"text/css","Data":{"Integrity":"sha256-xNfpOhWO2lpls980N0XSCSoKHiFw/u7JCbiolEOQPGo="}} \ No newline at end of file diff --git a/themes/hugo-coder/resources/_gen/assets/scss/scss/coder.scss_fd4b5b3f9a48bc0c7f005d2f7a4cc30f.content b/themes/hugo-coder/resources/_gen/assets/scss/scss/coder.scss_fd4b5b3f9a48bc0c7f005d2f7a4cc30f.content new file mode 100644 index 0000000..17e29c2 --- /dev/null +++ b/themes/hugo-coder/resources/_gen/assets/scss/scss/coder.scss_fd4b5b3f9a48bc0c7f005d2f7a4cc30f.content @@ -0,0 +1,3681 @@ +@charset "UTF-8"; +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ +/* Document + ========================================================================== */ +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ +html { + line-height: 1.15; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ } + +/* Sections + ========================================================================== */ +/** + * Remove the margin in all browsers. + */ +body { + margin: 0; } + +/** + * Render the `main` element consistently in IE. + */ +main { + display: block; } + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; } + +/* Grouping content + ========================================================================== */ +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ +hr { + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ } + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +pre { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ } + +/* Text-level semantics + ========================================================================== */ +/** + * Remove the gray background on active links in IE 10. + */ +a { + background-color: transparent; + word-wrap: break-word; } + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + text-decoration: underline dotted; + /* 2 */ } + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ +b, +strong { + font-weight: bolder; } + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +code, +kbd, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ } + +/** + * Add the correct font size in all browsers. + */ +small { + font-size: 80%; } + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + +sub { + bottom: -0.25em; } + +sup { + top: -0.5em; } + +/* Embedded content + ========================================================================== */ +/** + * Remove the border on images inside links in IE 10. + */ +img { + border-style: none; } + +/* Forms + ========================================================================== */ +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ } + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ +button, +input { + /* 1 */ + overflow: visible; } + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ +button, +select { + /* 1 */ + text-transform: none; } + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; } + +/** + * Remove the inner border and padding in Firefox. + */ +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; } + +/** + * Restore the focus styles unset by the previous rule. + */ +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; } + +/** + * Correct the padding in Firefox. + */ +fieldset { + padding: 0.35em 0.75em 0.625em; } + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ +legend { + box-sizing: border-box; + /* 1 */ + color: inherit; + /* 2 */ + display: table; + /* 1 */ + max-width: 100%; + /* 1 */ + padding: 0; + /* 3 */ + white-space: normal; + /* 1 */ } + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ +progress { + vertical-align: baseline; } + +/** + * Remove the default vertical scrollbar in IE 10+. + */ +textarea { + overflow: auto; } + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ } + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; } + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ +[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ } + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ } + +/* Interactive + ========================================================================== */ +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ +details { + display: block; } + +/* + * Add the correct display in all browsers. + */ +summary { + display: list-item; } + +/* Misc + ========================================================================== */ +/** + * Add the correct display in IE 10+. + */ +template { + display: none; } + +/** + * Add the correct display in IE 10. + */ +[hidden] { + display: none; } + +/*! +Fork Awesome 1.2.0 +License - https://forkaweso.me/Fork-Awesome/license + +Copyright 2018 Dave Gandy & Fork Awesome + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: "ForkAwesome"; + src: url("../fonts/forkawesome-webfont.eot?v=1.2.0"); + src: url("../fonts/forkawesome-webfont.eot?#iefix&v=1.2.0") format("embedded-opentype"), url("../fonts/forkawesome-webfont.woff2?v=1.2.0") format("woff2"), url("../fonts/forkawesome-webfont.woff?v=1.2.0") format("woff"), url("../fonts/forkawesome-webfont.ttf?v=1.2.0") format("truetype"), url("../fonts/forkawesome-webfont.svg?v=1.2.0#forkawesomeregular") format("svg"); + font-weight: normal; + font-style: normal; + font-display: block; } + +.fa { + display: inline-block; + font: normal normal normal 14px/1 ForkAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.33333333em; + line-height: 0.75em; + vertical-align: -15%; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-fw { + width: 1.28571429em; + text-align: center; } + +.fa-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; } + .fa-ul > li { + position: relative; } + +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: 0.14285714em; + text-align: center; } + .fa-li.fa-lg { + left: -1.85714286em; } + +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eee; + border-radius: .1em; } + +.fa-pull-left { + float: left; } + +.fa-pull-right { + float: right; } + +.fa.fa-pull-left { + margin-right: .3em; } + +.fa.fa-pull-right { + margin-left: .3em; } + +/* Deprecated as of 4.4.0 */ +.pull-right { + float: right; } + +.pull-left { + float: left; } + +.fa.pull-left { + margin-right: .3em; } + +.fa.pull-right { + margin-left: .3em; } + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; } + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); } } + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); } + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none; } + +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; } + +.fa-stack-1x, .fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: #fff; } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: "\f000"; } + +.fa-music:before { + content: "\f001"; } + +.fa-search:before { + content: "\f002"; } + +.fa-envelope-o:before { + content: "\f003"; } + +.fa-heart:before { + content: "\f004"; } + +.fa-star:before { + content: "\f005"; } + +.fa-star-o:before { + content: "\f006"; } + +.fa-user:before { + content: "\f007"; } + +.fa-film:before { + content: "\f008"; } + +.fa-th-large:before { + content: "\f009"; } + +.fa-th:before { + content: "\f00a"; } + +.fa-th-list:before { + content: "\f00b"; } + +.fa-check:before { + content: "\f00c"; } + +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d"; } + +.fa-search-plus:before { + content: "\f00e"; } + +.fa-search-minus:before { + content: "\f010"; } + +.fa-power-off:before { + content: "\f011"; } + +.fa-signal:before { + content: "\f012"; } + +.fa-gear:before, +.fa-cog:before { + content: "\f013"; } + +.fa-trash-o:before { + content: "\f014"; } + +.fa-home:before { + content: "\f015"; } + +.fa-file-o:before { + content: "\f016"; } + +.fa-clock-o:before { + content: "\f017"; } + +.fa-road:before { + content: "\f018"; } + +.fa-download:before { + content: "\f019"; } + +.fa-arrow-circle-o-down:before { + content: "\f01a"; } + +.fa-arrow-circle-o-up:before { + content: "\f01b"; } + +.fa-inbox:before { + content: "\f01c"; } + +.fa-play-circle-o:before { + content: "\f01d"; } + +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e"; } + +.fa-sync:before, +.fa-refresh:before { + content: "\f021"; } + +.fa-list-alt:before { + content: "\f022"; } + +.fa-lock:before { + content: "\f023"; } + +.fa-flag:before { + content: "\f024"; } + +.fa-headphones:before { + content: "\f025"; } + +.fa-volume-off:before { + content: "\f026"; } + +.fa-volume-down:before { + content: "\f027"; } + +.fa-volume-up:before { + content: "\f028"; } + +.fa-qrcode:before { + content: "\f029"; } + +.fa-barcode:before { + content: "\f02a"; } + +.fa-tag:before { + content: "\f02b"; } + +.fa-tags:before { + content: "\f02c"; } + +.fa-book:before { + content: "\f02d"; } + +.fa-bookmark:before { + content: "\f02e"; } + +.fa-print:before { + content: "\f02f"; } + +.fa-camera:before { + content: "\f030"; } + +.fa-font:before { + content: "\f031"; } + +.fa-bold:before { + content: "\f032"; } + +.fa-italic:before { + content: "\f033"; } + +.fa-text-height:before { + content: "\f034"; } + +.fa-text-width:before { + content: "\f035"; } + +.fa-align-left:before { + content: "\f036"; } + +.fa-align-center:before { + content: "\f037"; } + +.fa-align-right:before { + content: "\f038"; } + +.fa-align-justify:before { + content: "\f039"; } + +.fa-list:before { + content: "\f03a"; } + +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b"; } + +.fa-indent:before { + content: "\f03c"; } + +.fa-video:before, +.fa-video-camera:before { + content: "\f03d"; } + +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e"; } + +.fa-pencil:before { + content: "\f040"; } + +.fa-map-marker:before { + content: "\f041"; } + +.fa-adjust:before { + content: "\f042"; } + +.fa-tint:before { + content: "\f043"; } + +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044"; } + +.fa-share-square-o:before { + content: "\f045"; } + +.fa-check-square-o:before { + content: "\f046"; } + +.fa-arrows:before { + content: "\f047"; } + +.fa-step-backward:before { + content: "\f048"; } + +.fa-fast-backward:before { + content: "\f049"; } + +.fa-backward:before { + content: "\f04a"; } + +.fa-play:before { + content: "\f04b"; } + +.fa-pause:before { + content: "\f04c"; } + +.fa-stop:before { + content: "\f04d"; } + +.fa-forward:before { + content: "\f04e"; } + +.fa-fast-forward:before { + content: "\f050"; } + +.fa-step-forward:before { + content: "\f051"; } + +.fa-eject:before { + content: "\f052"; } + +.fa-chevron-left:before { + content: "\f053"; } + +.fa-chevron-right:before { + content: "\f054"; } + +.fa-plus-circle:before { + content: "\f055"; } + +.fa-minus-circle:before { + content: "\f056"; } + +.fa-times-circle:before { + content: "\f057"; } + +.fa-check-circle:before { + content: "\f058"; } + +.fa-question-circle:before { + content: "\f059"; } + +.fa-info-circle:before { + content: "\f05a"; } + +.fa-crosshairs:before { + content: "\f05b"; } + +.fa-times-circle-o:before { + content: "\f05c"; } + +.fa-check-circle-o:before { + content: "\f05d"; } + +.fa-ban:before { + content: "\f05e"; } + +.fa-arrow-left:before { + content: "\f060"; } + +.fa-arrow-right:before { + content: "\f061"; } + +.fa-arrow-up:before { + content: "\f062"; } + +.fa-arrow-down:before { + content: "\f063"; } + +.fa-mail-forward:before, +.fa-share:before { + content: "\f064"; } + +.fa-expand:before { + content: "\f065"; } + +.fa-compress:before { + content: "\f066"; } + +.fa-plus:before { + content: "\f067"; } + +.fa-minus:before { + content: "\f068"; } + +.fa-asterisk:before { + content: "\f069"; } + +.fa-exclamation-circle:before { + content: "\f06a"; } + +.fa-gift:before { + content: "\f06b"; } + +.fa-leaf:before { + content: "\f06c"; } + +.fa-fire:before { + content: "\f06d"; } + +.fa-eye:before { + content: "\f06e"; } + +.fa-eye-slash:before { + content: "\f070"; } + +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071"; } + +.fa-plane:before { + content: "\f072"; } + +.fa-calendar:before { + content: "\f073"; } + +.fa-random:before { + content: "\f074"; } + +.fa-comment:before { + content: "\f075"; } + +.fa-magnet:before { + content: "\f076"; } + +.fa-chevron-up:before { + content: "\f077"; } + +.fa-chevron-down:before { + content: "\f078"; } + +.fa-retweet:before { + content: "\f079"; } + +.fa-shopping-cart:before { + content: "\f07a"; } + +.fa-folder:before { + content: "\f07b"; } + +.fa-folder-open:before { + content: "\f07c"; } + +.fa-arrows-v:before { + content: "\f07d"; } + +.fa-arrows-h:before { + content: "\f07e"; } + +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080"; } + +.fa-twitter-square:before { + content: "\f081"; } + +.fa-facebook-square:before { + content: "\f082"; } + +.fa-camera-retro:before { + content: "\f083"; } + +.fa-key:before { + content: "\f084"; } + +.fa-gears:before, +.fa-cogs:before { + content: "\f085"; } + +.fa-comments:before { + content: "\f086"; } + +.fa-thumbs-o-up:before { + content: "\f087"; } + +.fa-thumbs-o-down:before { + content: "\f088"; } + +.fa-star-half:before { + content: "\f089"; } + +.fa-heart-o:before { + content: "\f08a"; } + +.fa-sign-out:before { + content: "\f08b"; } + +.fa-linkedin-square:before { + content: "\f08c"; } + +.fa-thumb-tack:before { + content: "\f08d"; } + +.fa-external-link:before { + content: "\f08e"; } + +.fa-sign-in:before { + content: "\f090"; } + +.fa-trophy:before { + content: "\f091"; } + +.fa-github-square:before { + content: "\f092"; } + +.fa-upload:before { + content: "\f093"; } + +.fa-lemon-o:before { + content: "\f094"; } + +.fa-phone:before { + content: "\f095"; } + +.fa-square-o:before { + content: "\f096"; } + +.fa-bookmark-o:before { + content: "\f097"; } + +.fa-phone-square:before { + content: "\f098"; } + +.fa-twitter:before { + content: "\f099"; } + +.fa-facebook-f:before, +.fa-facebook:before { + content: "\f09a"; } + +.fa-github:before { + content: "\f09b"; } + +.fa-unlock:before { + content: "\f09c"; } + +.fa-credit-card:before { + content: "\f09d"; } + +.fa-feed:before, +.fa-rss:before { + content: "\f09e"; } + +.fa-hdd-o:before { + content: "\f0a0"; } + +.fa-bullhorn:before { + content: "\f0a1"; } + +.fa-bell-o:before { + content: "\f0f3"; } + +.fa-certificate:before { + content: "\f0a3"; } + +.fa-hand-o-right:before { + content: "\f0a4"; } + +.fa-hand-o-left:before { + content: "\f0a5"; } + +.fa-hand-o-up:before { + content: "\f0a6"; } + +.fa-hand-o-down:before { + content: "\f0a7"; } + +.fa-arrow-circle-left:before { + content: "\f0a8"; } + +.fa-arrow-circle-right:before { + content: "\f0a9"; } + +.fa-arrow-circle-up:before { + content: "\f0aa"; } + +.fa-arrow-circle-down:before { + content: "\f0ab"; } + +.fa-globe:before { + content: "\f0ac"; } + +.fa-globe-e:before { + content: "\f304"; } + +.fa-globe-w:before { + content: "\f305"; } + +.fa-wrench:before { + content: "\f0ad"; } + +.fa-tasks:before { + content: "\f0ae"; } + +.fa-filter:before { + content: "\f0b0"; } + +.fa-briefcase:before { + content: "\f0b1"; } + +.fa-arrows-alt:before { + content: "\f0b2"; } + +.fa-community:before, +.fa-group:before, +.fa-users:before { + content: "\f0c0"; } + +.fa-chain:before, +.fa-link:before { + content: "\f0c1"; } + +.fa-cloud:before { + content: "\f0c2"; } + +.fa-flask:before { + content: "\f0c3"; } + +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4"; } + +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5"; } + +.fa-paperclip:before { + content: "\f0c6"; } + +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7"; } + +.fa-square:before { + content: "\f0c8"; } + +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9"; } + +.fa-list-ul:before { + content: "\f0ca"; } + +.fa-list-ol:before { + content: "\f0cb"; } + +.fa-strikethrough:before { + content: "\f0cc"; } + +.fa-underline:before { + content: "\f0cd"; } + +.fa-table:before { + content: "\f0ce"; } + +.fa-magic:before { + content: "\f0d0"; } + +.fa-truck:before { + content: "\f0d1"; } + +.fa-pinterest:before { + content: "\f0d2"; } + +.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa-google-plus-g:before, +.fa-google-plus:before { + content: "\f0d5"; } + +.fa-money:before { + content: "\f0d6"; } + +.fa-caret-down:before { + content: "\f0d7"; } + +.fa-caret-up:before { + content: "\f0d8"; } + +.fa-caret-left:before { + content: "\f0d9"; } + +.fa-caret-right:before { + content: "\f0da"; } + +.fa-columns:before { + content: "\f0db"; } + +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc"; } + +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd"; } + +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de"; } + +.fa-envelope:before { + content: "\f0e0"; } + +.fa-linkedin:before { + content: "\f0e1"; } + +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2"; } + +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3"; } + +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4"; } + +.fa-comment-o:before { + content: "\f0e5"; } + +.fa-comments-o:before { + content: "\f0e6"; } + +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7"; } + +.fa-sitemap:before { + content: "\f0e8"; } + +.fa-umbrella:before { + content: "\f0e9"; } + +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea"; } + +.fa-lightbulb-o:before { + content: "\f0eb"; } + +.fa-exchange:before { + content: "\f0ec"; } + +.fa-cloud-download:before { + content: "\f0ed"; } + +.fa-cloud-upload:before { + content: "\f0ee"; } + +.fa-user-md:before { + content: "\f0f0"; } + +.fa-stethoscope:before { + content: "\f0f1"; } + +.fa-suitcase:before { + content: "\f0f2"; } + +.fa-bell:before { + content: "\f0a2"; } + +.fa-coffee:before { + content: "\f0f4"; } + +.fa-utensils:before, +.fa-cutlery:before { + content: "\f0f5"; } + +.fa-file-text-o:before { + content: "\f0f6"; } + +.fa-building-o:before { + content: "\f0f7"; } + +.fa-hospital-o:before { + content: "\f0f8"; } + +.fa-ambulance:before { + content: "\f0f9"; } + +.fa-medkit:before { + content: "\f0fa"; } + +.fa-fighter-jet:before { + content: "\f0fb"; } + +.fa-beer:before { + content: "\f0fc"; } + +.fa-h-square:before { + content: "\f0fd"; } + +.fa-plus-square:before { + content: "\f0fe"; } + +.fa-angle-double-left:before { + content: "\f100"; } + +.fa-angle-double-right:before { + content: "\f101"; } + +.fa-angle-double-up:before { + content: "\f102"; } + +.fa-angle-double-down:before { + content: "\f103"; } + +.fa-angle-left:before { + content: "\f104"; } + +.fa-angle-right:before { + content: "\f105"; } + +.fa-angle-up:before { + content: "\f106"; } + +.fa-angle-down:before { + content: "\f107"; } + +.fa-desktop:before { + content: "\f108"; } + +.fa-laptop:before { + content: "\f109"; } + +.fa-tablet:before { + content: "\f10a"; } + +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b"; } + +.fa-circle-o:before { + content: "\f10c"; } + +.fa-quote-left:before { + content: "\f10d"; } + +.fa-quote-right:before { + content: "\f10e"; } + +.fa-spinner:before { + content: "\f110"; } + +.fa-circle:before { + content: "\f111"; } + +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112"; } + +.fa-github-alt:before { + content: "\f113"; } + +.fa-folder-o:before { + content: "\f114"; } + +.fa-folder-open-o:before { + content: "\f115"; } + +.fa-smile-o:before { + content: "\f118"; } + +.fa-frown-o:before { + content: "\f119"; } + +.fa-meh-o:before { + content: "\f11a"; } + +.fa-gamepad:before { + content: "\f11b"; } + +.fa-keyboard-o:before { + content: "\f11c"; } + +.fa-flag-o:before { + content: "\f11d"; } + +.fa-flag-checkered:before { + content: "\f11e"; } + +.fa-terminal:before { + content: "\f120"; } + +.fa-code:before { + content: "\f121"; } + +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122"; } + +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123"; } + +.fa-location-arrow:before { + content: "\f124"; } + +.fa-crop:before { + content: "\f125"; } + +.fa-code-fork:before { + content: "\f126"; } + +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127"; } + +.fa-question:before { + content: "\f128"; } + +.fa-info:before { + content: "\f129"; } + +.fa-exclamation:before { + content: "\f12a"; } + +.fa-superscript:before { + content: "\f12b"; } + +.fa-subscript:before { + content: "\f12c"; } + +.fa-eraser:before { + content: "\f12d"; } + +.fa-puzzle-piece:before { + content: "\f12e"; } + +.fa-microphone:before { + content: "\f130"; } + +.fa-microphone-slash:before { + content: "\f131"; } + +.fa-shield:before { + content: "\f132"; } + +.fa-calendar-o:before { + content: "\f133"; } + +.fa-fire-extinguisher:before { + content: "\f134"; } + +.fa-rocket:before { + content: "\f135"; } + +.fa-maxcdn:before { + content: "\f136"; } + +.fa-chevron-circle-left:before { + content: "\f137"; } + +.fa-chevron-circle-right:before { + content: "\f138"; } + +.fa-chevron-circle-up:before { + content: "\f139"; } + +.fa-chevron-circle-down:before { + content: "\f13a"; } + +.fa-html5:before { + content: "\f13b"; } + +.fa-css3:before { + content: "\f13c"; } + +.fa-anchor:before { + content: "\f13d"; } + +.fa-unlock-alt:before { + content: "\f13e"; } + +.fa-bullseye:before { + content: "\f140"; } + +.fa-ellipsis-h:before { + content: "\f141"; } + +.fa-ellipsis-v:before { + content: "\f142"; } + +.fa-rss-square:before { + content: "\f143"; } + +.fa-play-circle:before { + content: "\f144"; } + +.fa-ticket:before { + content: "\f145"; } + +.fa-minus-square:before { + content: "\f146"; } + +.fa-minus-square-o:before { + content: "\f147"; } + +.fa-level-up:before { + content: "\f148"; } + +.fa-level-down:before { + content: "\f149"; } + +.fa-check-square:before { + content: "\f14a"; } + +.fa-pencil-square:before { + content: "\f14b"; } + +.fa-external-link-square:before { + content: "\f14c"; } + +.fa-share-square:before { + content: "\f14d"; } + +.fa-compass:before { + content: "\f14e"; } + +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150"; } + +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151"; } + +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152"; } + +.fa-euro:before, +.fa-eur:before { + content: "\f153"; } + +.fa-pound:before, +.fa-gbp:before { + content: "\f154"; } + +.fa-dollar:before, +.fa-usd:before { + content: "\f155"; } + +.fa-rupee:before, +.fa-inr:before { + content: "\f156"; } + +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157"; } + +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158"; } + +.fa-won:before, +.fa-krw:before { + content: "\f159"; } + +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a"; } + +.fa-file:before { + content: "\f15b"; } + +.fa-file-text:before { + content: "\f15c"; } + +.fa-sort-alpha-down:before, +.fa-sort-alpha-asc:before { + content: "\f15d"; } + +.fa-sort-alpha-up:before, +.fa-sort-alpha-desc:before { + content: "\f15e"; } + +.fa-sort-amount-down:before, +.fa-sort-amount-asc:before { + content: "\f160"; } + +.fa-sort-amount-up:before, +.fa-sort-amount-desc:before { + content: "\f161"; } + +.fa-sort-numeric-down:before, +.fa-sort-numeric-asc:before { + content: "\f162"; } + +.fa-sort-numeric-up:before, +.fa-sort-numeric-desc:before { + content: "\f163"; } + +.fa-thumbs-up:before { + content: "\f164"; } + +.fa-thumbs-down:before { + content: "\f165"; } + +.fa-youtube-square:before { + content: "\f166"; } + +.fa-youtube:before { + content: "\f167"; } + +.fa-xing:before { + content: "\f168"; } + +.fa-xing-square:before { + content: "\f169"; } + +.fa-youtube-play:before { + content: "\f16a"; } + +.fa-dropbox:before { + content: "\f16b"; } + +.fa-stack-overflow:before { + content: "\f16c"; } + +.fa-instagram:before { + content: "\f16d"; } + +.fa-flickr:before { + content: "\f16e"; } + +.fa-adn:before { + content: "\f170"; } + +.fa-bitbucket:before { + content: "\f171"; } + +.fa-bitbucket-square:before { + content: "\f172"; } + +.fa-tumblr:before { + content: "\f173"; } + +.fa-tumblr-square:before { + content: "\f174"; } + +.fa-long-arrow-down:before { + content: "\f175"; } + +.fa-long-arrow-up:before { + content: "\f176"; } + +.fa-long-arrow-left:before { + content: "\f177"; } + +.fa-long-arrow-right:before { + content: "\f178"; } + +.fa-apple:before { + content: "\f179"; } + +.fa-windows:before { + content: "\f17a"; } + +.fa-android:before { + content: "\f17b"; } + +.fa-linux:before { + content: "\f17c"; } + +.fa-dribbble:before { + content: "\f17d"; } + +.fa-skype:before { + content: "\f17e"; } + +.fa-foursquare:before { + content: "\f180"; } + +.fa-trello:before { + content: "\f181"; } + +.fa-female:before { + content: "\f182"; } + +.fa-male:before { + content: "\f183"; } + +.fa-gittip:before, +.fa-gratipay:before { + content: "\f184"; } + +.fa-sun-o:before { + content: "\f185"; } + +.fa-moon-o:before { + content: "\f186"; } + +.fa-archive:before { + content: "\f187"; } + +.fa-bug:before { + content: "\f188"; } + +.fa-vk:before { + content: "\f189"; } + +.fa-weibo:before { + content: "\f18a"; } + +.fa-renren:before { + content: "\f18b"; } + +.fa-pagelines:before { + content: "\f18c"; } + +.fa-stack-exchange:before { + content: "\f18d"; } + +.fa-arrow-circle-o-right:before { + content: "\f18e"; } + +.fa-arrow-circle-o-left:before { + content: "\f190"; } + +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191"; } + +.fa-dot-circle-o:before { + content: "\f192"; } + +.fa-wheelchair:before { + content: "\f193"; } + +.fa-vimeo-square:before { + content: "\f194"; } + +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195"; } + +.fa-plus-square-o:before { + content: "\f196"; } + +.fa-space-shuttle:before { + content: "\f197"; } + +.fa-slack:before { + content: "\f198"; } + +.fa-envelope-square:before { + content: "\f199"; } + +.fa-wordpress:before { + content: "\f19a"; } + +.fa-openid:before { + content: "\f19b"; } + +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c"; } + +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d"; } + +.fa-yahoo:before { + content: "\f19e"; } + +.fa-google:before { + content: "\f1a0"; } + +.fa-reddit:before { + content: "\f1a1"; } + +.fa-reddit-square:before { + content: "\f1a2"; } + +.fa-stumbleupon-circle:before { + content: "\f1a3"; } + +.fa-stumbleupon:before { + content: "\f1a4"; } + +.fa-delicious:before { + content: "\f1a5"; } + +.fa-digg:before { + content: "\f1a6"; } + +.fa-drupal:before { + content: "\f1a9"; } + +.fa-joomla:before { + content: "\f1aa"; } + +.fa-language:before { + content: "\f1ab"; } + +.fa-fax:before { + content: "\f1ac"; } + +.fa-building:before { + content: "\f1ad"; } + +.fa-child:before { + content: "\f1ae"; } + +.fa-paw:before { + content: "\f1b0"; } + +.fa-utensil-spoon:before, +.fa-spoon:before { + content: "\f1b1"; } + +.fa-cube:before { + content: "\f1b2"; } + +.fa-cubes:before { + content: "\f1b3"; } + +.fa-behance:before { + content: "\f1b4"; } + +.fa-behance-square:before { + content: "\f1b5"; } + +.fa-steam:before { + content: "\f1b6"; } + +.fa-steam-square:before { + content: "\f1b7"; } + +.fa-recycle:before { + content: "\f1b8"; } + +.fa-automobile:before, +.fa-car:before { + content: "\f1b9"; } + +.fa-cab:before, +.fa-taxi:before { + content: "\f1ba"; } + +.fa-tree:before { + content: "\f1bb"; } + +.fa-spotify:before { + content: "\f1bc"; } + +.fa-deviantart:before { + content: "\f1bd"; } + +.fa-soundcloud:before { + content: "\f1be"; } + +.fa-database:before { + content: "\f1c0"; } + +.fa-file-pdf-o:before { + content: "\f1c1"; } + +.fa-file-word-o:before { + content: "\f1c2"; } + +.fa-file-excel-o:before { + content: "\f1c3"; } + +.fa-file-powerpoint-o:before { + content: "\f1c4"; } + +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5"; } + +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6"; } + +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: "\f1c7"; } + +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\f1c8"; } + +.fa-file-code-o:before { + content: "\f1c9"; } + +.fa-vine:before { + content: "\f1ca"; } + +.fa-codepen:before { + content: "\f1cb"; } + +.fa-jsfiddle:before { + content: "\f1cc"; } + +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd"; } + +.fa-circle-o-notch:before { + content: "\f1ce"; } + +.fa-ra:before, +.fa-resistance:before, +.fa-rebel:before { + content: "\f1d0"; } + +.fa-ge:before, +.fa-empire:before { + content: "\f1d1"; } + +.fa-git-square:before { + content: "\f1d2"; } + +.fa-git:before { + content: "\f1d3"; } + +.fa-y-combinator-square:before, +.fa-yc-square:before, +.fa-hacker-news:before { + content: "\f1d4"; } + +.fa-tencent-weibo:before { + content: "\f1d5"; } + +.fa-qq:before { + content: "\f1d6"; } + +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7"; } + +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8"; } + +.fa-send-o:before, +.fa-paper-plane-o:before { + content: "\f1d9"; } + +.fa-history:before { + content: "\f1da"; } + +.fa-circle-thin:before { + content: "\f1db"; } + +.fa-heading:before, +.fa-header:before { + content: "\f1dc"; } + +.fa-paragraph:before { + content: "\f1dd"; } + +.fa-sliders:before { + content: "\f1de"; } + +.fa-share-alt:before { + content: "\f1e0"; } + +.fa-share-alt-square:before { + content: "\f1e1"; } + +.fa-bomb:before { + content: "\f1e2"; } + +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: "\f1e3"; } + +.fa-tty:before { + content: "\f1e4"; } + +.fa-binoculars:before { + content: "\f1e5"; } + +.fa-plug:before { + content: "\f1e6"; } + +.fa-slideshare:before { + content: "\f1e7"; } + +.fa-twitch:before { + content: "\f1e8"; } + +.fa-yelp:before { + content: "\f1e9"; } + +.fa-newspaper-o:before { + content: "\f1ea"; } + +.fa-wifi:before { + content: "\f1eb"; } + +.fa-calculator:before { + content: "\f1ec"; } + +.fa-paypal:before { + content: "\f1ed"; } + +.fa-google-wallet:before { + content: "\f1ee"; } + +.fa-cc-visa:before { + content: "\f1f0"; } + +.fa-cc-mastercard:before { + content: "\f1f1"; } + +.fa-cc-discover:before { + content: "\f1f2"; } + +.fa-cc-amex:before { + content: "\f1f3"; } + +.fa-cc-paypal:before { + content: "\f1f4"; } + +.fa-cc-stripe:before { + content: "\f1f5"; } + +.fa-bell-slash:before { + content: "\f1f6"; } + +.fa-bell-slash-o:before { + content: "\f1f7"; } + +.fa-trash:before { + content: "\f1f8"; } + +.fa-copyright:before { + content: "\f1f9"; } + +.fa-at:before { + content: "\f1fa"; } + +.fa-eyedropper:before { + content: "\f1fb"; } + +.fa-paint-brush:before { + content: "\f1fc"; } + +.fa-birthday-cake:before { + content: "\f1fd"; } + +.fa-area-chart:before { + content: "\f1fe"; } + +.fa-pie-chart:before { + content: "\f200"; } + +.fa-line-chart:before { + content: "\f201"; } + +.fa-lastfm:before { + content: "\f202"; } + +.fa-lastfm-square:before { + content: "\f203"; } + +.fa-toggle-off:before { + content: "\f204"; } + +.fa-toggle-on:before { + content: "\f205"; } + +.fa-bicycle:before { + content: "\f206"; } + +.fa-bus:before { + content: "\f207"; } + +.fa-ioxhost:before { + content: "\f208"; } + +.fa-angellist:before { + content: "\f209"; } + +.fa-closed-captioning:before, +.fa-cc:before { + content: "\f20a"; } + +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: "\f20b"; } + +.fa-meanpath:before { + content: "\f20c"; } + +.fa-buysellads:before { + content: "\f20d"; } + +.fa-connectdevelop:before { + content: "\f20e"; } + +.fa-dashcube:before { + content: "\f210"; } + +.fa-forumbee:before { + content: "\f211"; } + +.fa-leanpub:before { + content: "\f212"; } + +.fa-sellsy:before { + content: "\f213"; } + +.fa-shirtsinbulk:before { + content: "\f214"; } + +.fa-simplybuilt:before { + content: "\f215"; } + +.fa-skyatlas:before { + content: "\f216"; } + +.fa-cart-plus:before { + content: "\f217"; } + +.fa-cart-arrow-down:before { + content: "\f218"; } + +.fa-gem:before, +.fa-diamond:before { + content: "\f219"; } + +.fa-ship:before { + content: "\f21a"; } + +.fa-user-secret:before { + content: "\f21b"; } + +.fa-motorcycle:before { + content: "\f21c"; } + +.fa-street-view:before { + content: "\f21d"; } + +.fa-heartbeat:before { + content: "\f21e"; } + +.fa-venus:before { + content: "\f221"; } + +.fa-mars:before { + content: "\f222"; } + +.fa-mercury:before { + content: "\f223"; } + +.fa-intersex:before, +.fa-transgender:before { + content: "\f224"; } + +.fa-transgender-alt:before { + content: "\f225"; } + +.fa-venus-double:before { + content: "\f226"; } + +.fa-mars-double:before { + content: "\f227"; } + +.fa-venus-mars:before { + content: "\f228"; } + +.fa-mars-stroke:before { + content: "\f229"; } + +.fa-mars-stroke-v:before { + content: "\f22a"; } + +.fa-mars-stroke-h:before { + content: "\f22b"; } + +.fa-neuter:before { + content: "\f22c"; } + +.fa-genderless:before { + content: "\f22d"; } + +.fa-facebook-official:before { + content: "\f230"; } + +.fa-pinterest-p:before { + content: "\f231"; } + +.fa-whatsapp:before { + content: "\f232"; } + +.fa-server:before { + content: "\f233"; } + +.fa-user-plus:before { + content: "\f234"; } + +.fa-user-times:before { + content: "\f235"; } + +.fa-hotel:before, +.fa-bed:before { + content: "\f236"; } + +.fa-viacoin:before { + content: "\f237"; } + +.fa-train:before { + content: "\f238"; } + +.fa-subway:before { + content: "\f239"; } + +.fa-medium:before { + content: "\f23a"; } + +.fa-medium-square:before { + content: "\f2f8"; } + +.fa-yc:before, +.fa-y-combinator:before { + content: "\f23b"; } + +.fa-optin-monster:before { + content: "\f23c"; } + +.fa-opencart:before { + content: "\f23d"; } + +.fa-expeditedssl:before { + content: "\f23e"; } + +.fa-battery-4:before, +.fa-battery:before, +.fa-battery-full:before { + content: "\f240"; } + +.fa-battery-3:before, +.fa-battery-three-quarters:before { + content: "\f241"; } + +.fa-battery-2:before, +.fa-battery-half:before { + content: "\f242"; } + +.fa-battery-1:before, +.fa-battery-quarter:before { + content: "\f243"; } + +.fa-battery-0:before, +.fa-battery-empty:before { + content: "\f244"; } + +.fa-mouse-pointer:before { + content: "\f245"; } + +.fa-i-cursor:before { + content: "\f246"; } + +.fa-object-group:before { + content: "\f247"; } + +.fa-object-ungroup:before { + content: "\f248"; } + +.fa-sticky-note:before { + content: "\f249"; } + +.fa-sticky-note-o:before { + content: "\f24a"; } + +.fa-cc-jcb:before { + content: "\f24b"; } + +.fa-cc-diners-club:before { + content: "\f24c"; } + +.fa-clone:before { + content: "\f24d"; } + +.fa-balance-scale:before { + content: "\f24e"; } + +.fa-hourglass-o:before { + content: "\f250"; } + +.fa-hourglass-1:before, +.fa-hourglass-start:before { + content: "\f251"; } + +.fa-hourglass-2:before, +.fa-hourglass-half:before { + content: "\f252"; } + +.fa-hourglass-3:before, +.fa-hourglass-end:before { + content: "\f253"; } + +.fa-hourglass:before { + content: "\f254"; } + +.fa-hand-grab-o:before, +.fa-hand-rock-o:before { + content: "\f255"; } + +.fa-hand-stop-o:before, +.fa-hand-paper-o:before { + content: "\f256"; } + +.fa-hand-scissors-o:before { + content: "\f257"; } + +.fa-hand-lizard-o:before { + content: "\f258"; } + +.fa-hand-spock-o:before { + content: "\f259"; } + +.fa-hand-pointer-o:before { + content: "\f25a"; } + +.fa-hand-peace-o:before { + content: "\f25b"; } + +.fa-trademark:before { + content: "\f25c"; } + +.fa-registered:before { + content: "\f25d"; } + +.fa-creative-commons:before { + content: "\f25e"; } + +.fa-gg:before { + content: "\f260"; } + +.fa-gg-circle:before { + content: "\f261"; } + +.fa-tripadvisor:before { + content: "\f262"; } + +.fa-odnoklassniki:before { + content: "\f263"; } + +.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa-get-pocket:before { + content: "\f265"; } + +.fa-wikipedia-w:before { + content: "\f266"; } + +.fa-safari:before { + content: "\f267"; } + +.fa-chrome:before { + content: "\f268"; } + +.fa-firefox:before { + content: "\f269"; } + +.fa-opera:before { + content: "\f26a"; } + +.fa-internet-explorer:before { + content: "\f26b"; } + +.fa-tv:before, +.fa-television:before { + content: "\f26c"; } + +.fa-contao:before { + content: "\f26d"; } + +.fa-500px:before { + content: "\f26e"; } + +.fa-amazon:before { + content: "\f270"; } + +.fa-calendar-plus-o:before { + content: "\f271"; } + +.fa-calendar-minus-o:before { + content: "\f272"; } + +.fa-calendar-times-o:before { + content: "\f273"; } + +.fa-calendar-check-o:before { + content: "\f274"; } + +.fa-industry:before { + content: "\f275"; } + +.fa-map-pin:before { + content: "\f276"; } + +.fa-map-signs:before { + content: "\f277"; } + +.fa-map-o:before { + content: "\f278"; } + +.fa-map:before { + content: "\f279"; } + +.fa-commenting:before { + content: "\f27a"; } + +.fa-commenting-o:before { + content: "\f27b"; } + +.fa-houzz:before { + content: "\f27c"; } + +.fa-vimeo-v:before, +.fa-vimeo:before { + content: "\f27d"; } + +.fa-black-tie:before { + content: "\f27e"; } + +.fa-fonticons:before { + content: "\f280"; } + +.fa-reddit-alien:before { + content: "\f281"; } + +.fa-edge:before { + content: "\f282"; } + +.fa-credit-card-alt:before { + content: "\f283"; } + +.fa-codiepie:before { + content: "\f284"; } + +.fa-modx:before { + content: "\f285"; } + +.fa-fort-awesome:before { + content: "\f286"; } + +.fa-usb:before { + content: "\f287"; } + +.fa-product-hunt:before { + content: "\f288"; } + +.fa-mixcloud:before { + content: "\f289"; } + +.fa-scribd:before { + content: "\f28a"; } + +.fa-pause-circle:before { + content: "\f28b"; } + +.fa-pause-circle-o:before { + content: "\f28c"; } + +.fa-stop-circle:before { + content: "\f28d"; } + +.fa-stop-circle-o:before { + content: "\f28e"; } + +.fa-shopping-bag:before { + content: "\f290"; } + +.fa-shopping-basket:before { + content: "\f291"; } + +.fa-hashtag:before { + content: "\f292"; } + +.fa-bluetooth:before { + content: "\f293"; } + +.fa-bluetooth-b:before { + content: "\f294"; } + +.fa-percent:before { + content: "\f295"; } + +.fa-gitlab:before { + content: "\f296"; } + +.fa-wpbeginner:before { + content: "\f297"; } + +.fa-wpforms:before { + content: "\f298"; } + +.fa-envira:before { + content: "\f299"; } + +.fa-universal-access:before { + content: "\f29a"; } + +.fa-wheelchair-alt:before { + content: "\f29b"; } + +.fa-question-circle-o:before { + content: "\f29c"; } + +.fa-blind:before { + content: "\f29d"; } + +.fa-audio-description:before { + content: "\f29e"; } + +.fa-phone-volume:before, +.fa-volume-control-phone:before { + content: "\f2a0"; } + +.fa-braille:before { + content: "\f2a1"; } + +.fa-assistive-listening-systems:before { + content: "\f2a2"; } + +.fa-asl-interpreting:before, +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; } + +.fa-deafness:before, +.fa-hard-of-hearing:before, +.fa-deaf:before { + content: "\f2a4"; } + +.fa-glide:before { + content: "\f2a5"; } + +.fa-glide-g:before { + content: "\f2a6"; } + +.fa-signing:before, +.fa-sign-language:before { + content: "\f2a7"; } + +.fa-low-vision:before { + content: "\f2a8"; } + +.fa-viadeo:before { + content: "\f2a9"; } + +.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa-snapchat:before { + content: "\f2ab"; } + +.fa-snapchat-ghost:before { + content: "\f2ac"; } + +.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa-first-order:before { + content: "\f2b0"; } + +.fa-yoast:before { + content: "\f2b1"; } + +.fa-themeisle:before { + content: "\f2b2"; } + +.fa-google-plus-circle:before, +.fa-google-plus-official:before { + content: "\f2b3"; } + +.fa-fa:before, +.fa-font-awesome:before { + content: "\f2b4"; } + +.fa-handshake-o:before { + content: "\f2b5"; } + +.fa-envelope-open:before { + content: "\f2b6"; } + +.fa-envelope-open-o:before { + content: "\f2b7"; } + +.fa-linode:before { + content: "\f2b8"; } + +.fa-address-book:before { + content: "\f2b9"; } + +.fa-address-book-o:before { + content: "\f2ba"; } + +.fa-vcard:before, +.fa-address-card:before { + content: "\f2bb"; } + +.fa-vcard-o:before, +.fa-address-card-o:before { + content: "\f2bc"; } + +.fa-user-circle:before { + content: "\f2bd"; } + +.fa-user-circle-o:before { + content: "\f2be"; } + +.fa-user-o:before { + content: "\f2c0"; } + +.fa-id-badge:before { + content: "\f2c1"; } + +.fa-drivers-license:before, +.fa-id-card:before { + content: "\f2c2"; } + +.fa-drivers-license-o:before, +.fa-id-card-o:before { + content: "\f2c3"; } + +.fa-quora:before { + content: "\f2c4"; } + +.fa-free-code-camp:before { + content: "\f2c5"; } + +.fa-telegram:before { + content: "\f2c6"; } + +.fa-thermometer-4:before, +.fa-thermometer:before, +.fa-thermometer-full:before { + content: "\f2c7"; } + +.fa-thermometer-3:before, +.fa-thermometer-three-quarters:before { + content: "\f2c8"; } + +.fa-thermometer-2:before, +.fa-thermometer-half:before { + content: "\f2c9"; } + +.fa-thermometer-1:before, +.fa-thermometer-quarter:before { + content: "\f2ca"; } + +.fa-thermometer-0:before, +.fa-thermometer-empty:before { + content: "\f2cb"; } + +.fa-shower:before { + content: "\f2cc"; } + +.fa-bathtub:before, +.fa-s15:before, +.fa-bath:before { + content: "\f2cd"; } + +.fa-podcast:before { + content: "\f2ce"; } + +.fa-window-maximize:before { + content: "\f2d0"; } + +.fa-window-minimize:before { + content: "\f2d1"; } + +.fa-window-restore:before { + content: "\f2d2"; } + +.fa-times-rectangle:before, +.fa-window-close:before { + content: "\f2d3"; } + +.fa-times-rectangle-o:before, +.fa-window-close-o:before { + content: "\f2d4"; } + +.fa-bandcamp:before { + content: "\f2d5"; } + +.fa-grav:before { + content: "\f2d6"; } + +.fa-etsy:before { + content: "\f2d7"; } + +.fa-imdb:before { + content: "\f2d8"; } + +.fa-ravelry:before { + content: "\f2d9"; } + +.fa-eercast:before { + content: "\f2da"; } + +.fa-microchip:before { + content: "\f2db"; } + +.fa-snowflake-o:before { + content: "\f2dc"; } + +.fa-superpowers:before { + content: "\f2dd"; } + +.fa-wpexplorer:before { + content: "\f2de"; } + +.fa-meetup:before { + content: "\f2e0"; } + +.fa-mastodon:before { + content: "\f2e1"; } + +.fa-mastodon-alt:before { + content: "\f2e2"; } + +.fa-fork-circle:before, +.fa-fork-awesome:before { + content: "\f2e3"; } + +.fa-peertube:before { + content: "\f2e4"; } + +.fa-diaspora:before { + content: "\f2e5"; } + +.fa-friendica:before { + content: "\f2e6"; } + +.fa-gnu-social:before { + content: "\f2e7"; } + +.fa-liberapay-square:before { + content: "\f2e8"; } + +.fa-liberapay:before { + content: "\f2e9"; } + +.fa-ssb:before, +.fa-scuttlebutt:before { + content: "\f2ea"; } + +.fa-hubzilla:before { + content: "\f2eb"; } + +.fa-social-home:before { + content: "\f2ec"; } + +.fa-artstation:before { + content: "\f2ed"; } + +.fa-discord:before { + content: "\f2ee"; } + +.fa-discord-alt:before { + content: "\f2ef"; } + +.fa-patreon:before { + content: "\f2f0"; } + +.fa-snowdrift:before { + content: "\f2f1"; } + +.fa-activitypub:before { + content: "\f2f2"; } + +.fa-ethereum:before { + content: "\f2f3"; } + +.fa-keybase:before { + content: "\f2f4"; } + +.fa-shaarli:before { + content: "\f2f5"; } + +.fa-shaarli-o:before { + content: "\f2f6"; } + +.fa-cut-key:before, +.fa-key-modern:before { + content: "\f2f7"; } + +.fa-xmpp:before { + content: "\f2f9"; } + +.fa-archive-org:before { + content: "\f2fc"; } + +.fa-freedombox:before { + content: "\f2fd"; } + +.fa-facebook-messenger:before { + content: "\f2fe"; } + +.fa-debian:before { + content: "\f2ff"; } + +.fa-mastodon-square:before { + content: "\f300"; } + +.fa-tipeee:before { + content: "\f301"; } + +.fa-react:before { + content: "\f302"; } + +.fa-dogmazic:before { + content: "\f303"; } + +.fa-zotero:before { + content: "\f309"; } + +.fa-nodejs:before { + content: "\f308"; } + +.fa-nextcloud:before { + content: "\f306"; } + +.fa-nextcloud-square:before { + content: "\f307"; } + +.fa-hackaday:before { + content: "\f30a"; } + +.fa-laravel:before { + content: "\f30b"; } + +.fa-signalapp:before { + content: "\f30c"; } + +.fa-gnupg:before { + content: "\f30d"; } + +.fa-php:before { + content: "\f30e"; } + +.fa-ffmpeg:before { + content: "\f30f"; } + +.fa-joplin:before { + content: "\f310"; } + +.fa-syncthing:before { + content: "\f311"; } + +.fa-inkscape:before { + content: "\f312"; } + +.fa-matrix-org:before { + content: "\f313"; } + +.fa-pixelfed:before { + content: "\f314"; } + +.fa-bootstrap:before { + content: "\f315"; } + +.fa-dev-to:before { + content: "\f316"; } + +.fa-hashnode:before { + content: "\f317"; } + +.fa-jirafeau:before { + content: "\f318"; } + +.fa-emby:before { + content: "\f319"; } + +.fa-wikidata:before { + content: "\f31a"; } + +.fa-gimp:before { + content: "\f31b"; } + +.fa-c:before { + content: "\f31c"; } + +.fa-digitalocean:before { + content: "\f31d"; } + +.fa-att:before { + content: "\f31e"; } + +.fa-gitea:before { + content: "\f31f"; } + +.fa-file-epub:before { + content: "\f321"; } + +.fa-python:before { + content: "\f322"; } + +.fa-archlinux:before { + content: "\f323"; } + +.fa-pleroma:before { + content: "\f324"; } + +.fa-unsplash:before { + content: "\f325"; } + +.fa-hackster:before { + content: "\f326"; } + +.fa-spell-check:before { + content: "\f327"; } + +.fa-moon:before { + content: "\f328"; } + +.fa-sun:before { + content: "\f329"; } + +.fa-f-droid:before { + content: "\f32a"; } + +.fa-biometric:before { + content: "\f32b"; } + +.fa-wire:before { + content: "\f32c"; } + +.fa-tor-onion:before { + content: "\f32e"; } + +.fa-volume-mute:before { + content: "\f32f"; } + +.fa-bell-ringing:before { + content: "\f32d"; } + +.fa-bell-ringing-o:before { + content: "\f330"; } + +.fa-hal:before { + content: "\f333"; } + +.fa-jupyter:before { + content: "\f335"; } + +.fa-julia:before { + content: "\f334"; } + +.fa-classicpress:before { + content: "\f331"; } + +.fa-classicpress-circle:before { + content: "\f332"; } + +.fa-open-collective:before { + content: "\f336"; } + +.fa-orcid:before { + content: "\f337"; } + +.fa-researchgate:before { + content: "\f338"; } + +.fa-funkwhale:before { + content: "\f339"; } + +.fa-askfm:before { + content: "\f33a"; } + +.fa-blockstack:before { + content: "\f33b"; } + +.fa-boardgamegeek:before { + content: "\f33c"; } + +.fa-bunny:before { + content: "\f35f"; } + +.fa-buymeacoffee:before { + content: "\f33d"; } + +.fa-cc-by:before { + content: "\f33e"; } + +.fa-creative-commons-alt:before, +.fa-cc-cc:before { + content: "\f33f"; } + +.fa-cc-nc-eu:before { + content: "\f341"; } + +.fa-cc-nc-jp:before { + content: "\f342"; } + +.fa-cc-nc:before { + content: "\f340"; } + +.fa-cc-nd:before { + content: "\f343"; } + +.fa-cc-pd:before { + content: "\f344"; } + +.fa-cc-remix:before { + content: "\f345"; } + +.fa-cc-sa:before { + content: "\f346"; } + +.fa-cc-share:before { + content: "\f347"; } + +.fa-cc-zero:before { + content: "\f348"; } + +.fa-conway-hacker:before, +.fa-conway-glider:before { + content: "\f349"; } + +.fa-csharp:before { + content: "\f34a"; } + +.fa-email-bulk:before { + content: "\f34b"; } + +.fa-email-bulk-o:before { + content: "\f34c"; } + +.fa-gnu:before { + content: "\f34d"; } + +.fa-google-play:before { + content: "\f34e"; } + +.fa-heroku:before { + content: "\f34f"; } + +.fa-hassio:before, +.fa-home-assistant:before { + content: "\f350"; } + +.fa-java:before { + content: "\f351"; } + +.fa-mariadb:before { + content: "\f352"; } + +.fa-markdown:before { + content: "\f353"; } + +.fa-mysql:before { + content: "\f354"; } + +.fa-nordcast:before { + content: "\f355"; } + +.fa-plume:before { + content: "\f356"; } + +.fa-postgresql:before { + content: "\f357"; } + +.fa-sass-alt:before { + content: "\f359"; } + +.fa-sass:before { + content: "\f358"; } + +.fa-skate:before { + content: "\f35a"; } + +.fa-sketchfab:before { + content: "\f35b"; } + +.fa-tex:before { + content: "\f35c"; } + +.fa-textpattern:before { + content: "\f35d"; } + +.fa-unity:before { + content: "\f35e"; } + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; } + +*, +*:after, +*:before { + box-sizing: inherit; } + +html { + box-sizing: border-box; + font-size: 62.5%; } + +body { + color: #383C4A; + background-color: #fafafa; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, "PingFang SC", STXihei, "华文细黑", "Microsoft YaHei", "微软雅黑", SimSun, "宋体", Heiti, "黑体", sans-serif; + font-size: 1.8em; + font-weight: 400; + line-height: 1.8em; } + @media only screen and (max-width: 768px) { + body { + font-size: 1.6em; + line-height: 1.6em; } } +a { + font-weight: 500; + color: #1565c0; + text-decoration: none; + transition: all 0.25s ease-in; } + a:focus, a:hover { + text-decoration: underline; } + +p { + margin: 2rem 0 2rem 0; } + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, "PingFang SC", STXihei, "华文细黑", "Microsoft YaHei", "微软雅黑", SimSun, "宋体", Heiti, "黑体", sans-serif; + font-weight: 600; + color: #000; + margin: 4rem 0 2.5rem 0; } + h1:hover .heading-link, + h2:hover .heading-link, + h3:hover .heading-link, + h4:hover .heading-link, + h5:hover .heading-link, + h6:hover .heading-link { + visibility: visible; } + h1 .heading-link, + h2 .heading-link, + h3 .heading-link, + h4 .heading-link, + h5 .heading-link, + h6 .heading-link { + color: #1565c0; + font-weight: inherit; + text-decoration: none; + font-size: 80%; + visibility: hidden; } + h1 .title-link, + h2 .title-link, + h3 .title-link, + h4 .title-link, + h5 .title-link, + h6 .title-link { + color: inherit; + font-weight: inherit; + text-decoration: none; } + +h1 { + font-size: 3.2rem; + line-height: 3.6rem; } + @media only screen and (max-width: 768px) { + h1 { + font-size: 3rem; + line-height: 3.4rem; } } +h2 { + font-size: 2.8rem; + line-height: 3.2rem; } + @media only screen and (max-width: 768px) { + h2 { + font-size: 2.6rem; + line-height: 3rem; } } +h3 { + font-size: 2.4rem; + line-height: 2.8rem; } + @media only screen and (max-width: 768px) { + h3 { + font-size: 2.2rem; + line-height: 2.6rem; } } +h4 { + font-size: 2.2rem; + line-height: 2.6rem; } + @media only screen and (max-width: 768px) { + h4 { + font-size: 2rem; + line-height: 2.4rem; } } +h5 { + font-size: 2rem; + line-height: 2.4rem; } + @media only screen and (max-width: 768px) { + h5 { + font-size: 1.8rem; + line-height: 2.2rem; } } +h6 { + font-size: 1.8rem; + line-height: 2.2rem; } + @media only screen and (max-width: 768px) { + h6 { + font-size: 1.6rem; + line-height: 2rem; } } +b, +strong { + font-weight: 700; } + +.highlight > div, +.highlight > pre { + margin: 2rem 0 2rem; + padding: 1rem; + border-radius: 1rem; } + +pre { + display: block; + font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace; + font-size: 1.6rem; + font-weight: 400; + line-height: 2.6rem; + overflow-x: auto; + margin: 0; } + pre code { + display: inline-block; + background-color: inherit; + color: inherit; } + +code { + font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace; + font-size: 1.6rem; + font-weight: 400; + background-color: #e0e0e0; + color: #383C4A; + border-radius: 0.6rem; + padding: 0.3rem 0.6rem; } + +blockquote { + border-left: 2px solid #e0e0e0; + padding-left: 2rem; + line-height: 2.2rem; + font-weight: 400; + font-style: italic; } + +th, +td { + padding: 1.6rem; } + +table { + border-collapse: collapse; } + +table td, +table th { + border: 2px solid #000; } + +table tr:first-child th { + border-top: 0; } + +table tr:last-child td { + border-bottom: 0; } + +table tr td:first-child, +table tr th:first-child { + border-left: 0; } + +table tr td:last-child, +table tr th:last-child { + border-right: 0; } + +img { + max-width: 100%; } + +figure { + text-align: center; } + +.preload-transitions * { + -webkit-transition: none !important; + -moz-transition: none !important; + -ms-transition: none !important; + -o-transition: none !important; + transition: none !important; } + +.wrapper { + display: flex; + flex-direction: column; + min-height: 100vh; + width: 100%; } + +.container { + margin: 1rem auto; + max-width: 90rem; + width: 100%; + padding-left: 2rem; + padding-right: 2rem; } + +.fab { + font-weight: 400; } + +.fas { + font-weight: 700; } + +.float-right { + float: right; } + +.float-left { + float: left; } + +.fab { + font-weight: 400; } + +.fas { + font-weight: 900; } + +.content { + flex: 1; + display: flex; + margin-top: 1.6rem; + margin-bottom: 3.2rem; } + .content article details summary { + cursor: pointer; } + .content article header { + margin-top: 6.4rem; + margin-bottom: 3.2rem; } + .content article header h1 { + font-size: 4.2rem; + line-height: 4.6rem; + margin: 0; } + @media only screen and (max-width: 768px) { + .content article header h1 { + font-size: 4rem; + line-height: 4.4rem; } } + .content article footer { + margin-top: 4rem; } + .content article footer .see-also { + margin: 3.2rem 0; } + .content article footer .see-also h3 { + margin: 3.2rem 0; } + .content article p { + text-align: justify; + text-justify: auto; + hyphens: auto; } + .content .post .post-title { + margin-bottom: 0.75em; } + .content .post .post-meta i { + text-align: center; + width: 1.6rem; + margin-left: 0; + margin-right: 0.5rem; } + .content .post .post-meta .date .posted-on { + margin-left: 0; + margin-right: 1.5rem; } + .content .post .post-meta .tags .tag { + display: inline-block; + padding: 0.3rem 0.6rem; + background-color: #e0e0e0; + border-radius: 0.6rem; + line-height: 1.4em; } + .content .post .post-meta .tags .tag a { + color: #383C4A; } + .content .post .post-meta .tags .tag a:active { + color: #383C4A; } + .content figure { + margin: 0; + padding: 0; } + .content figcaption p { + text-align: center; + font-style: italic; + font-size: 1.6rem; + margin: 0; } + +.avatar img { + width: 20rem; + height: auto; + border-radius: 50%; } + @media only screen and (max-width: 768px) { + .avatar img { + width: 10rem; } } +.list ul { + margin: 3.2rem 0 3.2rem 0; + list-style: none; + padding: 0; } + .list ul li { + font-size: 1.8rem; } + @media only screen and (max-width: 768px) { + .list ul li { + margin: 1.6rem 0 1.6rem 0; } } + .list ul li .date { + display: inline-block; + flex: 1; + width: 20rem; + text-align: right; + margin-right: 3rem; } + @media only screen and (max-width: 768px) { + .list ul li .date { + display: block; + text-align: left; } } + .list ul li .title { + font-size: 1.8rem; + flex: 2; + color: #383C4A; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, "PingFang SC", STXihei, "华文细黑", "Microsoft YaHei", "微软雅黑", SimSun, "宋体", Heiti, "黑体", sans-serif; + font-weight: 700; } + .list ul li .title:hover, .list ul li .title:focus { + color: #1565c0; } + +@media only screen and (min-width: 768.1px) { + .list ul:not(.pagination) li { + display: flex; } } + +.centered { + display: flex; + align-items: center; + justify-content: center; } + .centered .about { + text-align: center; } + .centered .about h1 { + margin-top: 2rem; + margin-bottom: 0.5rem; } + .centered .about h2 { + margin-top: 1rem; + margin-bottom: 0.5rem; + font-size: 2.4rem; } + @media only screen and (max-width: 768px) { + .centered .about h2 { + font-size: 2rem; } } + .centered .about ul { + list-style: none; + margin: 3rem 0 1rem 0; + padding: 0; } + .centered .about ul li { + display: inline-block; + position: relative; } + .centered .about ul li a { + color: #383C4A; + text-transform: uppercase; + margin-left: 1rem; + margin-right: 1rem; + font-size: 1.6rem; } + .centered .about ul li a:hover, .centered .about ul li a:focus { + color: #1565c0; } + @media only screen and (max-width: 768px) { + .centered .about ul li a { + font-size: 1.4rem; } } + .centered .error { + text-align: center; } + .centered .error h1 { + margin-top: 2rem; + margin-bottom: 0.5rem; + font-size: 4.6rem; } + @media only screen and (max-width: 768px) { + .centered .error h1 { + font-size: 3.2rem; } } + .centered .error h2 { + margin-top: 2rem; + margin-bottom: 3.2rem; + font-size: 3.2rem; } + @media only screen and (max-width: 768px) { + .centered .error h2 { + font-size: 2.8rem; } } +.notice { + border-radius: 0.2rem; + position: relative; + margin: 2rem 0; + padding: 0 0.75rem; + overflow: auto; } + .notice .notice-title { + position: relative; + font-weight: 700; + margin: 0 -0.75rem; + padding: 0.2rem 3.5rem; + border-bottom: 1px solid #fafafa; } + .notice .notice-title i { + position: absolute; + top: 50%; + left: 1.8rem; + transform: translate(-50%, -50%); } + .notice .notice-content { + display: block; + margin: 2rem 2rem; } + +.notice.note { + background-color: #7e57c21a; } + .notice.note .notice-title { + background-color: #673ab71a; } + .notice.note .notice-title i { + color: #5e35b1; } + +.notice.tip { + background-color: #26a69a1a; } + .notice.tip .notice-title { + background-color: #0096881a; } + .notice.tip .notice-title i { + color: #00897b; } + +.notice.example { + background-color: #8d6e631a; } + .notice.example .notice-title { + background-color: #7955481a; } + .notice.example .notice-title i { + color: #6d4c41; } + +.notice.question { + background-color: #9ccc651a; } + .notice.question .notice-title { + background-color: #8bc34a1a; } + .notice.question .notice-title i { + color: #7cb342; } + +.notice.info { + background-color: #42a5f51a; } + .notice.info .notice-title { + background-color: #2196f31a; } + .notice.info .notice-title i { + color: #1e88e5; } + +.notice.warning { + background-color: #ffca281a; } + .notice.warning .notice-title { + background-color: #ffc1071a; } + .notice.warning .notice-title i { + color: #ffb300; } + +.notice.error { + background-color: #ef53501a; } + .notice.error .notice-title { + background-color: #f443361a; } + .notice.error .notice-title i { + color: #e53935; } + +.navigation { + height: 6rem; + width: 100%; } + .navigation a, + .navigation span { + display: inline; + font-size: 1.7rem; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, "PingFang SC", STXihei, "华文细黑", "Microsoft YaHei", "微软雅黑", SimSun, "宋体", Heiti, "黑体", sans-serif; + font-weight: 600; + color: #383C4A; } + .navigation a:hover, .navigation a:focus { + color: #1565c0; } + .navigation .navigation-title { + letter-spacing: 0.1rem; + text-transform: uppercase; } + .navigation .navigation-list { + float: right; + list-style: none; + margin-bottom: 0; + margin-top: 0; } + @media only screen and (max-width: 768px) { + .navigation .navigation-list { + position: relative; + top: 2rem; + right: 0; + z-index: 5; + visibility: hidden; + opacity: 0; + padding: 0; + max-height: 0; + width: 100%; + background-color: #fafafa; + border-top: solid 2px #e0e0e0; + border-bottom: solid 2px #e0e0e0; + transition: opacity 0.25s, max-height 0.15s linear; } } + .navigation .navigation-list .navigation-item { + float: left; + margin: 0; + position: relative; } + @media only screen and (max-width: 768px) { + .navigation .navigation-list .navigation-item { + float: none !important; + text-align: center; } + .navigation .navigation-list .navigation-item a, + .navigation .navigation-list .navigation-item span { + line-height: 5rem; } } + .navigation .navigation-list .navigation-item a, + .navigation .navigation-list .navigation-item span { + margin-left: 1rem; + margin-right: 1rem; } + @media only screen and (max-width: 768px) { + .navigation .navigation-list .separator { + display: none; } } + @media only screen and (max-width: 768px) { + .navigation .navigation-list .menu-separator { + border-top: 2px solid #383C4A; + margin: 0 8rem; } + .navigation .navigation-list .menu-separator span { + display: none; } } + .navigation #dark-mode-toggle { + margin: 1.7rem 0; + font-size: 2.4rem; + line-height: inherit; + bottom: 2rem; + left: 2rem; + z-index: 100; + position: fixed; } + .navigation #menu-toggle { + display: none; } + @media only screen and (max-width: 768px) { + .navigation #menu-toggle:checked + label > i { + color: #e0e0e0; } + .navigation #menu-toggle:checked + label + ul { + visibility: visible; + opacity: 1; + max-height: 100rem; } } + .navigation .menu-button { + display: none; } + @media only screen and (max-width: 768px) { + .navigation .menu-button { + position: relative; + display: block; + font-size: 2.4rem; + font-weight: 400; } } + .navigation .menu-button i:hover, .navigation .menu-button i:focus { + color: #000; } + .navigation i { + color: #383C4A; + cursor: pointer; } + .navigation i:hover, .navigation i:focus { + color: #1565c0; } + +.pagination { + margin-top: 6rem; + text-align: center; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, "PingFang SC", STXihei, "华文细黑", "Microsoft YaHei", "微软雅黑", SimSun, "宋体", Heiti, "黑体", sans-serif; } + .pagination li { + display: inline; + text-align: center; + font-weight: 700; } + .pagination li span { + margin: 0; + text-align: center; + width: 3.2rem; } + .pagination li a { + font-weight: 300; } + .pagination li a span { + margin: 0; + text-align: center; + width: 3.2rem; } + +.tabs { + display: flex; + flex-wrap: wrap; + margin: 2rem 0 2rem 0; + position: relative; } + .tabs.tabs-left { + justify-content: flex-start; } + .tabs.tabs-left label.tab-label { + margin-right: 0.5rem; } + .tabs.tabs-left .tab-content { + border-radius: 0px 4px 4px 4px; } + .tabs.tabs-right { + justify-content: flex-end; } + .tabs.tabs-right label.tab-label { + margin-left: 0.5rem; } + .tabs.tabs-right .tab-content { + border-radius: 4px 0px 4px 4px; } + .tabs input.tab-input { + display: none; } + .tabs label.tab-label { + background-color: #e0e0e0; + border-color: #ccc; + border-radius: 4px 4px 0px 0px; + border-style: solid; + border-bottom-style: hidden; + border-width: 1px; + cursor: pointer; + display: inline-block; + order: 1; + padding: 0.3rem 0.6rem; + position: relative; + top: 1px; + user-select: none; } + .tabs input.tab-input:checked + label.tab-label { + background-color: #fafafa; } + .tabs .tab-content { + background-color: #fafafa; + border-color: #ccc; + border-style: solid; + border-width: 1px; + display: none; + order: 2; + padding: 1rem; + width: 100%; } + .tabs.tabs-code .tab-content { + padding: 0.5rem; } + .tabs.tabs-code .tab-content pre { + margin: 0; } + +.taxonomy li { + display: inline-block; + margin: 0.9rem; } + +.taxonomy .taxonomy-element { + display: block; + padding: 0.3rem 0.9rem; + background-color: #e0e0e0; + border-radius: 0.6rem; } + .taxonomy .taxonomy-element a { + color: #383C4A; } + .taxonomy .taxonomy-element a:active { + color: #383C4A; } + +.footer { + width: 100%; + text-align: center; + font-size: 1.6rem; + line-height: 2rem; + margin-bottom: 1rem; } + .footer a { + color: #1565c0; } + +.float-container { + bottom: 2rem; + right: 2rem; + z-index: 100; + position: fixed; + font-size: 1.6em; } + .float-container a { + position: relative; + display: inline-block; + width: 3rem; + height: 3rem; + font-size: 2rem; + color: #000; + background-color: #e0e0e0; + border-radius: 0.2rem; + opacity: 0.5; + transition: all 0.25s ease-in; } + .float-container a:hover, .float-container a:focus { + color: #1565c0; + opacity: 1; } + @media only screen and (max-width: 768px) { + .float-container a:hover, .float-container a:focus { + color: #000; + opacity: 0.5; } } + .float-container a i { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); } + +/*# sourceMappingURL=coder.css.map */ \ No newline at end of file diff --git a/themes/hugo-coder/resources/_gen/assets/scss/scss/coder.scss_fd4b5b3f9a48bc0c7f005d2f7a4cc30f.json b/themes/hugo-coder/resources/_gen/assets/scss/scss/coder.scss_fd4b5b3f9a48bc0c7f005d2f7a4cc30f.json new file mode 100644 index 0000000..cfa430e --- /dev/null +++ b/themes/hugo-coder/resources/_gen/assets/scss/scss/coder.scss_fd4b5b3f9a48bc0c7f005d2f7a4cc30f.json @@ -0,0 +1 @@ +{"Target":"css/coder.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/themes/hugo-coder/theme.toml b/themes/hugo-coder/theme.toml new file mode 100644 index 0000000..480884d --- /dev/null +++ b/themes/hugo-coder/theme.toml @@ -0,0 +1,27 @@ +name = "Coder" +license = "MIT" +licenselink = "https://github.com/luizdepra/hugo-coder/blob/master/LICENSE.md" +description = "A simple and clean blog theme for Hugo" +homepage = "https://github.com/luizdepra/hugo-coder/" +tags = [ + "blog", + "minimal", + "minimalist", + "responsive", + "simple", + "clean", + "personal" +] +features = [ + "analytics", + "favicon", + "multilingual", + "pagination", + "single-column", + "syntax-highlighting" +] +min_version = "0.79.0" + +[author] +name = "Luiz F. A. de Prá" +homepage = "https://luizdepra.com"