new site theme
|
@ -1,5 +1,5 @@
|
||||||
languageCode = "en-us"
|
languageCode = "en-us"
|
||||||
theme = "blackburn"
|
theme = "binario"
|
||||||
|
|
||||||
baseurl = "https://thrrgilag.net/" # Make sure to end baseurl with a '/'
|
baseurl = "https://thrrgilag.net/" # Make sure to end baseurl with a '/'
|
||||||
title = "Morgan McMillian"
|
title = "Morgan McMillian"
|
||||||
|
@ -25,8 +25,9 @@ paginate = 10
|
||||||
dateFormat = "02 Jan 2006, 15:04"
|
dateFormat = "02 Jan 2006, 15:04"
|
||||||
# Include any custom CSS and/or JS files
|
# Include any custom CSS and/or JS files
|
||||||
# (relative to /static folder)
|
# (relative to /static folder)
|
||||||
custom_css = ["custom.css"]
|
customCSS = ["custom.css"]
|
||||||
# custom_js = ["js/my.js"]
|
# custom_js = ["js/my.js"]
|
||||||
|
columns = 1
|
||||||
|
|
||||||
[menu]
|
[menu]
|
||||||
# Shown in the side menu.
|
# Shown in the side menu.
|
||||||
|
@ -66,12 +67,12 @@ paginate = 10
|
||||||
weight = 6
|
weight = 6
|
||||||
url = "/contact/"
|
url = "/contact/"
|
||||||
|
|
||||||
[social]
|
[params.social]
|
||||||
# Link your social networking accounts to the side menu
|
# Link your social networking accounts to the side menu
|
||||||
# by entering your username or ID.
|
# by entering your username or ID.
|
||||||
|
|
||||||
# Techie
|
# Techie
|
||||||
github = "thrrgilag"
|
github = "thrrgilag"
|
||||||
gitlab = "https://gitlab.dreamfall.space/thrrgilag"
|
gitlab = "https://gitlab.dreamfall.space/thrrgilag"
|
||||||
gnusocial = "https://pleroma.thrrgilag.space/thrrgilag"
|
mastodon = "https://pleroma.thrrgilag.space/thrrgilag"
|
||||||
pnut = "thrrgilag"
|
pnut = "thrrgilag"
|
||||||
|
|
|
@ -1,8 +1,18 @@
|
||||||
|
.yoda {
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
|
||||||
.yoda table {
|
.yoda table {
|
||||||
border-spacing: 10px;
|
border-spacing: 10px;
|
||||||
|
border: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.yoda th {
|
.yoda th {
|
||||||
text-align: right;
|
text-align: right;
|
||||||
padding-right: 10px;
|
padding-right: 10px;
|
||||||
|
border: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.yoda td {
|
||||||
|
border: none;
|
||||||
|
}
|
19
themes/binario/.editorconfig
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
# editorconfig.org
|
||||||
|
root = true
|
||||||
|
|
||||||
|
[*]
|
||||||
|
charset = utf-8
|
||||||
|
indent_style = tab
|
||||||
|
end_of_line = lf
|
||||||
|
trim_trailing_whitespace = true
|
||||||
|
insert_final_newline = true
|
||||||
|
|
||||||
|
[*.html]
|
||||||
|
insert_final_newline = false
|
||||||
|
|
||||||
|
[*.md]
|
||||||
|
trim_trailing_whitespace = false
|
||||||
|
|
||||||
|
[*.{json,yaml,yml,toml,md,babelrc,eslintrc,stylelintrc}]
|
||||||
|
indent_style = space
|
||||||
|
indent_size = 2
|
19
themes/binario/.gitignore
vendored
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
# Node/npm
|
||||||
|
node_modules/
|
||||||
|
npm-debug.log
|
||||||
|
|
||||||
|
# IDE
|
||||||
|
.idea
|
||||||
|
*.sublime-project
|
||||||
|
*.sublime-workspace
|
||||||
|
.vscode/*
|
||||||
|
|
||||||
|
# OS
|
||||||
|
._*
|
||||||
|
Thumbs.db
|
||||||
|
.DS_Store
|
||||||
|
.Trashes
|
||||||
|
.Spotlight-V100
|
||||||
|
.AppleDouble
|
||||||
|
.LSOverride
|
||||||
|
Desktop.ini
|
319
themes/binario/.stylelintrc
Normal file
|
@ -0,0 +1,319 @@
|
||||||
|
{
|
||||||
|
"plugins": [
|
||||||
|
"stylelint-order"
|
||||||
|
],
|
||||||
|
"rules": {
|
||||||
|
"at-rule-empty-line-before": [
|
||||||
|
"always",
|
||||||
|
{
|
||||||
|
"except": [
|
||||||
|
"blockless-after-same-name-blockless",
|
||||||
|
"first-nested"
|
||||||
|
],
|
||||||
|
"ignore": [
|
||||||
|
"after-comment"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"at-rule-name-case": "lower",
|
||||||
|
"at-rule-name-space-after": "always-single-line",
|
||||||
|
"at-rule-semicolon-newline-after": "always",
|
||||||
|
"block-closing-brace-newline-after": "always",
|
||||||
|
"block-closing-brace-empty-line-before": "never",
|
||||||
|
"block-no-empty": true,
|
||||||
|
"block-opening-brace-newline-after": "always-multi-line",
|
||||||
|
"color-hex-case": "lower",
|
||||||
|
"color-hex-length": "short",
|
||||||
|
"color-no-invalid-hex": true,
|
||||||
|
"comment-no-empty": true,
|
||||||
|
"declaration-bang-space-after": "never",
|
||||||
|
"declaration-bang-space-before": "always",
|
||||||
|
"declaration-block-no-duplicate-properties": [
|
||||||
|
true,
|
||||||
|
{
|
||||||
|
"ignore": [
|
||||||
|
"consecutive-duplicates-with-different-values"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"declaration-block-no-shorthand-property-overrides": true,
|
||||||
|
"declaration-block-semicolon-newline-after": "always-multi-line",
|
||||||
|
"declaration-block-semicolon-space-after": "always-single-line",
|
||||||
|
"declaration-block-semicolon-space-before": "never",
|
||||||
|
"declaration-block-single-line-max-declarations": 1,
|
||||||
|
"declaration-block-trailing-semicolon": "always",
|
||||||
|
"declaration-colon-newline-after": "always-multi-line",
|
||||||
|
"declaration-colon-space-after": "always-single-line",
|
||||||
|
"declaration-colon-space-before": "never",
|
||||||
|
"font-family-no-duplicate-names": true,
|
||||||
|
"function-calc-no-unspaced-operator": true,
|
||||||
|
"function-comma-newline-after": "always-multi-line",
|
||||||
|
"function-comma-space-after": "always-single-line",
|
||||||
|
"function-comma-space-before": "never",
|
||||||
|
"function-linear-gradient-no-nonstandard-direction": true,
|
||||||
|
"function-max-empty-lines": 0,
|
||||||
|
"function-name-case": "lower",
|
||||||
|
"function-parentheses-newline-inside": "always-multi-line",
|
||||||
|
"function-parentheses-space-inside": "never-single-line",
|
||||||
|
"function-whitespace-after": "always",
|
||||||
|
"indentation": "tab",
|
||||||
|
"keyframe-declaration-no-important": true,
|
||||||
|
"length-zero-no-unit": true,
|
||||||
|
"max-empty-lines": 1,
|
||||||
|
"media-feature-colon-space-after": "always",
|
||||||
|
"media-feature-colon-space-before": "never",
|
||||||
|
"media-feature-name-case": "lower",
|
||||||
|
"media-feature-name-no-unknown": true,
|
||||||
|
"media-feature-parentheses-space-inside": "never",
|
||||||
|
"media-feature-range-operator-space-after": "always",
|
||||||
|
"media-feature-range-operator-space-before": "always",
|
||||||
|
"media-query-list-comma-newline-after": "always-multi-line",
|
||||||
|
"media-query-list-comma-space-after": "always-single-line",
|
||||||
|
"media-query-list-comma-space-before": "never",
|
||||||
|
"no-empty-source": true,
|
||||||
|
"no-eol-whitespace": true,
|
||||||
|
"no-extra-semicolons": true,
|
||||||
|
"no-invalid-double-slash-comments": true,
|
||||||
|
"no-missing-end-of-source-newline": true,
|
||||||
|
"number-no-trailing-zeros": true,
|
||||||
|
"property-case": "lower",
|
||||||
|
"property-no-unknown": true,
|
||||||
|
"selector-attribute-brackets-space-inside": "never",
|
||||||
|
"selector-attribute-operator-space-after": "never",
|
||||||
|
"selector-attribute-operator-space-before": "never",
|
||||||
|
"selector-combinator-space-after": "always",
|
||||||
|
"selector-combinator-space-before": "always",
|
||||||
|
"selector-descendant-combinator-no-non-space": true,
|
||||||
|
"selector-list-comma-newline-after": "always",
|
||||||
|
"selector-list-comma-space-before": "never",
|
||||||
|
"selector-pseudo-class-case": "lower",
|
||||||
|
"selector-pseudo-class-no-unknown": true,
|
||||||
|
"selector-pseudo-class-parentheses-space-inside": "never",
|
||||||
|
"selector-pseudo-element-case": "lower",
|
||||||
|
"selector-pseudo-element-colon-notation": "double",
|
||||||
|
"selector-pseudo-element-no-unknown": true,
|
||||||
|
"selector-type-case": "lower",
|
||||||
|
"selector-type-no-unknown": true,
|
||||||
|
"shorthand-property-no-redundant-values": true,
|
||||||
|
"string-no-newline": true,
|
||||||
|
"unit-case": "lower",
|
||||||
|
"unit-no-unknown": true,
|
||||||
|
"value-list-comma-newline-after": "always-multi-line",
|
||||||
|
"value-list-comma-space-after": "always-single-line",
|
||||||
|
"value-list-comma-space-before": "never",
|
||||||
|
"value-list-max-empty-lines": 0,
|
||||||
|
"order/properties-order": [
|
||||||
|
"position",
|
||||||
|
"top",
|
||||||
|
"right",
|
||||||
|
"bottom",
|
||||||
|
"left",
|
||||||
|
"z-index",
|
||||||
|
"box-sizing",
|
||||||
|
"display",
|
||||||
|
"flex",
|
||||||
|
"flex-align",
|
||||||
|
"flex-basis",
|
||||||
|
"flex-direction",
|
||||||
|
"flex-wrap",
|
||||||
|
"flex-flow",
|
||||||
|
"flex-shrink",
|
||||||
|
"flex-grow",
|
||||||
|
"flex-wrap",
|
||||||
|
"align-content",
|
||||||
|
"align-items",
|
||||||
|
"align-self",
|
||||||
|
"justify-content",
|
||||||
|
"order",
|
||||||
|
"float",
|
||||||
|
"width",
|
||||||
|
"min-width",
|
||||||
|
"max-width",
|
||||||
|
"height",
|
||||||
|
"min-height",
|
||||||
|
"max-height",
|
||||||
|
"padding",
|
||||||
|
"padding-top",
|
||||||
|
"padding-right",
|
||||||
|
"padding-bottom",
|
||||||
|
"padding-left",
|
||||||
|
"margin",
|
||||||
|
"margin-top",
|
||||||
|
"margin-right",
|
||||||
|
"margin-bottom",
|
||||||
|
"margin-left",
|
||||||
|
"overflow",
|
||||||
|
"overflow-x",
|
||||||
|
"overflow-y",
|
||||||
|
"-webkit-overflow-scrolling",
|
||||||
|
"-ms-overflow-x",
|
||||||
|
"-ms-overflow-y",
|
||||||
|
"-ms-overflow-style",
|
||||||
|
"columns",
|
||||||
|
"column-count",
|
||||||
|
"column-fill",
|
||||||
|
"column-gap",
|
||||||
|
"column-rule",
|
||||||
|
"column-rule-width",
|
||||||
|
"column-rule-style",
|
||||||
|
"column-rule-color",
|
||||||
|
"column-span",
|
||||||
|
"column-width",
|
||||||
|
"orphans",
|
||||||
|
"widows",
|
||||||
|
"clip",
|
||||||
|
"clear",
|
||||||
|
"font",
|
||||||
|
"font-family",
|
||||||
|
"font-size",
|
||||||
|
"font-style",
|
||||||
|
"font-weight",
|
||||||
|
"font-variant",
|
||||||
|
"font-size-adjust",
|
||||||
|
"font-stretch",
|
||||||
|
"font-effect",
|
||||||
|
"font-emphasize",
|
||||||
|
"font-emphasize-position",
|
||||||
|
"font-emphasize-style",
|
||||||
|
"font-smooth",
|
||||||
|
"src",
|
||||||
|
"hyphens",
|
||||||
|
"line-height",
|
||||||
|
"color",
|
||||||
|
"text-align",
|
||||||
|
"text-align-last",
|
||||||
|
"text-emphasis",
|
||||||
|
"text-emphasis-color",
|
||||||
|
"text-emphasis-style",
|
||||||
|
"text-emphasis-position",
|
||||||
|
"text-decoration",
|
||||||
|
"text-indent",
|
||||||
|
"text-justify",
|
||||||
|
"text-outline",
|
||||||
|
"-ms-text-overflow",
|
||||||
|
"text-overflow",
|
||||||
|
"text-overflow-ellipsis",
|
||||||
|
"text-overflow-mode",
|
||||||
|
"text-shadow",
|
||||||
|
"text-transform",
|
||||||
|
"text-wrap",
|
||||||
|
"-webkit-text-size-adjust",
|
||||||
|
"-ms-text-size-adjust",
|
||||||
|
"letter-spacing",
|
||||||
|
"-ms-word-break",
|
||||||
|
"word-break",
|
||||||
|
"word-spacing",
|
||||||
|
"-ms-word-wrap",
|
||||||
|
"word-wrap",
|
||||||
|
"overflow-wrap",
|
||||||
|
"tab-size",
|
||||||
|
"white-space",
|
||||||
|
"vertical-align",
|
||||||
|
"direction",
|
||||||
|
"unicode-bidi",
|
||||||
|
"list-style",
|
||||||
|
"list-style-position",
|
||||||
|
"list-style-type",
|
||||||
|
"list-style-image",
|
||||||
|
"pointer-events",
|
||||||
|
"-ms-touch-action",
|
||||||
|
"touch-action",
|
||||||
|
"cursor",
|
||||||
|
"visibility",
|
||||||
|
"zoom",
|
||||||
|
"table-layout",
|
||||||
|
"empty-cells",
|
||||||
|
"caption-side",
|
||||||
|
"border-spacing",
|
||||||
|
"border-collapse",
|
||||||
|
"content",
|
||||||
|
"quotes",
|
||||||
|
"counter-reset",
|
||||||
|
"counter-increment",
|
||||||
|
"resize",
|
||||||
|
"user-select",
|
||||||
|
"nav-index",
|
||||||
|
"nav-up",
|
||||||
|
"nav-right",
|
||||||
|
"nav-down",
|
||||||
|
"nav-left",
|
||||||
|
"background",
|
||||||
|
"background-color",
|
||||||
|
"background-image",
|
||||||
|
"filter",
|
||||||
|
"background-repeat",
|
||||||
|
"background-attachment",
|
||||||
|
"background-position",
|
||||||
|
"background-position-x",
|
||||||
|
"background-position-y",
|
||||||
|
"background-clip",
|
||||||
|
"background-origin",
|
||||||
|
"background-size",
|
||||||
|
"border",
|
||||||
|
"border-color",
|
||||||
|
"border-style",
|
||||||
|
"border-width",
|
||||||
|
"border-top",
|
||||||
|
"border-top-color",
|
||||||
|
"border-top-style",
|
||||||
|
"border-top-width",
|
||||||
|
"border-right",
|
||||||
|
"border-right-color",
|
||||||
|
"border-right-style",
|
||||||
|
"border-right-width",
|
||||||
|
"border-bottom",
|
||||||
|
"border-bottom-color",
|
||||||
|
"border-bottom-style",
|
||||||
|
"border-bottom-width",
|
||||||
|
"border-left",
|
||||||
|
"border-left-color",
|
||||||
|
"border-left-style",
|
||||||
|
"border-left-width",
|
||||||
|
"border-radius",
|
||||||
|
"border-top-left-radius",
|
||||||
|
"border-top-right-radius",
|
||||||
|
"border-bottom-right-radius",
|
||||||
|
"border-bottom-left-radius",
|
||||||
|
"border-image",
|
||||||
|
"border-image-source",
|
||||||
|
"border-image-slice",
|
||||||
|
"border-image-width",
|
||||||
|
"border-image-outset",
|
||||||
|
"border-image-repeat",
|
||||||
|
"outline",
|
||||||
|
"outline-width",
|
||||||
|
"outline-style",
|
||||||
|
"outline-color",
|
||||||
|
"outline-offset",
|
||||||
|
"box-shadow",
|
||||||
|
"opacity",
|
||||||
|
"-ms-interpolation-mode",
|
||||||
|
"page-break-after",
|
||||||
|
"page-break-before",
|
||||||
|
"page-break-inside",
|
||||||
|
"transition",
|
||||||
|
"transition-delay",
|
||||||
|
"transition-timing-function",
|
||||||
|
"transition-duration",
|
||||||
|
"transition-property",
|
||||||
|
"transform",
|
||||||
|
"transform-origin",
|
||||||
|
"perspective",
|
||||||
|
"appearance",
|
||||||
|
"animation",
|
||||||
|
"animation-name",
|
||||||
|
"animation-duration",
|
||||||
|
"animation-play-state",
|
||||||
|
"animation-timing-function",
|
||||||
|
"animation-delay",
|
||||||
|
"animation-iteration-count",
|
||||||
|
"animation-direction",
|
||||||
|
"animation-fill-mode",
|
||||||
|
"quotes",
|
||||||
|
"will-change",
|
||||||
|
"fill",
|
||||||
|
"fill-rule",
|
||||||
|
"stroke"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
11
themes/binario/.travis.yml
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
language: node_js
|
||||||
|
node_js:
|
||||||
|
- "8"
|
||||||
|
|
||||||
|
sudo: false
|
||||||
|
script:
|
||||||
|
- npm run lint
|
||||||
|
|
||||||
|
branches:
|
||||||
|
only:
|
||||||
|
- master
|
38
themes/binario/CONTRIBUTING.md
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
# Contributing to Binario
|
||||||
|
|
||||||
|
Looking to contribute something to **Binario** theme? Bug reports and code patches are welcome.
|
||||||
|
|
||||||
|
Please take a moment to review this document in order to make the contribution process easy and effective for everyone involved.
|
||||||
|
|
||||||
|
## Issues
|
||||||
|
|
||||||
|
The [issue tracker](https://github.com/vimux/binario/issues) is the preferred channel for bug reports and features requests, but please respect the following restrictions:
|
||||||
|
|
||||||
|
* Please **do not** combine a few problems or features in one issue. Create separate issues if needed.
|
||||||
|
* Please **do not** create issue that contains title only. Write useful title and description.
|
||||||
|
* Please **do not** post comments consisting solely of "+1" or emoji. Use [GitHub's "reactions" feature](https://github.com/blog/2119-add-reactions-to-pull-requests-issues-and-comments) instead. The project maintainer reserve the right to delete such comments.
|
||||||
|
* Please specify the exact steps to reproduce bug.
|
||||||
|
|
||||||
|
## Pull requests (PR)
|
||||||
|
|
||||||
|
**Please ask first** before embarking on any significant pull request (e.g. implementing features or refactoring code), otherwise you risk spending a lot of time working on something that the project maintainer might not want to merge into the project.
|
||||||
|
|
||||||
|
**IMPORTANT: By submitting a patch, you agree to allow the project owner to license your work under the terms of the [MIT License](LICENSE).**
|
||||||
|
|
||||||
|
Please respect coding guidelines used throughout the project (indentation, accurate comments, etc.) and our PR acceptance criteria.
|
||||||
|
|
||||||
|
### PR acceptance criteria
|
||||||
|
|
||||||
|
* Please keep the change in a single PR as small as possible.
|
||||||
|
* 1 PR = 1 FIX or FEATURE (do not combine things, send separate PR if needed)
|
||||||
|
* Does not break any existing functionality
|
||||||
|
* Your changes can merge without problems
|
||||||
|
* Provide a reasonable PR title and description
|
||||||
|
* If the PR changes the UI it should include before-and-after screenshots or a link to a video
|
||||||
|
* Be prepared to answer questions and make changes in your code
|
||||||
|
|
||||||
|
**IMPORTANT: No guarantees can be made that your pull request will be accepted.**
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
By contributing your code, you agree to license your contribution under the [MIT License](LICENSE).
|
20
themes/binario/LICENSE
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2018 Vimux
|
||||||
|
|
||||||
|
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.
|
386
themes/binario/README.md
Normal file
|
@ -0,0 +1,386 @@
|
||||||
|
# Binario
|
||||||
|
|
||||||
|
**Binario** is a responsive card-based & code-light Hugo theme.
|
||||||
|
|
||||||
|
**[Demo (Fast update)](https://binario.netlify.com/)** | [Standart Demo](https://themes.gohugo.io/theme/binario/)
|
||||||
|
|
||||||
|
![Binario theme screenshot](https://github.com/vimux/binario/blob/master/images/tn.png)
|
||||||
|
|
||||||
|
**Features:**
|
||||||
|
|
||||||
|
* Responsive
|
||||||
|
* Card-based list layout
|
||||||
|
* Color themes
|
||||||
|
* Internal Hugo templates for Open Graph and Twitter Cards meta data, Google Analytics, and Disqus comments
|
||||||
|
* Table of contents
|
||||||
|
* Related content
|
||||||
|
* MathJax
|
||||||
|
|
||||||
|
## Table of Contents
|
||||||
|
|
||||||
|
- [Installation](#installation)
|
||||||
|
- [Option A. Git clone](#option-a-git-clone)
|
||||||
|
- [Option B. Git submodule](#option-b-git-submodule)
|
||||||
|
- [Option C. Download ZIP and manual install](#option-c-download-zip-and-manual-install)
|
||||||
|
- [Configuration](#configuration)
|
||||||
|
- [Config.toml example](#configtoml-example)
|
||||||
|
- [Front Matter example](#front-matter-example)
|
||||||
|
- [Configuration options](#configuration-options)
|
||||||
|
- [Columns](#columns)
|
||||||
|
- [Custom CSS](#custom-css)
|
||||||
|
- [Custom JS](#custom-js)
|
||||||
|
- [Post Meta](#post-meta)
|
||||||
|
- [Related Content](#related-content)
|
||||||
|
- [Share Buttons](#share-buttons)
|
||||||
|
- [Thumbnail Image](#thumbnail-image)
|
||||||
|
- [Footer Social Icons](#footer-social-icons)
|
||||||
|
- [Web App Manifest](#web-app-manifest)
|
||||||
|
- [Contributing](#contributing)
|
||||||
|
- [License](#license)
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
*First of all, you will need to [install Hugo](https://gohugo.io/getting-started/quick-start/#step-1-install-hugo) and
|
||||||
|
[create new site](https://gohugo.io/getting-started/quick-start/#step-2-create-a-new-site). Also, you have git installed
|
||||||
|
on your machine and you are familiar with basic git usage. After that, you ready to install **Binario**.*
|
||||||
|
|
||||||
|
There are three different ways you can install **Binario**. Choose one of the installation methods listed below and
|
||||||
|
follow the instructions.
|
||||||
|
|
||||||
|
- **A**. [Git clone](#option-a-git-clone)
|
||||||
|
- **B**. [Git submodule](#option-b-git-submodule)
|
||||||
|
- **C**. [Download ZIP and manual install](#option-c-download-zip-and-manual-install)
|
||||||
|
|
||||||
|
*For more information read the "[Install and Use Themes](https://gohugo.io/themes/installing-and-using-themes/)"*.
|
||||||
|
|
||||||
|
### Option A. Git clone
|
||||||
|
|
||||||
|
In your Hugo site directory, run:
|
||||||
|
|
||||||
|
```
|
||||||
|
git clone https://github.com/vimux/binario themes/binario
|
||||||
|
```
|
||||||
|
|
||||||
|
Next, edit your `config.toml` configuration file and add parameter:
|
||||||
|
|
||||||
|
```
|
||||||
|
theme = "binario"
|
||||||
|
```
|
||||||
|
|
||||||
|
### Option B. Git submodule
|
||||||
|
|
||||||
|
In your Hugo site directory, run:
|
||||||
|
|
||||||
|
```
|
||||||
|
git submodule add https://github.com/vimux/binario themes/binario
|
||||||
|
```
|
||||||
|
|
||||||
|
Next, edit your `config.toml` configuration file and add parameter:
|
||||||
|
|
||||||
|
```
|
||||||
|
theme = "binario"
|
||||||
|
```
|
||||||
|
|
||||||
|
*You can [read the GitHub documentation for submodules](https://github.com/blog/2104-working-with-submodules) or those
|
||||||
|
found on [Git's website](https://git-scm.com/book/en/v2/Git-Tools-Submodules) for more information*
|
||||||
|
|
||||||
|
### Option C. Download ZIP and manual install
|
||||||
|
|
||||||
|
**[Download ZIP](https://github.com/vimux/binario/archive/master.zip)** and extract to the `themes/binario` within your
|
||||||
|
Hugo website.
|
||||||
|
|
||||||
|
Next, edit your `config.toml` configuration file and add parameter:
|
||||||
|
|
||||||
|
```
|
||||||
|
theme = "binario"
|
||||||
|
```
|
||||||
|
|
||||||
|
***
|
||||||
|
|
||||||
|
You can run your site in Hugo server mode:
|
||||||
|
|
||||||
|
```
|
||||||
|
hugo server
|
||||||
|
```
|
||||||
|
|
||||||
|
Now you can go to [localhost:1313](http://localhost:1313) webpage and the Binario theme should be visible.
|
||||||
|
|
||||||
|
After you make sure that **Binario** works, you may start customizing the theme if it's needed. You can change
|
||||||
|
[number of columns](#columns), activate [footer social icons](#footer-social-icons), [share buttons](#share-buttons) and
|
||||||
|
[much more](#configuration-options).
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
Hugo uses the `config.toml`, `config.yaml`, or `config.json` (if found in the site root) as the default site config
|
||||||
|
file. Here is Binario configuration example in TOML with all available theme-specific config params:
|
||||||
|
|
||||||
|
### Config.toml example
|
||||||
|
|
||||||
|
```toml
|
||||||
|
baseurl = "/"
|
||||||
|
title = "Binario"
|
||||||
|
languageCode = "en-us"
|
||||||
|
paginate = "10" # Number of posts per page
|
||||||
|
theme = "binario"
|
||||||
|
disqusShortname = "" # Enable comments by entering your Disqus shortname
|
||||||
|
googleAnalytics = "" # Enable Google Analytics by entering your tracking id
|
||||||
|
|
||||||
|
[Author] # Used in authorbox
|
||||||
|
name = "John Doe"
|
||||||
|
bio = "John Doe's true identity is unknown. Maybe he is a successful blogger or writer."
|
||||||
|
avatar = "img/avatar.png"
|
||||||
|
|
||||||
|
[Params]
|
||||||
|
description = "Responsive card-based & code-light Hugo theme" # Site Description. Used in meta description
|
||||||
|
copyright = "Binario" # Copyright holder, otherwise will use .Site.Title
|
||||||
|
opengraph = true # Enable OpenGraph if true
|
||||||
|
twitter_cards = true # Enable Twitter Cards if true
|
||||||
|
columns = 2 # Set the number of cards columns. Possible values: 1, 2, 3
|
||||||
|
mainSections = ["post"] # Set main page sections
|
||||||
|
post_meta = ["date", "categories"] # Enable post meta fields in given order
|
||||||
|
dateFormat = "January 02, 2006" # Change the format of dates
|
||||||
|
colorTheme = "" # dark-green, dark-blue, dark-red, dark-violet
|
||||||
|
customCSS = ["css/custom.css"] # Include custom CSS files
|
||||||
|
customJS = ["js/custom.js"] # Include custom JS files
|
||||||
|
mainMenuAlignment = "right" # Align main menu (desktop version) to the right side
|
||||||
|
authorbox = true # Show authorbox at bottom of single pages if true
|
||||||
|
toc = true # Enable Table of Contents for all site pages
|
||||||
|
tocOpen = true # Open Table of Contents block. Optional
|
||||||
|
comments = true # Enable comments for all site pages
|
||||||
|
related = true # Enable Related content for single pages
|
||||||
|
relatedMax = 5 # Set the maximum number of posts that can be displayed in related block. Optional
|
||||||
|
mathjax = true # Enable MathJax for all site pages
|
||||||
|
mathjaxPath = "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.6/MathJax.js" # Specify MathJax path. Optional
|
||||||
|
mathjaxConfig = "TeX-AMS-MML_HTMLorMML" # Specify MathJax config. Optional
|
||||||
|
hideNoPostsWarning = false # Don't show no posts empty state warning in main page, if true
|
||||||
|
|
||||||
|
[Params.Social]
|
||||||
|
email = "example@example.com"
|
||||||
|
facebook = "username"
|
||||||
|
twitter = "username"
|
||||||
|
telegram = "username"
|
||||||
|
instagram = "username"
|
||||||
|
pinterest = "username"
|
||||||
|
vk = "username"
|
||||||
|
linkedin = "username"
|
||||||
|
github = "username"
|
||||||
|
gitlab = "username"
|
||||||
|
stackoverflow = "numberid"
|
||||||
|
mastodon = "https://some.instance/@username"
|
||||||
|
medium = "username"
|
||||||
|
|
||||||
|
[Params.Share] # Post Share block
|
||||||
|
facebook = true
|
||||||
|
twitter = true
|
||||||
|
reddit = true
|
||||||
|
telegram = true
|
||||||
|
linkedin = true
|
||||||
|
vk = true
|
||||||
|
pocket = true
|
||||||
|
|
||||||
|
# Web App Manifest settings
|
||||||
|
# https://www.w3.org/TR/appmanifest/
|
||||||
|
# https://developers.google.com/web/fundamentals/web-app-manifest/
|
||||||
|
[Params.Manifest]
|
||||||
|
name = "Binario"
|
||||||
|
shortName = "Binario"
|
||||||
|
display = "browser"
|
||||||
|
startUrl = "/"
|
||||||
|
backgroundColor = "#2a2a2a"
|
||||||
|
themeColor = "#1b1b1b"
|
||||||
|
description = "Responsive card-based & code-light Hugo theme"
|
||||||
|
orientation = "portrait"
|
||||||
|
scope = "/"
|
||||||
|
|
||||||
|
[outputFormats]
|
||||||
|
[outputFormats.MANIFEST]
|
||||||
|
mediaType = "application/json"
|
||||||
|
baseName = "manifest"
|
||||||
|
isPlainText = true
|
||||||
|
notAlternative = true
|
||||||
|
|
||||||
|
[outputs]
|
||||||
|
home = ["HTML", "RSS", "MANIFEST"]
|
||||||
|
```
|
||||||
|
|
||||||
|
For more information about Hugo configuration files and all common configuration settings, please read
|
||||||
|
"[Configure Hugo](https://gohugo.io/getting-started/configuration)" from Hugo official documentation.
|
||||||
|
|
||||||
|
### Front Matter example
|
||||||
|
|
||||||
|
Hugo supports three formats for front matter: `yaml`, `toml` and `json`. Here is Front Matter example in YAML:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
---
|
||||||
|
# Common-Defined params
|
||||||
|
title: "Example article title"
|
||||||
|
date: "2017-08-21"
|
||||||
|
lastmod: "2018-12-21"
|
||||||
|
description: "Example article description"
|
||||||
|
categories:
|
||||||
|
- "Category 1"
|
||||||
|
- "Category 2"
|
||||||
|
tags:
|
||||||
|
- "Tag"
|
||||||
|
- "Another tag"
|
||||||
|
menu: main # Add page to a menu. Options: main, footer
|
||||||
|
|
||||||
|
# Theme-Defined params
|
||||||
|
comments: true # Enable/disable Disqus comments for specific post
|
||||||
|
authorbox: true # Enable/disable Authorbox for specific post
|
||||||
|
toc: true # Enable/disable Table of Contents for specific post
|
||||||
|
mathjax: true # Enable/disable MathJax for specific post
|
||||||
|
related: true # Enable/disable Related content for specific post
|
||||||
|
---
|
||||||
|
```
|
||||||
|
|
||||||
|
For more information about front matter variables and formats read
|
||||||
|
"[Hugo Front Matter](https://gohugo.io/content-management/front-matter)" from Hugo official documentation.
|
||||||
|
|
||||||
|
### Configuration options
|
||||||
|
|
||||||
|
Binario includes some customizable configuration options that may be useful.
|
||||||
|
|
||||||
|
#### Columns
|
||||||
|
|
||||||
|
By default, Binario works with two columns card layout (if it possible by screen size) for list pages, but you can also
|
||||||
|
use one or three columns layout. Change `Params.columns`to preferable value (from 1 to 3). You can also change this
|
||||||
|
option for specific list pages in frontmatter params.
|
||||||
|
|
||||||
|
#### Custom CSS
|
||||||
|
|
||||||
|
If you want to include custom CSS files, you need to assign an array of references in site config file
|
||||||
|
(`config.toml` by default) like following:
|
||||||
|
|
||||||
|
```toml
|
||||||
|
[Params]
|
||||||
|
customCSS = ["css/custom.css"]
|
||||||
|
```
|
||||||
|
|
||||||
|
Of course, you can reference as many CSS files as you want. Their paths need to be relative to the `static` folder of
|
||||||
|
your Hugo site:
|
||||||
|
|
||||||
|
```toml
|
||||||
|
[Params]
|
||||||
|
customCSS = ["css/custom.css", "css/another.css"]
|
||||||
|
```
|
||||||
|
|
||||||
|
All custom CSS files will be added in the `head` section of a `baseof.html` right after the built-in CSS file.
|
||||||
|
|
||||||
|
#### Custom JS
|
||||||
|
|
||||||
|
You can add custom JavaScript files by assigning an array of references in site config file (`config.toml` by default)
|
||||||
|
like following:
|
||||||
|
|
||||||
|
```toml
|
||||||
|
[Params]
|
||||||
|
customJS = ["js/custom.js"]
|
||||||
|
```
|
||||||
|
|
||||||
|
And of course, just like with custom CSS, you can reference as many JS files as you want. Their paths need to be
|
||||||
|
relative to the `static` folder of your Hugo site:
|
||||||
|
|
||||||
|
```toml
|
||||||
|
[Params]
|
||||||
|
customJS = ["js/custom.js", "js/another.js"]
|
||||||
|
```
|
||||||
|
|
||||||
|
All custom JS files will be added before closing body tag of a `baseof.html` file.
|
||||||
|
|
||||||
|
#### Post Meta
|
||||||
|
|
||||||
|
You may activate post meta fields with `.Site.Params.post_meta` parameter.
|
||||||
|
|
||||||
|
#### Related Content
|
||||||
|
|
||||||
|
Binario uses default Related Content Hugo feature to provide "See Also"-like section. You can activate "Related Content"
|
||||||
|
section with `.Site.Params.related` parameter.
|
||||||
|
|
||||||
|
More information available at [Hugo Related Content](https://gohugo.io/content-management/front-matter)
|
||||||
|
|
||||||
|
#### Share Buttons
|
||||||
|
|
||||||
|
To display share buttons, set up `[Params.Share]` specific parameters in your site config file.
|
||||||
|
|
||||||
|
Available share buttons: Facebook, Twitter, Reddit, Telegram, LinkedIn, VK, Pocket
|
||||||
|
|
||||||
|
#### Thumbnail Image
|
||||||
|
|
||||||
|
You can add thumbnail image to your content page. Just put `thumbnail.*` image file in
|
||||||
|
[page bundle](https://gohugo.io/content-management/page-bundles/).
|
||||||
|
|
||||||
|
#### Footer Social Icons
|
||||||
|
|
||||||
|
With Binario, you have the option to display social icons in the footer. To display them, set up `[Params.Social]`
|
||||||
|
specific parameters in your site config file.
|
||||||
|
|
||||||
|
Available social services: Email, Facebook, Twitter, Telegram, Instagram, Pinterest, VK, LinkedIn, GitHub, GitLab,
|
||||||
|
Stack Overflow, Mastodon, Medium
|
||||||
|
|
||||||
|
#### Web App Manifest
|
||||||
|
|
||||||
|
[Web App Manifest](https://developers.google.com/web/fundamentals/web-app-manifest/) is a simple json file with basic
|
||||||
|
site info like name, description, icons, etc. This file tells the browser about your web application and how it should
|
||||||
|
behave when "installed" (as PWA) on the users mobile device or desktop.
|
||||||
|
|
||||||
|
To activate Web App Manifest, define `MANIFEST` as custom output format and include this for `home` Kind attribute in
|
||||||
|
your site config file. Here's how to make it.
|
||||||
|
|
||||||
|
First of all, you should define `MANIFEST` custom output format [`config.toml`]:
|
||||||
|
|
||||||
|
```toml
|
||||||
|
[outputFormats]
|
||||||
|
[outputFormats.MANIFEST]
|
||||||
|
mediaType = "application/json"
|
||||||
|
baseName = "manifest"
|
||||||
|
isPlainText = true
|
||||||
|
notAlternative = true
|
||||||
|
```
|
||||||
|
|
||||||
|
Then, include `MANIFEST` output format for `home` Kind attribute [`config.toml`]:
|
||||||
|
|
||||||
|
```toml
|
||||||
|
[outputs]
|
||||||
|
home = ["HTML", "RSS", "MANIFEST"]
|
||||||
|
```
|
||||||
|
|
||||||
|
After that, Web App Manifest file will be generated. Still, it's better to specify `[Params.Manifest]` params to make
|
||||||
|
sure that everything works as expected.
|
||||||
|
|
||||||
|
| Web App Manifest Property | `.Site.Params.Manifest` Key | Default Value | Type |
|
||||||
|
| ------------------------- | --------------------------- | ------------- | ----------- |
|
||||||
|
| name | name | `.Site.Title` | required |
|
||||||
|
| short_name | shortName | `.Site.Title` | required |
|
||||||
|
| display | display | `browser` | required |
|
||||||
|
| start_url | startUrl | `/` | required |
|
||||||
|
| background_color | backgroundColor | `#2a2a2a` | recommended |
|
||||||
|
| theme_color | themeColor | `#1b1b1b` | recommended |
|
||||||
|
| description | description | | recommended |
|
||||||
|
| orientation | orientation | | recommended |
|
||||||
|
| scope | scope | | recommended |
|
||||||
|
| icons\* | | | required |
|
||||||
|
|
||||||
|
\* You can't customize manifest icons through config params, only replacing `icons/192.png` and `icons/512.png` files.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
*To verify that your manifest file is configured properly and works well, run Hugo server and open
|
||||||
|
Chrome DevTools (Press F12 in Chrome) → Application → Manifest*
|
||||||
|
|
||||||
|
*If you use Apache as a web server, you may have difficulty accessing files in the icons folder within your root dir.
|
||||||
|
Check [Issue #4](https://github.com/Vimux/Binario/issues/4) for more information.*
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
|
||||||
|
Have a bug? [Please open a new issue](https://github.com/vimux/binario/issues/new).
|
||||||
|
|
||||||
|
Pull requests are very welcome too, but please make sure they match the existing
|
||||||
|
[contributing guide](https://github.com/vimux/binario/blob/master/CONTRIBUTING.md).
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
Binario is licensed under the [MIT License](https://github.com/vimux/binario/blob/master/LICENSE).
|
||||||
|
|
||||||
|
* Social media icons based on [SuperTinyIcons](https://github.com/edent/SuperTinyIcons) [MIT]
|
||||||
|
* CSS Reset based on [Bootstrap Reboot](https://github.com/twbs/bootstrap/blob/v4-dev/dist/css/bootstrap-reboot.css)
|
||||||
|
[MIT]
|
4
themes/binario/archetypes/default.md
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
title: "{{ replace .TranslationBaseName '-' ' ' | title }}"
|
||||||
|
date: "{{ .Date }}"
|
||||||
|
---
|
83
themes/binario/data/social.toml
Normal file
|
@ -0,0 +1,83 @@
|
||||||
|
[[icons]]
|
||||||
|
id = "email"
|
||||||
|
url = "mailto:%s"
|
||||||
|
icon = "svg/email.svg"
|
||||||
|
weight = 10
|
||||||
|
|
||||||
|
[[icons]]
|
||||||
|
id = "facebook"
|
||||||
|
url = "https://www.facebook.com/%s"
|
||||||
|
icon = "svg/facebook.svg"
|
||||||
|
weight = 20
|
||||||
|
|
||||||
|
[[icons]]
|
||||||
|
id = "twitter"
|
||||||
|
url = "https://twitter.com/%s"
|
||||||
|
icon = "svg/twitter.svg"
|
||||||
|
weight = 30
|
||||||
|
|
||||||
|
[[icons]]
|
||||||
|
id = "telegram"
|
||||||
|
url = "https://t.me/%s"
|
||||||
|
icon = "svg/telegram.svg"
|
||||||
|
weight = 40
|
||||||
|
|
||||||
|
[[icons]]
|
||||||
|
id = "instagram"
|
||||||
|
url = "https://www.instagram.com/%s"
|
||||||
|
icon = "svg/instagram.svg"
|
||||||
|
weight = 50
|
||||||
|
|
||||||
|
[[icons]]
|
||||||
|
id = "pinterest"
|
||||||
|
url = "https://www.pinterest.com/%s"
|
||||||
|
icon = "svg/pinterest.svg"
|
||||||
|
weight = 60
|
||||||
|
|
||||||
|
[[icons]]
|
||||||
|
id = "vk"
|
||||||
|
url = "https://vk.com/%s"
|
||||||
|
icon = "svg/vk.svg"
|
||||||
|
weight = 70
|
||||||
|
|
||||||
|
[[icons]]
|
||||||
|
id = "linkedin"
|
||||||
|
url = "https://linkedin.com/in/%s"
|
||||||
|
icon = "svg/linkedin.svg"
|
||||||
|
weight = 80
|
||||||
|
|
||||||
|
[[icons]]
|
||||||
|
id = "github"
|
||||||
|
url = "https://github.com/%s"
|
||||||
|
icon = "svg/github.svg"
|
||||||
|
weight = 90
|
||||||
|
|
||||||
|
[[icons]]
|
||||||
|
id = "gitlab"
|
||||||
|
url = "%s"
|
||||||
|
icon = "svg/gitlab.svg"
|
||||||
|
weight = 100
|
||||||
|
|
||||||
|
[[icons]]
|
||||||
|
id = "stackoverflow"
|
||||||
|
url = "https://stackoverflow.com/users/%s"
|
||||||
|
icon = "svg/stackoverflow.svg"
|
||||||
|
weight = 110
|
||||||
|
|
||||||
|
[[icons]]
|
||||||
|
id = "mastodon"
|
||||||
|
url = "%s"
|
||||||
|
icon = "svg/mastodon.svg"
|
||||||
|
weight = 120
|
||||||
|
|
||||||
|
[[icons]]
|
||||||
|
id = "medium"
|
||||||
|
url = "https://medium.com/@%s"
|
||||||
|
icon = "svg/medium.svg"
|
||||||
|
weight = 130
|
||||||
|
|
||||||
|
[[icons]]
|
||||||
|
id = "pnut"
|
||||||
|
url = "https://pnut.io/@%s"
|
||||||
|
icon = "svg/pnut.svg"
|
||||||
|
weight = 140
|
47
themes/binario/i18n/en.yaml
Normal file
|
@ -0,0 +1,47 @@
|
||||||
|
# Post
|
||||||
|
- id: post_toc
|
||||||
|
translation: Table of Contents
|
||||||
|
|
||||||
|
- id: meta_lastmod
|
||||||
|
translation: Updated
|
||||||
|
|
||||||
|
- id: meta_categories
|
||||||
|
translation: Categories
|
||||||
|
|
||||||
|
# Share
|
||||||
|
- id: share-caption
|
||||||
|
translation: Share on
|
||||||
|
|
||||||
|
- id: save-caption
|
||||||
|
translation: Save to
|
||||||
|
|
||||||
|
# Related
|
||||||
|
- id: related_title
|
||||||
|
translation: Related
|
||||||
|
|
||||||
|
# Footer
|
||||||
|
- id: footer_credits
|
||||||
|
translation: "Powered by <a href=\"https://gohugo.io/\" rel=\"nofollow noopener\" target=\"_blank\">Hugo</a> and <a href=\"https://github.com/vimux/binario\" rel=\"nofollow noopener\" target=\"_blank\">Binario</a> theme."
|
||||||
|
|
||||||
|
# "No posts" empty state
|
||||||
|
- id: empty_title
|
||||||
|
translation: "You don't have any posts yet!"
|
||||||
|
|
||||||
|
- id: empty_text_start
|
||||||
|
translation: "As posts are added in your <code>mainSection</code> folders"
|
||||||
|
|
||||||
|
- id: empty_text_end
|
||||||
|
translation: "they'll appear here"
|
||||||
|
|
||||||
|
- id: empty_tip
|
||||||
|
translation: "<b>Tip:</b> You could change <code>mainSection</code> folders in site config file."
|
||||||
|
|
||||||
|
# 404
|
||||||
|
- id: page404_title
|
||||||
|
translation: "404 Page not found"
|
||||||
|
|
||||||
|
- id: page404_lead
|
||||||
|
translation: "Sorry, the page you were looking for doesn't exist."
|
||||||
|
|
||||||
|
- id: page404_link
|
||||||
|
translation: "Go back to main page"
|
BIN
themes/binario/images/screenshot.png
Normal file
After Width: | Height: | Size: 339 KiB |
BIN
themes/binario/images/tn.png
Normal file
After Width: | Height: | Size: 220 KiB |
9
themes/binario/layouts/404.html
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
{{ define "main" }}
|
||||||
|
<main class="main">
|
||||||
|
<div class="page404 block center">
|
||||||
|
<h1 class="page404__title">{{ T "page404_title" }}</h1>
|
||||||
|
<p class="page404__lead">{{ T "page404_lead" }}</p>
|
||||||
|
<a class="page404__link" href="{{ "" | relLangURL }}">{{ T "page404_link" }}</a>
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
{{ end }}
|
57
themes/binario/layouts/_default/baseof.html
Normal file
|
@ -0,0 +1,57 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html class="no-js" lang="{{ .Site.LanguageCode | default "en-us" }}">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<meta name="theme-color" content="{{ .Site.Params.Manifest.themeColor | default "#1b1b1b" }}">
|
||||||
|
<title>{{ block "title" . }}{{ if not .IsHome }}{{ .Title }} | {{ end }}{{ .Site.Title }}{{ end }}</title>
|
||||||
|
<script>(function(d,e){d[e]=d[e].replace("no-js","js");})(document.documentElement,"className");</script>
|
||||||
|
<meta name="description" content="{{ if .IsHome }}{{ .Site.Params.description }}{{ else }}{{ .Description }}{{ end }}">
|
||||||
|
{{- if .Site.Params.opengraph }}
|
||||||
|
{{ template "_internal/opengraph.html" . }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Site.Params.twitter_cards }}
|
||||||
|
{{ template "_internal/twitter_cards.html" . }}
|
||||||
|
{{- end }}
|
||||||
|
<link rel="stylesheet" href="{{ "css/main.css" | relURL }}">
|
||||||
|
{{- range .Site.Params.customCSS }}
|
||||||
|
<link rel="stylesheet" href="{{ . | relURL }}">
|
||||||
|
{{- end }}
|
||||||
|
{{- with .Site.Params.colorTheme }}
|
||||||
|
<link rel="stylesheet" href="{{ (printf "css/themes/%s.css" .) | relURL }}">
|
||||||
|
{{- end }}
|
||||||
|
<link rel="icon" href="{{ "icons/16.png" | relURL }}" sizes="16x16" type="image/png">
|
||||||
|
<link rel="icon" href="{{ "icons/32.png" | relURL }}" sizes="32x32" type="image/png">
|
||||||
|
{{- with .OutputFormats.Get "rss" }}
|
||||||
|
{{ printf `<link rel="%s" type="%s" href="%s" title="%s">` .Rel .MediaType.Type .RelPermalink $.Site.Title | safeHTML }}
|
||||||
|
{{- end }}
|
||||||
|
{{- with ((.Site.GetPage "home").OutputFormats.Get "manifest") }}
|
||||||
|
<link rel="manifest" href="{{ "manifest.json" | relURL }}">
|
||||||
|
{{- end }}
|
||||||
|
{{- if not .Site.IsServer }}
|
||||||
|
{{ template "_internal/google_analytics_async.html" . }}
|
||||||
|
{{- end }}
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
{{ partial "header" . }}
|
||||||
|
<div class="primary">
|
||||||
|
{{ block "main" . }}
|
||||||
|
{{- if or .Title .Content }}
|
||||||
|
<div class="page block">
|
||||||
|
{{ with .Title }}<h1 class="page__title">{{ . }}</h1>{{ end }}
|
||||||
|
{{ with .Content }}<div class="page__content{{ if not $.Title }} page__content--notitle{{ end }}">{{ . }}</div>{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ partial "footer" . }}
|
||||||
|
{{- with .Site.Menus.main }}
|
||||||
|
<script src="{{ "js/menu.js" | relURL }}"></script>
|
||||||
|
{{- end }}
|
||||||
|
{{- partial "mathjax.html" . -}}
|
||||||
|
{{- range .Site.Params.customJS }}
|
||||||
|
<script src="{{ . | relURL }}"></script>
|
||||||
|
{{- end }}
|
||||||
|
</body>
|
||||||
|
</html>
|
18
themes/binario/layouts/_default/list.html
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
{{ define "main" }}
|
||||||
|
<main class="main">
|
||||||
|
{{- if or .Title .Content }}
|
||||||
|
<div class="page block">
|
||||||
|
{{ with .Title }}<h1 class="page__title">{{ . }}</h1>{{ end }}
|
||||||
|
{{ with .Content }}<div class="page__content{{ if not $.Title }} page__content--notitle{{ end }}">{{ . }}</div>{{ end }}
|
||||||
|
</div>
|
||||||
|
{{- end }}
|
||||||
|
<div class="cards">
|
||||||
|
{{ range .Paginator.Pages }}
|
||||||
|
<div class="card{{ if and (ge ($.Param "columns") 1) (le ($.Param "columns") 3) }} card--{{ $.Param "columns" }}col{{ else }} card--2col{{ end }}">
|
||||||
|
{{ .Render "summary" }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
{{ partial "pagination.html" . }}
|
||||||
|
{{ end }}
|
22
themes/binario/layouts/_default/single.html
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{{ define "main" }}
|
||||||
|
<main class="main">
|
||||||
|
<div class="single block">
|
||||||
|
<article class="post">
|
||||||
|
{{- partial "post_thumbnail.html" (dict "page" .) }}
|
||||||
|
{{- partial "post_meta.html" (dict "dot" . "class" "mb") }}
|
||||||
|
<h1 class="post__title">{{ .Title }}</h1>
|
||||||
|
{{- partial "post_toc.html" . }}
|
||||||
|
<div class="post__content">{{ .Content }}</div>
|
||||||
|
{{ if or (.Param "share") (isset $.Params "tags") }}
|
||||||
|
<footer class="post__footer">
|
||||||
|
{{ partial "post_tags.html" . }}
|
||||||
|
{{ partial "post_share.html" . }}
|
||||||
|
</footer>
|
||||||
|
{{ end }}
|
||||||
|
</article>
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
{{ partial "authorbox.html" . }}
|
||||||
|
{{ partial "related.html" . }}
|
||||||
|
{{ partial "comments.html" . }}
|
||||||
|
{{ end }}
|
8
themes/binario/layouts/_default/summary.html
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
<article class="post card__box block">
|
||||||
|
{{- partial "post_thumbnail.html" (dict "page" . "link" .RelPermalink) }}
|
||||||
|
<h1 class="post__title title-excerpt"><a class="post__title-link" href="{{ .RelPermalink }}">{{ .Title }}</a></h1>
|
||||||
|
{{- with .Summary }}
|
||||||
|
<div class="post__content">{{ . }}</div>
|
||||||
|
{{- end }}
|
||||||
|
{{- partial "post_meta.html" (dict "dot" . "class" "mt tar") }}
|
||||||
|
</article>
|
29
themes/binario/layouts/index.html
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
{{ define "main" }}
|
||||||
|
<main class="main">
|
||||||
|
{{- with .Content }}
|
||||||
|
<div class="page block">
|
||||||
|
<div class="page__content page__content--notitle">{{ . }}</div>
|
||||||
|
</div>
|
||||||
|
{{- end }}
|
||||||
|
{{- $mainSections := .Site.Params.mainSections }}
|
||||||
|
{{- $paginator := .Paginate (where .Site.RegularPages "Type" "in" $mainSections) }}
|
||||||
|
{{- if gt $paginator.TotalNumberOfElements 0 }}
|
||||||
|
<div class="cards">
|
||||||
|
{{- range $paginator.Pages }}
|
||||||
|
<div class="card{{ if and (ge ($.Param "columns") 1) (le ($.Param "columns") 3) }} card--{{ $.Param "columns" }}col{{ else }} card--2col{{ end }}">
|
||||||
|
{{ .Render "summary" }}
|
||||||
|
</div>
|
||||||
|
{{- end }}
|
||||||
|
</div>
|
||||||
|
{{- end }}
|
||||||
|
{{- if and (not .Site.Params.hideNoPostsWarning) (eq $paginator.TotalNumberOfElements 0) }}
|
||||||
|
<div class="empty block center">
|
||||||
|
<div class="empty__icon">¯\_(ツ)_/¯</div>
|
||||||
|
<h3 class="empty__title">{{ T "empty_title" }}</h3>
|
||||||
|
<p class="empty__text">{{ T "empty_text_start" | safeHTML }} ({{ delimit (apply $mainSections "printf" "<code>content/%s</code>" ".") ", " | safeHTML }}), {{ T "empty_text_end" }}.</p>
|
||||||
|
<p class="empty__tip">{{ T "empty_tip" | safeHTML }}</p>
|
||||||
|
</div>
|
||||||
|
{{- end }}
|
||||||
|
</main>
|
||||||
|
{{ partial "pagination.html" . }}
|
||||||
|
{{ end }}
|
29
themes/binario/layouts/index.manifest.json
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
{
|
||||||
|
"name": "{{ .Site.Params.Manifest.name | default .Site.Title }}",
|
||||||
|
"short_name": "{{ .Site.Params.Manifest.shortName | default .Site.Title }}",
|
||||||
|
"display": "{{ .Site.Params.Manifest.display | default "browser" }}",
|
||||||
|
"start_url": "{{ .Site.Params.Manifest.startUrl | default "/" }}",
|
||||||
|
"background_color": "{{ .Site.Params.Manifest.backgroundColor | default "#2a2a2a" }}",
|
||||||
|
"theme_color": "{{ .Site.Params.Manifest.themeColor | default "#1b1b1b" }}",
|
||||||
|
{{- with .Site.Params.Manifest.description }}
|
||||||
|
"description": "{{ . }}",
|
||||||
|
{{- end }}
|
||||||
|
{{- with .Site.Params.Manifest.orientation }}
|
||||||
|
"orientation": "{{ . }}",
|
||||||
|
{{- end }}
|
||||||
|
{{- with .Site.Params.Manifest.scope }}
|
||||||
|
"scope": "{{ . }}",
|
||||||
|
{{- end }}
|
||||||
|
"icons": [
|
||||||
|
{
|
||||||
|
"src": "icons/192.png",
|
||||||
|
"sizes": "192x192",
|
||||||
|
"type": "image/png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "icons/512.png",
|
||||||
|
"sizes": "512x512",
|
||||||
|
"type": "image/png"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
21
themes/binario/layouts/partials/authorbox.html
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
{{- if .Param "authorbox" }}
|
||||||
|
<div class="authorbox block">
|
||||||
|
<div class="author">
|
||||||
|
{{- with .Site.Author.avatar }}
|
||||||
|
<figure class="author__avatar">
|
||||||
|
<img class="author__img" alt="{{ $.Site.Author.name }} avatar" src="{{ $.Site.Author.avatar | relURL }}" height="90" width="90">
|
||||||
|
</figure>
|
||||||
|
{{- end }}
|
||||||
|
<div class="author__body">
|
||||||
|
<div class="author__name">
|
||||||
|
{{ .Site.Author.name }}
|
||||||
|
</div>
|
||||||
|
{{- with .Site.Author.bio }}
|
||||||
|
<div class="author__bio">
|
||||||
|
{{- . -}}
|
||||||
|
</div>
|
||||||
|
{{- end }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{- end }}
|
5
themes/binario/layouts/partials/comments.html
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
{{ if and (.Site.DisqusShortname) (.Param "comments") (not .Site.IsServer) }}
|
||||||
|
<section class="comments block">
|
||||||
|
{{ template "_internal/disqus.html" . }}
|
||||||
|
</section>
|
||||||
|
{{ end }}
|
5
themes/binario/layouts/partials/footer.html
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
<footer class="footer">
|
||||||
|
{{- partial "footer_social.html" . }}
|
||||||
|
{{- partial "footer_menu.html" . }}
|
||||||
|
<div class="footer__copyright">© {{ now.Format "2006" }} {{ .Site.Params.copyright | default .Site.Title }}. <span class="footer__copyright-credits">{{ T "footer_credits" | safeHTML }}</span></div>
|
||||||
|
</footer>
|
7
themes/binario/layouts/partials/footer_menu.html
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{{- with .Site.Menus.footer }}
|
||||||
|
<div class="footer__links{{ if $.Site.Params.social }} mt{{ end }}">
|
||||||
|
{{ range $key, $value := . }}
|
||||||
|
{{- if ne $key 0 }} • {{ end }}<a class="footer__link" href="{{ $value.URL }}">{{ $value.Name }}</a>
|
||||||
|
{{- end }}
|
||||||
|
</div>
|
||||||
|
{{- end }}
|
11
themes/binario/layouts/partials/footer_social.html
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
{{- if .Site.Params.social }}
|
||||||
|
<div class="footer__social social">
|
||||||
|
{{- range sort .Site.Data.social.icons "weight" }}
|
||||||
|
{{- if isset $.Site.Params.Social .id }}
|
||||||
|
<a class="social__link" target="_blank" rel="noopener noreferrer" href="{{ printf .url (index $.Site.Params.Social .id) }}">
|
||||||
|
{{ partial .icon (dict "class" "social__icon") }}
|
||||||
|
</a>
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
</div>
|
||||||
|
{{- end }}
|
4
themes/binario/layouts/partials/header.html
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
<header class="header">
|
||||||
|
<a class="logo" href="{{ "" | relLangURL }}">{{ .Site.Title }}</a>
|
||||||
|
{{ partial "menu.html" . }}
|
||||||
|
</header>
|
3
themes/binario/layouts/partials/mathjax.html
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{{ if and .IsPage (eq (.Param "mathjax") true) }}
|
||||||
|
<script src="{{ .Param "mathjaxPath" | default "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.6/MathJax.js" }}{{ with .Param "mathjaxConfig" | default "TeX-AMS-MML_HTMLorMML" }}?config={{ . }}{{ end }}" async></script>
|
||||||
|
{{ end }}
|
20
themes/binario/layouts/partials/menu.html
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
{{- if .Site.Menus.main }}
|
||||||
|
<nav class="main-nav" role="navigation">
|
||||||
|
<button id="toggle" class="main-nav__btn" aria-label="Menu toggle" aria-expanded="false" tabindex="0">
|
||||||
|
<div class="main-nav__btn-box" tabindex="-1">
|
||||||
|
<svg class="main-nav__icon icon-menu" width="18" height="18" viewBox="0 0 18 18">
|
||||||
|
<path class="icon-menu__burger" d="M18 0v3.6H0V0h18zM0 10.8h18V7.2H0v3.6zM0 18h18v-3.6H0V18z"/>
|
||||||
|
<path class="icon-menu__x" d="M11.55 9L18 15.45 15.45 18 9 11.55 2.55 18 0 15.45 6.45 9 0 2.55 2.55 0 9 6.45 15.45 0 18 2.55 11.55 9z"/>
|
||||||
|
</svg>
|
||||||
|
</div>
|
||||||
|
</button>
|
||||||
|
<ul id="menu" class="main-nav__list{{ if eq .Site.Params.mainMenuAlignment "right" }} main-nav__list--right{{ end }}">
|
||||||
|
{{- $currentNode := . }}
|
||||||
|
{{- range sort .Site.Menus.main }}
|
||||||
|
{{- if .Name }}
|
||||||
|
<li class="main-nav__item{{ if or ($currentNode.IsMenuCurrent "main" .) ($currentNode.HasMenuCurrent "main" .) }} main-nav__item--active{{ end }}">{{ if or ($currentNode.IsMenuCurrent "main" .) ($currentNode.HasMenuCurrent "main" .) }}{{ .Name }}{{ else }}<a class="main-nav__link" href="{{ .URL }}">{{ .Name }}</a>{{ end }}</li>
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
{{- end }}
|
23
themes/binario/layouts/partials/pagination.html
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
{{- $pag := $.Paginator }}
|
||||||
|
{{- if gt $pag.TotalPages 1 }}
|
||||||
|
<div class="pagination block">
|
||||||
|
{{- $.Scratch.Set "__paginator.ellipsed" false }}
|
||||||
|
{{- range $pag.Pagers }}
|
||||||
|
{{- $right := sub .TotalPages .PageNumber }}
|
||||||
|
{{- $showNumber := or (le .PageNumber 3) (eq $right 0) }}
|
||||||
|
{{- $showNumber := or $showNumber (and (gt .PageNumber (sub $pag.PageNumber 2)) (lt .PageNumber (add $pag.PageNumber 2))) }}
|
||||||
|
{{- if $showNumber }}
|
||||||
|
{{- $.Scratch.Set "__paginator.ellipsed" false }}
|
||||||
|
{{- $.Scratch.Set "__paginator.shouldEllipse" false }}
|
||||||
|
{{ else }}
|
||||||
|
{{- $.Scratch.Set "__paginator.shouldEllipse" (not ($.Scratch.Get "__paginator.ellipsed") ) }}
|
||||||
|
{{- $.Scratch.Set "__paginator.ellipsed" true }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if $showNumber }}
|
||||||
|
{{- if eq . $pag }}<span class="pagination__item pagination__item--active" data-total="{{ $pag.TotalPages }}">{{ .PageNumber }}</span>{{ else }}<a class="pagination__item pagination__item--desktop" href="{{ .URL }}">{{ .PageNumber }}</a>{{- end }}
|
||||||
|
{{ else if ($.Scratch.Get "__paginator.shouldEllipse") }}
|
||||||
|
<span class="pagination__item pagination__item--gap">…</span>
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
|
</div>
|
||||||
|
{{- end }}
|
9
themes/binario/layouts/partials/post_meta.html
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
{{ $currentPage := .dot }}
|
||||||
|
{{- if .dot.Param "post_meta" }}
|
||||||
|
<div class="post__meta meta {{ .class }}">
|
||||||
|
{{- range $metaField := .dot.Param "post_meta" -}}
|
||||||
|
{{- $metaFieldPath := printf "post_meta/%s.html" $metaField -}}
|
||||||
|
{{- partial $metaFieldPath $currentPage -}}
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
|
@ -0,0 +1,5 @@
|
||||||
|
{{- if .Params.categories }}
|
||||||
|
<span class="post__meta-categories meta-categories">
|
||||||
|
<span class="meta-categories__list">{{ T "meta_categories" }}: {{ range $index, $category := .Params.categories }}{{ if gt $index 0 }}, {{ end }}<a class="meta-categories__link" href="{{ "categories/" | relLangURL }}{{ . | urlize | lower }}" rel="category">{{ . }}</a>{{ end }}</span>
|
||||||
|
</span>
|
||||||
|
{{- end }}
|
6
themes/binario/layouts/partials/post_meta/date.html
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
{{- if not .Date.IsZero }}
|
||||||
|
<time class="post__meta-published meta-published" datetime="{{ .Date.Format "2006-01-02T15:04:05" }}">{{ .Date.Format ( .Site.Params.dateFormat | default "January 02, 2006" ) }}</time>
|
||||||
|
{{- end }}
|
||||||
|
{{- if ne .Date .Lastmod }}
|
||||||
|
<time class="post__meta-lastmod meta-lastmod" datetime="{{ .Lastmod.Format "2006-01-02T15:04:05" }}">{{ T "meta_lastmod" }}: {{ .Lastmod.Format ( .Site.Params.dateFormat | default "January 02, 2006" ) }}</time>
|
||||||
|
{{- end }}
|
39
themes/binario/layouts/partials/post_share.html
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
{{- if and .IsPage (.Param "share") }}
|
||||||
|
<div class="post__share share">
|
||||||
|
{{- if .Param "share.facebook" }}
|
||||||
|
<a class="share__link btn" title="{{ T "share-caption" }} Facebook" href="https://www.facebook.com/sharer/sharer.php?u={{ .Permalink }}" target="_blank" rel="noopener noreferrer" onclick="window.open(this.href, '{{ T "share-caption" }} Facebook', 'width=800,height=600,toolbar=0,status=0'); return false">
|
||||||
|
{{ partial "svg/facebook.svg" (dict "class" "share__icon" ) }}
|
||||||
|
</a>
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Param "share.twitter" }}
|
||||||
|
<a class="share__link btn" title="{{ T "share-caption" }} Twitter" href="https://twitter.com/intent/tweet/?url={{ .Permalink }}&text={{ .Title }}" target="_blank" rel="noopener noreferrer" onclick="window.open(this.href, '{{ T "share-caption" }} Twitter', 'width=800,height=450,resizable=yes,toolbar=0,status=0'); return false">
|
||||||
|
{{ partial "svg/twitter.svg" (dict "class" "share__icon" ) }}
|
||||||
|
</a>
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Param "share.reddit" }}
|
||||||
|
<a class="share__link btn" title="{{ T "share-caption" }} Reddit" href="https://www.reddit.com/submit?url={{ .Permalink }}&title={{ .Title }}" target="_blank" rel="noopener noreferrer" onclick="window.open(this.href, '{{ T "share-caption" }} Reddit', 'width=832,height=624,toolbar=0,status=0'); return false">
|
||||||
|
{{ partial "svg/reddit.svg" (dict "class" "share__icon" ) }}
|
||||||
|
</a>
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Param "share.telegram" }}
|
||||||
|
<a class="share__link btn" title="{{ T "share-caption" }} Telegram" href="https://t.me/share/url?url={{ .Permalink }}&title={{ .Title }}" target="_blank" rel="noopener noreferrer" onclick="window.open(this.href, '{{ T "share-caption" }} Telegram', 'width=800,height=600,toolbar=0,status=0'); return false">
|
||||||
|
{{ partial "svg/telegram.svg" (dict "class" "share__icon" ) }}
|
||||||
|
</a>
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Param "share.linkedin" }}
|
||||||
|
<a class="share__link btn" title="{{ T "share-caption" }} LinkedIn" href="https://www.linkedin.com/shareArticle?mini=true&url={{ .Permalink }}&title={{ .Title }}" target="_blank" rel="noopener noreferrer" onclick="window.open(this.href, '{{ T "share-caption" }} LinkedIn', 'width=640,height=480,toolbar=0,status=0'); return false">
|
||||||
|
{{ partial "svg/linkedin.svg" (dict "class" "share__icon" ) }}
|
||||||
|
</a>
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Param "share.vk" }}
|
||||||
|
<a class="share__link btn" title="{{ T "share-caption" }} VK" href="https://vk.com/share.php?url={{ .Permalink }}" target="_blank" rel="noopener noreferrer" onclick="window.open(this.href, '{{ T "share-caption" }} VK', 'width=640,height=480,toolbar=0,status=0'); return false">
|
||||||
|
{{ partial "svg/vk.svg" (dict "class" "share__icon" ) }}
|
||||||
|
</a>
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Param "share.pocket" }}
|
||||||
|
<a class="share__link btn" title="{{ T "save-caption" }} Pocket" href="https://getpocket.com/edit?url={{ .Permalink }}&title={{ .Title }}" target="_blank" rel="noopener noreferrer" onclick="window.open(this.href, '{{ T "save-caption" }} Pocket', 'width=480,height=320,toolbar=0,status=0'); return false">
|
||||||
|
{{ partial "svg/pocket.svg" (dict "class" "share__icon" ) }}
|
||||||
|
</a>
|
||||||
|
{{- end }}
|
||||||
|
</div>
|
||||||
|
{{- end }}
|
8
themes/binario/layouts/partials/post_tags.html
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
{{ if isset $.Params "tags" }}
|
||||||
|
{{ $tagsLen := len $.Params.tags }}
|
||||||
|
{{ if gt $tagsLen 0 }}
|
||||||
|
<div class="post__tags">
|
||||||
|
{{ range $k, $v := $.Params.tags }}<a class="post__tag btn" href="{{ "/tags/" | relLangURL }}{{ . | urlize | lower }}">{{ . }}</a>{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
13
themes/binario/layouts/partials/post_thumbnail.html
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
{{- $img := (.page.Resources.ByType "image").GetMatch "thumbnail.*" }}
|
||||||
|
{{- $link := .link }}
|
||||||
|
{{- with $img }}
|
||||||
|
<figure class="post__thumbnail thumbnail">
|
||||||
|
{{- with $link }}
|
||||||
|
<a class="thumbnail__link" href="{{ . }}">
|
||||||
|
<img class="thumbnail__img" src="{{ $img.RelPermalink }}" alt="{{ $img.Title }}">
|
||||||
|
</a>
|
||||||
|
{{- else }}
|
||||||
|
<img class="thumbnail__img" src="{{ $img.RelPermalink }}" alt="{{ $img.Title }}">
|
||||||
|
{{- end }}
|
||||||
|
</figure>
|
||||||
|
{{- end }}
|
6
themes/binario/layouts/partials/post_toc.html
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
{{ if .Param "toc" }}
|
||||||
|
<details class="post__toc toc" {{ if .Params.tocOpen }}open{{ end }}>
|
||||||
|
<summary class="toc__title">{{- T "post_toc" -}}</summary>
|
||||||
|
{{ .TableOfContents }}
|
||||||
|
</details>
|
||||||
|
{{ end }}
|
13
themes/binario/layouts/partials/related.html
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
{{ $relatedMax := .Site.Params.relatedMax | default 5 }}
|
||||||
|
{{ $related := .Site.RegularPages.Related . | first $relatedMax }}
|
||||||
|
|
||||||
|
{{ if and ($related) (.Param "related") }}
|
||||||
|
<div class="related block">
|
||||||
|
<h3 class="related__title">{{ T "related_title" }}</h3>
|
||||||
|
<ul class="related__list">
|
||||||
|
{{ range $related }}
|
||||||
|
<li class="related__item"><a class="related__link" href="{{ .RelPermalink }}">{{ .Title }}</a></li>
|
||||||
|
{{ end }}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
1
themes/binario/layouts/partials/svg/email.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg class="{{ .class }}" aria-label="Email" role="img" width="32" height="32" viewBox="0 0 512 512"><path d="M299 268l124 106c-4 4-10 7-17 7H106c-7 0-13-3-17-7l124-106 43 38 43-38zm-43 13L89 138c4-4 10-7 17-7h300c7 0 13 3 17 7L256 281zm54-23l121-105v208L310 258zM81 153l121 105L81 361V153z"/></svg>
|
After Width: | Height: | Size: 299 B |
1
themes/binario/layouts/partials/svg/facebook.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg class="{{ .class }}" aria-label="Facebook" role="img" width="32" height="32" viewBox="0 0 512 512"><path d="M330 512V322h64l9-74h-73v-47c0-22 6-36 37-36h39V99c-7-1-30-3-57-3-57 0-95 34-95 98v54h-64v74h64v190z"/></svg>
|
After Width: | Height: | Size: 222 B |
1
themes/binario/layouts/partials/svg/github.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg class="{{ .class }}" aria-label="Github" role="img" width="32" height="32" viewBox="0 0 512 512"><path d="M335 499c14 0 12 17 12 17H165s-2-17 12-17c13 0 16-6 16-12l-1-50c-71 16-86-28-86-28-12-30-28-37-28-37-24-16 1-16 1-16 26 2 40 26 40 26 22 39 59 28 74 22 2-17 9-28 16-35-57-6-116-28-116-126 0-28 10-51 26-69-3-6-11-32 3-67 0 0 21-7 70 26 42-12 86-12 128 0 49-33 70-26 70-26 14 35 6 61 3 67 16 18 26 41 26 69 0 98-60 120-117 126 10 8 18 24 18 48l-1 70c0 6 3 12 16 12z"/></svg>
|
After Width: | Height: | Size: 483 B |
1
themes/binario/layouts/partials/svg/gitlab.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg class="{{ .class }}" aria-label="Gitlab" role="img" width="32" height="32" viewBox="0 0 512 512"><path d="M450 282l-22-67-43-133c-2-7-12-7-14 0l-43.3 133H184.3L141 82c-2-7-12-7-14 0L84 215l-22 67c-2 6 0 13 6 16l188 137 188-137c6-3 8-10 6-16z"/></svg>
|
After Width: | Height: | Size: 255 B |
1
themes/binario/layouts/partials/svg/instagram.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg class="{{ .class }}" aria-label="Instagram" role="img" width="32" height="32" viewBox="0 0 512 512"><g fill="none" stroke-width="29"><rect height="296" rx="78" width="296" x="108" y="108"/><circle cx="256" cy="256" r="69"/></g><circle cx="343" cy="169" r="19"/></svg>
|
After Width: | Height: | Size: 272 B |
1
themes/binario/layouts/partials/svg/linkedin.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg class="{{ .class }}" aria-label="LinkedIn" role="img" width="32" height="32" viewBox="0 0 512 512"><circle cx="142" cy="138" r="37"/><path stroke-width="66" d="M244 194v198M142 194v198"/><path d="M276 282c0-20 13-40 36-40 24 0 33 18 33 45v105h66V279c0-61-32-89-76-89-34 0-51 19-59 32"/></svg>
|
After Width: | Height: | Size: 297 B |
1
themes/binario/layouts/partials/svg/mastodon.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg class="{{ .class }}" aria-label="Mastodon" role="img" width="32" height="32" viewBox="0 0 512 512"><path d="M416 197c0-74-49-96-49-96-42-22-172-24-222 0 0 0-49 22-49 96v59c2 72 14 145 81 162 33 9 89 18 140-6l-2-27s-27 7-58 7c-74 2-67-39-70-52 0 0 51 17 137 6 42-6 80-32 85-56 8-38 7-93 7-93zm-58 96h-35v-88c0-18-8-27-23-27-18 0-27 11-27 33v47h-34v-47c0-22-9-33-27-33-15 0-23 9-23 27v88h-35v-91c0-18 5-60 52-60 39 0 50 37 50 37s10-37 50-37c45 0 52 42 52 60v91z"/></svg>
|
After Width: | Height: | Size: 473 B |
1
themes/binario/layouts/partials/svg/medium.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg class="{{ .class }}" aria-label="Medium" role="img" width="32" height="32" viewBox="0 0 512 512"><path d="M125 173c0-4-2-9-5-11l-31-38v-6h98l75 166 67-166h93v6l-27 26c-2 1-3 4-3 7v190c0 3 1 6 3 8l27 25v6H289v-6l27-26c3-3 3-4 3-8V193l-76 192h-10l-88-192v129c-1 5 1 11 5 15l35 43v5H85v-5l35-43c4-4 6-10 5-15z"/></svg>
|
After Width: | Height: | Size: 320 B |
1
themes/binario/layouts/partials/svg/pinterest.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg class="{{ .class }}" aria-label="Pinterest" role="img" width="32" height="32" viewBox="0 0 512 512"><path d="m265 65c-104 0-157 75-157 138 0 37 14 71 45 83 5 2 10 0 12-5l3-18c2-6 1-7-2-12-9-11-15-24-15-43 0-56 41-106 108-106 60 0 92 37 92 85 0 64-28 116-70 116-23 0-40-18-34-42 6-27 19-57 19-77 0-18-9-34-30-34-24 0-42 25-42 58 0 20 7 34 7 34l-29 120a249 249 0 0 0 2 86l3-1c2-3 31-37 40-72l16-61c7 15 29 28 53 28 71 0 119-64 119-151 0-66-56-126-140-126z"/></svg>
|
After Width: | Height: | Size: 467 B |
50
themes/binario/layouts/partials/svg/pnut.svg
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32px" height="32px" viewBox="0 0 32 32" version="1.1">
|
||||||
|
<g id="surface1">
|
||||||
|
<path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,54.901963%,60.000002%);fill-opacity:1;" d="M 31.96875 4.847656 C 31.96875 2.199219 29.820312 0.046875 27.167969 0.046875 L 4.824219 0.046875 C 2.171875 0.046875 0.0234375 2.199219 0.0234375 4.847656 L 0.0234375 27.195312 C 0.0234375 29.84375 2.171875 31.996094 4.824219 31.996094 L 27.167969 31.996094 C 29.820312 31.996094 31.96875 29.84375 31.96875 27.195312 Z M 31.96875 4.847656 "/>
|
||||||
|
<path style=" stroke:none;fill-rule:evenodd;fill:rgb(100%,99.607843%,98.431373%);fill-opacity:1;" d="M 13.28125 19.792969 C 13.523438 19.636719 13.84375 19.671875 14.050781 19.875 C 15.671875 21.441406 18.066406 22.433594 20.734375 22.433594 C 25.613281 22.433594 29.574219 19.117188 29.574219 15.027344 C 29.574219 10.941406 25.613281 7.625 20.734375 7.625 C 18.144531 7.625 15.816406 8.558594 14.195312 10.042969 C 13.898438 10.320312 13.453125 10.363281 13.105469 10.160156 C 12.007812 9.511719 10.683594 9.132812 9.257812 9.132812 C 5.480469 9.132812 2.417969 11.777344 2.417969 15.027344 C 2.417969 18.28125 5.480469 20.921875 9.257812 20.921875 C 9.28125 20.921875 9.304688 20.921875 9.332031 20.921875 C 9.402344 20.921875 9.472656 20.953125 9.515625 21.011719 C 9.828125 21.40625 10.566406 22.957031 10.988281 23.492188 C 11.011719 23.523438 11.050781 23.535156 11.089844 23.527344 C 11.128906 23.515625 11.160156 23.484375 11.164062 23.445312 C 11.25 22.839844 11.972656 21.21875 12.058594 20.621094 C 12.078125 20.480469 12.167969 20.363281 12.300781 20.308594 C 12.644531 20.160156 12.972656 19.988281 13.28125 19.792969 Z M 13.28125 19.792969 "/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 375.005249 392.026978 C 371.766602 391.650391 368.829224 393.608643 367.850098 396.696655 C 366.946289 399.558716 365.967163 402.496094 364.988037 405.358154 C 364.762085 406.036011 364.837402 406.789185 365.213989 407.391724 C 365.590576 407.994263 366.193115 408.446167 366.946289 408.521484 C 376.210327 409.651245 385.549683 410.329102 394.889038 410.479736 C 395.566895 410.479736 396.244751 410.103149 396.470703 409.425293 C 397.977051 405.659424 399.408081 401.818237 400.763794 397.977051 C 401.140381 396.84729 400.914429 395.642212 400.236572 394.738403 C 399.558716 393.759277 398.504272 393.232056 397.374512 393.232056 C 396.997925 393.232056 396.621338 393.232056 396.244751 393.156738 C 389.164917 393.081421 382.085083 392.704834 375.005249 392.026978 Z M 375.005249 392.026978 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 416.957031 400.613159 C 416.279175 402.722046 416.655762 405.132202 418.086792 406.939819 C 419.517822 408.672119 421.702026 409.651245 423.961548 409.425293 C 426.296387 409.199341 428.631226 408.973389 430.966064 408.747437 C 436.162964 408.06958 441.435181 407.316406 446.63208 406.412598 C 448.966919 405.960693 450.925171 404.303711 451.753662 402.044189 C 452.205566 400.688477 452.732788 399.332764 453.184692 397.977051 C 453.26001 397.675781 453.410645 397.374512 453.485962 397.073242 C 454.163818 394.964355 453.711914 392.554199 452.280884 390.897217 C 450.774536 389.164917 448.515015 388.411743 446.255493 388.863647 C 438.045898 390.445312 429.685669 391.575073 421.250122 392.328247 C 420.195679 392.403564 419.29187 393.081421 418.990601 394.135864 C 418.388062 396.320068 417.710205 398.428955 416.957031 400.613159 Z M 416.957031 400.613159 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 320.174194 379.750244 C 319.421021 379.448975 318.667847 379.524292 317.98999 379.900879 C 317.236816 380.202148 316.784912 380.880005 316.55896 381.633179 C 316.107056 383.440796 315.655151 385.32373 315.12793 387.131348 C 314.901978 387.884521 314.676025 388.637695 314.525391 389.390869 C 313.546265 392.855469 315.429199 396.470703 318.818481 397.600464 C 319.195068 397.751099 319.571655 397.826416 319.948242 397.977051 C 326.35022 400.085938 332.827515 401.968872 339.380127 403.550537 C 340.208618 403.701172 341.037109 403.927124 341.865601 404.077759 C 345.179565 404.90625 348.568848 403.023315 349.773926 399.784668 C 349.924561 399.182129 350.150513 398.57959 350.376465 397.977051 C 350.602417 397.299194 350.828369 396.696655 351.054321 396.018799 C 351.65686 394.211182 351.430908 392.25293 350.5271 390.595947 C 349.547974 388.938965 347.966309 387.733887 346.083374 387.3573 C 345.254883 387.131348 344.351074 386.905396 343.447266 386.679443 C 335.53894 384.796509 327.78125 382.46167 320.174194 379.750244 Z M 320.174194 379.750244 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 472.917847 389.0896 C 472.23999 391.499756 472.993164 394.060547 474.800781 395.792847 C 476.608398 397.525146 479.244507 398.127686 481.654663 397.299194 C 485.947754 395.792847 490.316162 394.135864 494.533936 392.328247 C 497.170044 391.273804 499.730835 390.144043 502.291626 388.938965 C 503.948608 388.110474 505.229004 386.754761 505.831543 385.022461 C 507.488525 380.051514 508.994873 375.080566 510.275269 370.034302 C 510.576538 369.055176 510.199951 368.000732 509.37146 367.398193 C 508.618286 366.795654 507.563843 366.720337 506.660034 367.172241 C 498.601074 371.766602 490.165527 375.607788 481.504028 378.921753 C 480.524902 379.29834 479.470459 379.674927 478.416016 380.051514 C 476.307129 380.804688 474.725464 382.536987 474.122925 384.721191 C 473.896973 385.549683 473.671021 386.378174 473.445068 387.131348 C 473.294434 387.809204 473.143799 388.411743 472.917847 389.0896 Z M 472.917847 389.0896 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 284.021851 361.824707 C 283.720581 361.598755 283.343994 361.598755 283.042725 361.74939 C 282.666138 361.900024 282.440186 362.276611 282.440186 362.653198 C 282.440186 362.87915 282.440186 363.18042 282.440186 363.406372 C 282.364868 367.925415 282.289551 372.369141 282.138916 376.888184 C 282.063599 379.373657 283.343994 381.708496 285.603516 382.988892 C 287.109863 383.817383 288.691528 384.645874 290.273193 385.474365 C 292.080811 386.453491 294.265015 386.528809 296.147949 385.700317 C 297.955566 384.871826 299.386597 383.214844 299.913818 381.256592 C 300.516357 378.99707 301.043579 376.737549 301.646118 374.478027 C 301.947388 373.122314 301.269531 371.691284 299.989136 371.013428 C 294.490967 368.226685 289.143433 365.213989 284.021851 361.824707 Z M 284.021851 361.824707 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 182.494019 385.92627 C 182.795288 386.980713 183.774414 387.658569 184.828857 387.658569 C 186.18457 387.583252 187.464966 387.507935 188.745361 387.432617 C 190.327026 387.3573 191.833374 387.206665 193.339722 387.05603 C 195.448608 386.905396 197.482178 386.679443 199.515747 386.453491 C 201.549316 386.227539 203.507568 386.001587 205.46582 385.700317 C 206.520264 385.549683 207.650024 385.32373 208.704468 385.173096 C 210.060181 384.947144 211.415894 384.721191 212.771606 384.495239 C 213.223511 384.419922 213.675415 384.118652 213.976685 383.666748 C 214.202637 383.214844 214.353271 382.687622 214.202637 382.1604 C 213.223511 378.394531 212.319702 374.553345 211.491211 370.787476 C 211.114624 368.829224 209.231689 367.548828 207.273438 367.850098 C 205.76709 368.151367 204.185425 368.377319 202.679077 368.603271 C 200.946777 368.829224 199.289795 369.055176 197.557495 369.281128 C 195.674561 369.431763 193.791626 369.657715 191.833374 369.80835 C 189.875122 370.034302 187.91687 370.109619 185.958618 370.260254 C 185.130127 370.335571 184.301636 370.335571 183.397827 370.410889 C 182.795288 370.410889 182.192749 370.410889 181.514893 370.410889 C 181.28894 370.410889 181.213623 370.335571 180.987671 370.335571 C 180.761719 370.260254 180.535767 370.260254 180.309814 370.260254 C 179.782593 370.184937 179.255371 370.184937 178.728149 370.260254 C 178.652832 370.260254 178.652832 370.260254 178.577515 370.335571 C 178.577515 370.410889 178.577515 370.410889 178.577515 370.486206 C 179.707275 375.683105 181.062988 380.880005 182.494019 385.92627 Z M 182.494019 385.92627 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 138.885254 366.04248 C 136.776367 365.590576 134.592163 366.193115 133.085815 367.699463 C 131.579468 369.205811 130.976929 371.390015 131.50415 373.498901 C 131.880737 375.231201 132.332642 376.888184 132.709229 378.620483 C 133.387085 381.105957 135.345337 382.988892 137.906128 383.516113 C 141.29541 384.269287 144.76001 384.871826 148.224609 385.399048 C 150.936035 385.775635 153.647461 386.152222 156.358887 386.453491 C 158.543091 386.679443 160.727295 385.850952 162.158325 384.19397 C 163.589355 382.536987 164.191895 380.277466 163.664673 378.168579 C 163.363403 376.888184 163.062134 375.607788 162.760864 374.327393 C 162.158325 371.540649 159.823486 369.431763 156.961426 369.130493 C 150.860718 368.377319 144.835327 367.398193 138.885254 366.04248 Z M 138.885254 366.04248 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 423.208374 378.620483 C 423.057739 379.223022 423.283691 379.900879 423.660278 380.428101 C 424.112183 380.880005 424.714722 381.181274 425.392578 381.105957 C 433.752808 380.503418 442.113037 379.674927 450.397949 378.469849 C 451.904297 378.243896 453.410645 378.017944 454.916992 377.791992 C 457.628418 377.340088 459.812622 375.306519 460.415161 372.67041 C 461.0177 370.109619 461.544922 367.548828 462.072144 364.988037 C 462.524048 362.803833 461.846191 360.544312 460.339844 358.962646 C 458.758179 357.380981 456.498657 356.627808 454.314453 357.004395 C 446.255493 358.360107 438.196533 359.414551 430.062256 360.092407 C 430.062256 360.092407 430.062256 360.167725 430.062256 360.167725 C 428.254639 360.318359 426.823608 361.598755 426.447021 363.406372 C 425.543213 368.527954 424.48877 373.574219 423.208374 378.620483 Z M 423.208374 378.620483 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 229.6427 377.038818 C 229.868652 378.017944 230.471191 378.846436 231.375 379.29834 C 232.203491 379.825562 233.182617 379.976196 234.161743 379.674927 C 235.366821 379.373657 236.647217 378.99707 237.852295 378.620483 C 238.304199 378.469849 238.756104 378.319214 239.13269 378.168579 C 239.509277 378.017944 239.885864 377.942627 240.262451 377.791992 C 240.488403 377.716675 240.639038 377.56604 240.789673 377.490723 C 240.86499 377.490723 240.940308 377.490723 240.940308 377.415405 C 241.015625 377.415405 241.090942 377.415405 241.090942 377.340088 C 241.316895 377.264771 241.467529 377.189453 241.693481 377.038818 C 243.877686 375.909058 246.137207 375.080566 248.396729 374.252075 C 249.22522 373.950806 249.752441 373.197632 249.752441 372.293823 C 249.752441 372.143188 249.827759 371.992554 249.827759 371.841919 C 249.903076 367.247559 250.053711 362.653198 250.129028 358.058838 C 250.129028 357.380981 249.827759 356.778442 249.300537 356.401855 C 248.773315 356.025269 248.020142 355.949951 247.417603 356.175903 C 247.266968 356.251221 247.116333 356.326538 246.965698 356.326538 C 245.534668 356.85376 244.103638 357.380981 242.747925 357.908203 C 242.446655 357.983521 242.070068 358.134155 241.768799 358.209473 C 240.262451 358.812012 238.756104 359.339233 237.325073 360.01709 C 236.119995 360.544312 234.914917 361.071533 233.785156 361.674072 C 233.483887 361.824707 233.257935 361.900024 232.956665 361.975342 C 231.826904 362.351929 230.772461 362.653198 229.6427 362.954468 C 227.9104 363.481689 226.931274 365.138672 227.307861 366.795654 C 227.985718 370.260254 228.814209 373.649536 229.6427 377.038818 Z M 229.6427 377.038818 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 355.949951 379.373657 C 363.707642 380.277466 372.444458 380.955322 372.444458 380.955322 C 381.331909 381.633179 390.21936 382.009766 399.182129 382.009766 C 399.558716 382.009766 400.01062 382.009766 400.387207 382.009766 C 403.47522 382.009766 406.186646 379.900879 406.939819 376.888184 C 407.542358 374.478027 408.144897 372.067871 408.672119 369.657715 C 409.124023 367.624146 408.596802 365.515259 407.316406 363.933594 C 406.036011 362.351929 404.077759 361.44812 402.044189 361.44812 C 399.332764 361.44812 396.621338 361.44812 393.909912 361.44812 C 388.185791 361.297485 382.46167 361.071533 376.662231 360.694946 C 376.662231 360.694946 376.586914 360.694946 376.511597 360.694946 L 360.468994 359.188599 C 360.393677 359.188599 360.393677 359.188599 360.318359 359.188599 C 358.812012 359.037964 357.305664 358.812012 355.799316 358.58606 C 349.397339 357.757568 342.920044 356.703125 336.518066 355.422729 C 333.354736 354.82019 330.266724 354.142334 327.178711 353.38916 C 325.973633 353.087891 324.693237 353.313843 323.638794 354.067017 C 322.584351 354.744873 321.831177 355.799316 321.680542 357.079712 C 321.15332 360.167725 320.626099 363.255737 320.02356 366.34375 C 319.345703 369.80835 321.529907 373.197632 324.994507 373.950806 C 332.752197 375.758423 340.660522 377.189453 348.568848 378.394531 C 351.054321 378.695801 353.464478 379.072388 355.949951 379.373657 Z M 355.949951 379.373657 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 184.527588 371.615967 C 184.527588 371.691284 184.602905 371.691284 184.602905 371.691284 C 184.678223 371.766602 184.75354 371.766602 184.75354 371.766602 C 184.678223 371.766602 184.602905 371.691284 184.527588 371.691284 C 184.527588 371.691284 184.527588 371.615967 184.452271 371.615967 C 184.452271 371.615967 184.527588 371.615967 184.527588 371.615967 Z M 184.527588 371.615967 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 177.372437 365.138672 C 177.447754 365.213989 177.523071 365.289307 177.598389 365.289307 C 177.749023 365.289307 177.899658 365.289307 178.050293 365.289307 C 178.200928 365.289307 178.577515 365.289307 178.803467 365.289307 C 178.878784 365.289307 178.954102 365.289307 179.029419 365.289307 C 179.104736 365.289307 179.104736 365.289307 179.180054 365.289307 L 179.255371 365.289307 C 179.406006 365.289307 179.406006 365.289307 179.556641 365.289307 C 179.631958 365.289307 179.631958 365.289307 179.631958 365.289307 C 180.460449 365.364624 181.28894 365.364624 182.042114 365.364624 C 182.945923 365.364624 183.925049 365.289307 184.828857 365.289307 C 187.464966 365.213989 190.101074 365.063354 192.737183 364.91272 C 194.921387 364.762085 197.180908 364.61145 199.44043 364.385498 C 201.398682 364.234863 203.356934 364.084229 205.315186 363.858276 C 206.520264 363.707642 207.650024 363.105103 208.403198 362.125977 C 209.156372 361.146851 209.457642 359.866455 209.231689 358.661377 C 208.553833 354.744873 208.026611 350.828369 207.49939 346.911865 C 207.19812 344.727661 205.239868 343.221313 203.130981 343.447266 C 199.591064 343.823853 195.97583 344.125122 192.435913 344.351074 C 190.327026 344.501709 188.142822 344.577026 185.958618 344.652344 C 185.130127 344.727661 184.301636 344.727661 183.473145 344.802979 C 182.795288 344.802979 182.117432 344.802979 181.439575 344.802979 C 181.439575 344.802979 181.439575 344.802979 181.364258 344.802979 C 181.364258 344.802979 181.28894 344.802979 181.213623 344.802979 C 181.213623 344.802979 181.138306 344.727661 181.138306 344.727661 C 181.062988 344.727661 180.987671 344.727661 180.987671 344.727661 C 180.686401 344.727661 180.309814 344.652344 180.008545 344.652344 C 179.631958 344.652344 179.255371 344.652344 178.803467 344.652344 C 178.577515 344.652344 178.351562 344.727661 178.12561 344.727661 C 178.12561 344.727661 178.12561 344.727661 178.050293 344.727661 C 178.050293 344.727661 177.974976 344.727661 177.974976 344.727661 C 176.99585 344.727661 176.016724 345.179565 175.338867 345.932739 C 174.736328 346.685913 174.435059 347.665039 174.585693 348.644165 C 175.338867 354.142334 176.317993 359.640503 177.372437 365.138672 Z M 177.372437 365.138672 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 127.512329 308.725952 C 126.533203 308.650635 125.629395 308.951904 124.951538 309.554443 C 124.273682 310.156982 123.821777 311.060791 123.897095 312.039917 C 123.972412 315.881104 124.123047 319.72229 124.348999 323.563477 C 124.499634 326.877441 124.725586 330.191406 125.026855 333.505371 C 125.855347 342.392822 127.060425 351.280273 128.64209 360.092407 C 128.717407 360.468994 129.018677 360.694946 129.319946 360.770264 C 134.66748 361.824707 140.090332 362.653198 145.437866 363.331055 C 147.62207 363.557007 149.806274 363.782959 151.990479 364.008911 C 154.099365 364.234863 156.132935 363.481689 157.563965 361.900024 C 158.994995 360.393677 159.672852 358.28479 159.296265 356.251221 C 158.919678 353.916382 158.618408 351.581543 158.241821 349.171387 C 157.865234 346.083374 155.379761 343.748535 152.291748 343.371948 C 150.559448 343.221313 148.902466 342.995361 147.245483 342.844727 C 140.240967 341.940918 133.311768 340.73584 126.457886 339.229492 C 126.457886 339.229492 126.457886 339.229492 126.457886 339.154175 C 132.182007 339.832031 137.906128 340.359253 143.630249 340.73584 C 145.588501 340.886475 147.471436 341.037109 149.429688 341.187744 C 151.387939 341.263062 153.270874 340.509888 154.701904 339.154175 C 156.057617 337.723145 156.735474 335.764893 156.584839 333.881958 C 156.283569 330.643311 156.057617 327.404663 155.906982 324.166016 C 155.68103 320.249512 155.530396 316.25769 155.455078 312.341187 C 155.379761 311.66333 154.852539 311.136108 154.174683 311.136108 C 154.024048 311.060791 153.798096 311.060791 153.572144 311.060791 C 146.266357 310.684204 139.035889 310.081665 131.80542 309.253174 C 130.37439 309.102539 128.943359 308.951904 127.512329 308.725952 Z M 127.512329 308.725952 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 244.706177 273.025513 C 246.137207 273.176147 247.49292 272.724243 248.547363 271.820435 C 249.601807 270.841309 250.204346 269.560913 250.129028 268.129883 C 250.053711 263.083618 249.978394 258.037354 249.903076 252.991089 C 249.827759 246.212524 249.677124 239.43396 249.451172 232.730713 C 249.300537 227.006592 249.149902 221.357788 248.92395 215.633667 C 248.848633 212.470337 248.697998 209.231689 248.547363 205.993042 C 248.547363 205.315186 248.095459 204.712646 247.417603 204.411377 C 246.438477 204.03479 245.459351 203.658203 244.480225 203.281616 C 242.823242 202.679077 240.940308 202.754395 239.358643 203.507568 C 237.776978 204.33606 236.571899 205.691772 236.044678 207.348755 C 235.291504 209.758911 234.53833 212.169067 233.785156 214.654541 C 233.333252 216.311523 234.237061 218.043823 235.894043 218.571045 C 238.831421 219.625488 241.844116 220.755249 244.781494 222.035645 C 245.685303 222.412231 246.664429 222.864136 247.643555 223.240723 C 247.643555 223.31604 247.718872 223.391357 247.643555 223.391357 C 247.643555 223.466675 247.568237 223.541992 247.49292 223.466675 C 247.266968 223.466675 247.041016 223.391357 246.815063 223.31604 C 243.049194 222.261597 239.283325 221.282471 235.517456 220.378662 C 233.785156 220.002075 231.977539 221.056519 231.525635 222.788818 C 230.245239 227.835083 229.040161 232.881348 227.985718 238.00293 C 227.835083 238.906738 228.437622 239.885864 229.416748 240.111816 C 229.416748 240.111816 229.492065 240.187134 229.492065 240.187134 C 229.492065 240.262451 229.416748 240.262451 229.341431 240.262451 C 228.362305 240.187134 227.458496 240.86499 227.232544 241.844116 C 226.931274 243.501099 226.630005 245.158081 226.328735 246.815063 C 225.349609 252.313232 224.521118 257.811401 223.767944 263.30957 C 223.541992 265.04187 224.069214 266.849487 225.123657 268.280518 C 226.253418 269.711548 227.835083 270.615356 229.6427 270.841309 C 231.450317 271.067261 233.182617 271.293213 234.990234 271.519165 C 238.228882 271.971069 241.392212 272.498291 244.630859 273.025513 C 244.630859 273.025513 244.706177 273.025513 244.706177 273.025513 Z M 244.706177 273.025513 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 387.432617 321.15332 C 383.817383 321.078003 380.804688 323.864746 380.578735 327.47998 C 380.202148 332.902832 379.750244 338.401001 379.072388 343.823853 C 378.846436 345.706787 379.448975 347.665039 380.654053 349.096069 C 381.934448 350.5271 383.742065 351.355591 385.625 351.430908 C 390.52063 351.506226 395.41626 351.581543 400.31189 351.581543 C 402.270142 351.581543 404.303711 351.506226 406.261963 351.506226 C 409.575928 351.506226 412.437988 349.020752 412.889893 345.63147 C 413.417114 341.639648 413.869019 337.57251 414.170288 333.505371 C 414.471558 330.191406 414.772827 326.877441 414.923462 323.563477 C 414.998779 322.960938 414.69751 322.283081 414.245605 321.831177 C 413.793701 321.379272 413.191162 321.15332 412.588623 321.15332 C 407.692993 321.228638 402.872681 321.303955 397.977051 321.228638 C 394.512451 321.228638 390.972534 321.228638 387.432617 321.15332 Z M 387.432617 321.15332 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 429.233765 345.63147 C 429.08313 346.911865 429.459717 348.267578 430.363525 349.246704 C 431.267334 350.22583 432.547729 350.677734 433.903442 350.677734 C 442.489624 350.150513 451.075806 349.547974 459.661987 348.644165 C 462.75 348.342896 465.310791 345.932739 465.687378 342.769409 C 466.063965 339.681396 466.365234 336.593384 466.666504 333.505371 C 466.967773 330.191406 467.193726 326.877441 467.34436 323.563477 C 467.494995 322.057129 466.892456 320.550781 465.762695 319.421021 C 464.557617 318.366577 463.05127 317.839355 461.469604 317.98999 C 460.415161 318.140625 459.360718 318.29126 458.306274 318.366577 C 451.301758 319.119751 444.297241 319.646973 437.292725 320.098877 C 433.903442 320.324829 431.192017 323.036255 431.041382 326.425537 C 430.589478 332.827515 429.986938 339.229492 429.233765 345.63147 Z M 429.233765 345.63147 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 332.827515 317.387451 C 330.94458 317.161499 329.061646 317.764038 327.630615 318.969116 C 326.199585 320.174194 325.371094 321.906494 325.220459 323.789429 C 324.919189 329.21228 324.542603 334.710449 323.940063 340.133301 C 323.563477 343.823853 326.199585 347.137817 329.814819 347.589722 C 332.601562 347.890991 335.463623 348.192261 338.250366 348.49353 C 343.974487 349.096069 349.773926 349.623291 355.498047 349.999878 C 359.113281 350.22583 362.276611 347.665039 362.728516 344.125122 C 363.105103 340.585205 363.557007 337.045288 363.858276 333.505371 C 364.159546 330.191406 364.385498 326.877441 364.536133 323.563477 C 364.686768 321.755859 363.255737 320.174194 361.44812 320.02356 C 355.573364 319.646973 349.773926 319.195068 343.974487 318.667847 C 340.208618 318.29126 336.518066 317.839355 332.827515 317.387451 Z M 332.827515 317.387451 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 184.151001 345.63147 C 184.226318 345.63147 184.301636 345.706787 184.301636 345.706787 C 184.376953 345.782104 184.452271 345.782104 184.452271 345.782104 C 184.376953 345.782104 184.301636 345.706787 184.226318 345.706787 C 184.226318 345.63147 184.151001 345.63147 184.151001 345.63147 Z M 184.151001 345.63147 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 184.000366 312.341187 C 184.075684 312.341187 184.151001 312.341187 184.151001 312.341187 C 184.226318 312.341187 184.226318 312.341187 184.226318 312.341187 C 184.151001 312.341187 184.075684 312.341187 184.000366 312.341187 Z M 184.000366 312.341187 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 183.171875 312.115234 C 183.171875 312.115234 183.247192 312.115234 183.247192 312.115234 C 183.32251 312.115234 183.32251 312.115234 183.32251 312.115234 C 183.247192 312.115234 183.171875 312.115234 183.171875 312.115234 C 183.171875 312.115234 183.096558 312.115234 183.096558 312.115234 C 183.096558 312.115234 183.171875 312.115234 183.171875 312.115234 Z M 183.171875 312.115234 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 413.944336 273.628052 C 413.718384 271.895752 412.287354 270.615356 410.555054 270.540039 C 407.692993 270.540039 404.830933 270.540039 401.968872 270.540039 C 400.839111 270.540039 399.709351 270.540039 398.57959 270.540039 C 394.663086 270.540039 390.821899 270.540039 386.905396 270.615356 C 385.022461 270.615356 383.214844 271.36853 381.934448 272.724243 C 380.72937 274.155273 380.051514 275.962891 380.202148 277.845825 C 380.277466 279.201538 380.428101 280.481934 380.503418 281.837646 C 381.105957 290.122559 381.331909 298.482788 381.331909 306.918335 C 381.331909 307.370239 381.331909 307.897461 381.331909 308.349365 C 381.256592 308.5 381.331909 308.650635 381.482544 308.80127 C 381.557861 308.876587 381.708496 308.951904 381.859131 308.951904 C 391.499756 309.027222 401.140381 309.027222 410.781006 308.951904 C 413.341797 308.951904 415.450684 306.843018 415.450684 304.282227 C 415.450684 301.420166 415.375366 298.633423 415.300049 295.771362 C 415.074097 288.390259 414.622192 281.009155 413.944336 273.628052 Z M 413.944336 273.628052 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 363.557007 273.628052 C 363.406372 271.971069 362.050659 270.765991 360.393677 270.841309 C 352.861938 270.916626 345.254883 271.067261 337.647827 271.217896 C 335.53894 271.217896 333.430054 271.293213 331.24585 271.36853 C 329.438232 271.36853 327.705933 272.197021 326.425537 273.552734 C 325.220459 274.908447 324.542603 276.791382 324.693237 278.598999 C 324.768555 279.653442 324.843872 280.707886 324.919189 281.837646 C 325.521729 290.122559 325.822998 298.482788 325.747681 306.918335 C 325.747681 307.520874 326.274902 308.048096 326.952759 308.123413 C 334.559814 308.274048 342.242188 308.424683 349.924561 308.575317 C 352.711304 308.650635 355.422729 308.650635 358.209473 308.725952 C 360.01709 308.725952 361.824707 308.048096 363.105103 306.7677 C 364.385498 305.487305 365.063354 303.679688 365.063354 301.87207 C 365.063354 299.838501 364.988037 297.804932 364.91272 295.771362 C 364.686768 288.390259 364.234863 281.009155 363.557007 273.628052 Z M 363.557007 273.628052 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 490.09021 271.971069 C 488.131958 271.895752 486.324341 272.648926 484.968628 274.079956 C 483.612915 275.435669 482.935059 277.318604 483.085693 279.201538 C 483.161011 280.105347 483.236328 280.933838 483.311646 281.837646 C 483.838867 290.122559 484.140137 298.482788 484.140137 306.918335 C 484.140137 307.144287 484.215454 307.294922 484.366089 307.520874 C 484.516724 307.671509 484.742676 307.746826 484.968628 307.746826 C 490.692749 307.520874 496.41687 307.370239 502.140991 307.06897 C 505.982178 306.918335 509.898682 306.7677 513.739868 306.541748 C 516.300659 306.466431 518.258911 304.357544 518.258911 301.796753 C 518.183594 295.394775 517.882324 288.992798 517.355103 282.59082 C 517.279785 281.235107 517.12915 279.954712 517.053833 278.598999 C 516.752563 275.435669 514.191772 273.025513 511.028442 272.874878 C 504.023926 272.498291 497.019409 272.197021 490.09021 271.971069 Z M 490.09021 271.971069 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 282.89209 300.064453 C 282.89209 303.60437 285.75415 306.541748 289.294067 306.7677 C 292.306763 306.918335 295.394775 306.993652 298.407471 307.144287 C 299.763184 307.219604 301.118896 307.219604 302.474609 307.294922 C 304.357544 307.370239 306.165161 306.692383 307.445557 305.411987 C 308.80127 304.056274 309.554443 302.323975 309.479126 300.44104 C 309.479126 298.934692 309.403809 297.353027 309.403809 295.771362 C 309.177856 288.390259 308.725952 281.009155 307.972778 273.628052 C 307.897461 272.724243 307.144287 272.046387 306.240479 272.121704 C 300.74231 272.272339 295.244141 272.498291 289.670654 272.799561 C 289.068115 272.799561 288.465576 272.874878 287.863037 272.874878 C 285.000977 273.025513 282.666138 275.435669 282.741455 278.373047 C 282.816772 285.603516 282.89209 292.833984 282.89209 300.064453 Z M 282.89209 300.064453 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 171.572998 306.993652 C 171.572998 306.993652 171.648315 307.06897 171.648315 307.06897 C 173.380615 307.06897 175.037598 307.06897 176.769897 307.06897 C 177.372437 307.06897 177.974976 307.06897 178.577515 307.06897 C 178.577515 307.06897 178.652832 307.06897 178.652832 307.06897 C 178.878784 307.06897 179.104736 307.06897 179.330688 307.06897 C 179.481323 307.06897 179.481323 307.06897 179.631958 307.06897 L 179.782593 307.06897 C 179.782593 307.06897 179.782593 307.06897 179.85791 307.06897 C 180.008545 307.06897 180.15918 307.06897 180.309814 307.06897 C 180.912354 307.06897 181.439575 307.06897 181.966797 307.06897 C 185.506714 307.06897 189.121948 307.06897 192.661865 306.993652 C 196.352417 306.993652 200.042969 306.918335 203.733521 306.918335 C 203.733521 306.918335 203.959473 306.918335 204.110107 306.918335 C 204.562012 306.918335 204.863281 306.541748 204.863281 306.165161 C 204.863281 302.549927 204.938599 298.934692 205.013916 295.319458 C 205.164551 290.122559 205.46582 285.000977 205.842407 279.804077 C 205.993042 277.99646 205.315186 276.113525 204.03479 274.757812 C 202.829712 273.4021 201.022095 272.573608 199.13916 272.573608 C 191.155518 272.498291 183.096558 272.498291 175.037598 272.498291 C 175.037598 272.498291 174.736328 272.498291 174.284424 272.498291 C 173.681885 272.498291 173.154663 272.950195 173.079346 273.628052 C 172.401489 281.009155 171.949585 288.390259 171.723633 295.771362 C 171.572998 299.537231 171.572998 303.227783 171.572998 306.993652 Z M 171.572998 306.993652 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 123.821777 299.687866 C 123.821777 303.378418 126.759155 306.466431 130.449707 306.541748 C 136.475098 306.692383 142.500488 306.7677 148.525879 306.843018 C 152.291748 306.918335 155.304443 303.90564 155.379761 300.215088 C 155.379761 298.859375 155.455078 297.428345 155.455078 295.997314 C 155.605713 290.64978 155.906982 285.302246 156.283569 279.954712 C 156.434204 278.071777 155.756348 276.188843 154.475952 274.83313 C 153.195557 273.4021 151.387939 272.648926 149.505005 272.648926 C 146.040405 272.724243 142.575806 272.799561 139.111206 272.799561 C 134.66748 272.874878 130.299072 273.025513 125.855347 273.10083 C 125.629395 273.10083 125.403442 273.326782 125.328125 273.628052 C 124.650269 281.009155 124.198364 288.390259 123.972412 295.771362 C 123.897095 297.051758 123.897095 298.407471 123.821777 299.687866 Z M 123.821777 299.687866 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 126.231934 265.493774 C 126.081299 266.77417 126.533203 268.129883 127.512329 269.109009 C 128.416138 270.012817 129.771851 270.540039 131.127563 270.389404 C 135.721924 269.862183 140.391602 269.410278 145.136597 269.033691 C 147.320801 268.883057 149.505005 268.732422 151.689209 268.581787 C 154.927856 268.431152 157.563965 265.870361 158.015869 262.707031 C 158.769043 256.229736 159.748169 249.752441 160.953247 243.350464 C 161.179199 241.994751 160.802612 240.563721 159.898804 239.584595 C 158.994995 238.530151 157.639282 237.927612 156.283569 238.00293 C 154.55127 238.078247 152.81897 238.153564 151.011353 238.304199 C 145.814453 238.605469 140.542236 238.982056 135.345337 239.509277 C 132.332642 239.735229 129.922485 241.994751 129.319946 244.932129 C 129.244629 245.609985 129.093994 246.212524 129.018677 246.815063 C 127.888916 252.991089 126.985107 259.242432 126.231934 265.493774 Z M 126.231934 265.493774 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 184.226318 237.551025 C 180.912354 237.475708 178.12561 239.810547 177.447754 243.049194 C 177.221802 244.32959 176.99585 245.534668 176.769897 246.815063 C 175.715454 252.765137 174.811646 258.71521 174.058472 264.740601 C 173.983154 265.493774 174.209106 266.322266 174.736328 266.849487 C 175.26355 267.452026 176.016724 267.828613 176.845215 267.828613 C 184.75354 267.753296 192.586548 267.979248 200.494873 268.355835 C 204.03479 268.50647 207.122803 265.945679 207.574707 262.405762 C 208.327881 256.003784 209.307007 249.677124 210.436768 243.350464 C 210.66272 242.145386 210.36145 240.940308 209.608276 239.961182 C 208.855103 238.982056 207.725342 238.379517 206.520264 238.304199 C 201.549316 238.00293 196.578369 237.852295 191.607422 237.70166 C 189.121948 237.626343 186.636475 237.551025 184.226318 237.551025 Z M 184.226318 237.551025 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 357.606934 235.216187 C 356.85376 231.902222 353.841064 229.6427 350.451782 229.94397 C 345.706787 230.320557 340.961792 230.772461 336.216797 231.224365 C 332.601562 231.67627 328.986328 232.052856 325.446411 232.504761 C 323.563477 232.730713 321.906494 233.785156 320.852051 235.291504 C 319.72229 236.797852 319.270386 238.680786 319.646973 240.488403 C 319.646973 240.563721 319.72229 240.714355 319.72229 240.789673 C 320.927368 247.342285 321.981812 253.894897 322.810303 260.44751 C 322.960938 261.200684 323.337524 261.953857 323.940063 262.405762 C 324.542603 262.857666 325.371094 263.083618 326.124268 263.008301 C 332.224976 262.17981 338.325684 261.426636 344.501709 260.824097 C 347.890991 260.522827 351.280273 260.221558 354.669556 259.995605 C 356.55249 259.844971 358.28479 258.941162 359.414551 257.434814 C 360.619629 255.928467 361.071533 254.045532 360.770264 252.162598 C 360.544312 250.580933 360.243042 248.999268 360.01709 247.417603 C 359.263916 243.350464 358.435425 239.283325 357.606934 235.216187 Z M 357.606934 235.216187 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 431.794556 228.814209 C 429.760986 228.663574 427.727417 229.567383 426.371704 231.149048 C 425.015991 232.730713 424.413452 234.8396 424.865356 236.873169 C 425.091309 238.153564 425.392578 239.43396 425.61853 240.789673 C 426.597656 246.137207 427.501465 251.409424 428.254639 256.832275 C 428.405273 258.037354 429.459717 259.016479 430.740112 259.091797 C 440.380737 259.543701 450.021362 260.296875 459.661987 261.351318 C 460.942383 261.501953 462.222778 260.974731 463.126587 260.070923 C 464.030396 259.167114 464.4823 257.811401 464.256348 256.531006 C 463.804443 253.518311 463.352539 250.505615 462.75 247.417603 C 462.072144 243.501099 461.31897 239.584595 460.490479 235.668091 C 459.887939 232.80603 457.402466 230.621826 454.465088 230.395874 C 454.239136 230.395874 454.013184 230.320557 453.787231 230.320557 C 446.481445 229.6427 439.175659 229.190796 431.794556 228.814209 Z M 431.794556 228.814209 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 407.241089 232.203491 C 406.713867 229.718018 404.529663 227.985718 402.044189 227.985718 C 401.065063 227.985718 400.161255 227.985718 399.182129 227.985718 C 395.792847 227.985718 392.403564 228.061035 389.0896 228.061035 C 386.302856 228.136353 383.591431 228.21167 380.804688 228.286987 C 378.846436 228.362305 376.963501 229.266113 375.758423 230.847778 C 374.478027 232.354126 374.026123 234.387695 374.40271 236.345947 C 374.703979 237.852295 375.005249 239.283325 375.231201 240.789673 C 375.984375 244.781494 376.662231 248.773315 377.264771 252.765137 C 377.791992 256.079102 380.72937 258.564575 384.118652 258.489258 C 389.541504 258.338623 394.889038 258.263306 400.31189 258.263306 C 401.592285 258.263306 402.872681 258.263306 404.153076 258.263306 C 406.186646 258.338623 408.06958 257.434814 409.349976 255.928467 C 410.630371 254.422119 411.157593 252.38855 410.856323 250.430298 C 410.705688 249.451172 410.555054 248.472046 410.329102 247.417603 C 409.425293 242.371338 408.446167 237.249756 407.241089 232.203491 Z M 407.241089 232.203491 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 472.616577 205.164551 C 471.863403 204.938599 471.110229 205.239868 470.583008 205.76709 C 470.055786 206.369629 469.829834 207.122803 470.055786 207.875977 C 471.712769 213.223511 473.143799 218.646362 474.499512 224.069214 C 474.876099 225.726196 476.156494 227.081909 477.888794 227.533813 C 482.558472 228.738892 487.228149 230.094604 491.897827 231.600952 C 497.471313 233.408569 503.0448 235.442139 508.467651 237.776978 C 508.844238 237.927612 509.296143 237.852295 509.672729 237.551025 C 509.973999 237.249756 510.124634 236.797852 510.049316 236.421265 C 509.220825 233.182617 508.392334 230.019287 507.488525 226.78064 C 506.584717 223.692627 505.605591 220.529297 504.626465 217.441284 C 504.551147 217.290649 504.47583 217.140015 504.47583 216.914062 C 503.797974 214.955811 502.216309 213.374146 500.182739 212.696289 C 498.224487 212.018433 496.190918 211.415894 494.232666 210.738037 C 489.261719 209.231689 484.290771 207.875977 479.319824 206.670898 C 477.13562 206.143677 474.876099 205.616455 472.616577 205.164551 Z M 472.616577 205.164551 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 189.724487 214.503906 C 186.561157 214.353271 183.774414 216.386841 182.945923 219.474854 C 182.644653 220.529297 182.343384 221.659058 182.042114 222.788818 C 181.138306 226.178101 180.309814 229.6427 179.556641 233.031982 C 179.481323 233.483887 179.556641 233.935791 179.85791 234.312378 C 180.083862 234.613647 180.535767 234.8396 180.912354 234.8396 C 187.766235 234.914917 194.620117 235.216187 201.473999 235.818726 C 202.829712 235.96936 204.260742 236.119995 205.616455 236.27063 C 209.005737 236.647217 212.169067 234.387695 212.922241 230.998413 C 213.675415 227.458496 214.503906 223.918579 215.407715 220.378662 C 215.633667 219.474854 215.483032 218.495728 214.955811 217.742554 C 214.503906 216.98938 213.675415 216.537476 212.771606 216.386841 C 205.089233 215.407715 197.40686 214.805176 189.724487 214.503906 Z M 189.724487 214.503906 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 424.262817 198.385986 C 422.078613 198.235352 419.969727 199.13916 418.538696 200.87146 C 417.182983 202.60376 416.731079 204.938599 417.408936 207.047485 C 417.484253 207.348755 417.55957 207.574707 417.634888 207.875977 C 418.237427 209.909546 418.839966 212.018433 419.442505 214.127319 C 420.195679 216.838745 422.605835 218.796997 425.467896 219.022949 C 431.192017 219.474854 436.916138 220.077393 442.564941 220.755249 C 444.146606 220.981201 445.652954 221.207153 447.234619 221.433105 C 449.494141 221.734375 451.753662 220.905884 453.26001 219.098267 C 454.766357 217.365967 455.293579 214.955811 454.615723 212.771606 C 454.239136 211.491211 453.862549 210.210815 453.410645 208.93042 C 452.95874 207.424072 452.506836 205.993042 451.979614 204.562012 C 451.301758 202.453125 449.494141 200.946777 447.309937 200.645508 C 439.627563 199.666382 431.94519 198.837891 424.262817 198.385986 Z M 424.262817 198.385986 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 281.536377 218.947632 C 281.536377 219.022949 281.611694 219.098267 281.687012 219.173584 C 281.762329 219.173584 281.837646 219.173584 281.912964 219.098267 C 281.988281 219.098267 281.988281 219.098267 281.988281 219.098267 C 283.419312 218.119141 284.850342 217.215332 286.281372 216.311523 C 288.842163 214.729858 291.327637 213.223511 293.963745 211.717163 C 294.942871 211.189941 295.394775 209.984863 295.093506 208.93042 C 293.511841 204.03479 291.854858 199.13916 289.971924 194.394165 C 289.971924 194.318848 289.896606 194.318848 289.896606 194.318848 C 289.896606 194.318848 289.821289 194.318848 289.821289 194.318848 C 287.938354 195.297974 286.130737 196.2771 284.32312 197.256226 C 282.138916 198.536621 280.783203 200.946777 280.933838 203.432251 C 281.009155 204.863281 281.084473 206.218994 281.084473 207.650024 C 281.235107 211.415894 281.385742 215.181763 281.536377 218.947632 Z M 281.536377 218.947632 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 397.600464 198.988525 C 397.299194 198.084717 396.470703 197.557495 395.566895 197.557495 C 392.780151 197.557495 389.993408 197.632812 387.206665 197.783447 C 382.536987 197.934082 377.791992 198.160034 373.046997 198.536621 C 371.013428 198.687256 369.130493 199.741699 368.000732 201.398682 C 366.795654 203.130981 366.494385 205.239868 367.096924 207.19812 C 367.172241 207.424072 367.247559 207.650024 367.247559 207.875977 C 367.925415 209.909546 368.452637 211.943115 369.055176 213.976685 C 369.883667 217.064697 372.821045 219.098267 375.984375 218.872314 C 379.599609 218.646362 383.214844 218.495728 386.830078 218.345093 C 389.466187 218.194458 392.026978 218.194458 394.663086 218.119141 C 396.018799 218.119141 397.299194 218.119141 398.654907 218.119141 C 399.182129 218.119141 399.784668 218.119141 400.31189 218.119141 C 401.140381 218.119141 401.893555 217.742554 402.345459 217.064697 C 402.872681 216.386841 403.023315 215.55835 402.797363 214.805176 C 402.194824 212.846924 401.592285 210.888672 400.989746 208.93042 C 399.935303 205.541138 398.805542 202.227173 397.600464 198.988525 Z M 397.600464 198.988525 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 137.002319 212.997559 C 136.927002 213.223511 137.002319 213.449463 137.152954 213.600098 C 137.303589 213.750732 137.529541 213.82605 137.755493 213.750732 C 147.697388 211.491211 157.789917 210.060181 167.957764 209.532959 C 168.560303 209.457642 169.012207 209.081055 169.162842 208.553833 C 170.06665 205.616455 170.970459 202.679077 171.949585 199.741699 C 172.552124 197.934082 172.250854 195.97583 171.121094 194.469482 C 169.916016 192.963135 168.108398 192.134644 166.225464 192.285278 C 165.171021 192.360596 164.116577 192.435913 163.137451 192.51123 C 157.7146 192.887817 152.367065 193.490356 147.019531 194.318848 C 144.609375 194.770752 142.575806 196.427734 141.747314 198.687256 C 140.692871 201.549316 139.713745 204.486694 138.734619 207.348755 C 138.13208 209.231689 137.604858 211.114624 137.002319 212.997559 Z M 137.002319 212.997559 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 193.11377 192.435913 C 192.435913 192.360596 191.758057 192.8125 191.456787 193.415039 C 189.724487 198.009399 188.067505 202.679077 186.561157 207.348755 C 186.410522 207.875977 186.48584 208.327881 186.711792 208.779785 C 187.013062 209.156372 187.464966 209.457642 187.992188 209.457642 C 193.716309 209.758911 199.44043 210.286133 205.089233 211.114624 C 207.19812 211.415894 209.307007 211.79248 211.340576 212.169067 C 214.729858 212.771606 218.043823 210.738037 219.022949 207.49939 C 219.776123 204.863281 220.604614 202.30249 221.508423 199.741699 C 221.734375 198.988525 221.659058 198.160034 221.282471 197.40686 C 220.905884 196.729004 220.228027 196.2771 219.399536 196.126465 C 217.365967 195.674561 215.332397 195.297974 213.223511 194.921387 C 206.595581 193.716309 199.892334 192.887817 193.11377 192.435913 Z M 193.11377 192.435913 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 465.235474 177.297119 C 463.879761 176.920532 462.44873 177.372437 461.544922 178.42688 C 460.641113 179.481323 460.415161 180.987671 460.942383 182.268066 C 462.599365 186.18457 464.105713 190.025757 465.536743 194.017578 C 465.838013 194.921387 466.591187 195.599243 467.570312 195.900513 C 469.603882 196.503052 471.637451 197.180908 473.671021 197.858765 C 480.29895 200.042969 486.851562 202.60376 493.178223 205.46582 C 495.513062 206.520264 497.8479 207.650024 500.107422 208.855103 C 500.408691 209.005737 500.709961 208.93042 500.935913 208.704468 C 501.161865 208.478516 501.3125 208.177246 501.161865 207.875977 C 500.258057 205.616455 499.354248 203.432251 498.375122 201.248047 C 497.471313 199.13916 496.492188 197.030273 495.437744 194.996704 C 494.609253 193.415039 493.780762 191.833374 492.876953 190.327026 C 492.048462 188.971313 491.219971 187.615601 490.316162 186.410522 C 490.165527 186.18457 489.939575 185.958618 489.78894 185.883301 C 489.337036 185.582031 488.885132 185.280762 488.433228 184.979492 C 487.981323 184.678223 487.529419 184.376953 487.002197 184.226318 C 485.345215 183.548462 483.688232 182.945923 482.03125 182.418701 C 476.533081 180.460449 470.884277 178.803467 465.235474 177.297119 Z M 465.235474 177.297119 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 339.832031 181.138306 C 338.551636 178.42688 335.463623 176.99585 332.526245 177.749023 C 325.069824 179.782593 317.764038 182.192749 310.608887 184.979492 C 307.294922 186.18457 305.637939 189.875122 306.843018 193.11377 C 306.918335 193.415039 307.06897 193.716309 307.144287 194.017578 C 307.520874 194.996704 307.822144 195.97583 308.19873 196.954956 C 308.80127 198.687256 310.081665 200.042969 311.738647 200.87146 C 313.39563 201.624634 315.278564 201.699951 317.010864 201.022095 C 319.345703 200.118286 321.755859 199.214478 324.166016 198.461304 C 328.459106 196.954956 332.827515 195.599243 337.27124 194.394165 C 339.154175 193.866943 340.73584 192.586548 341.639648 190.778931 C 342.46814 189.046631 342.46814 186.937744 341.714966 185.130127 C 341.263062 184.226318 340.886475 183.32251 340.43457 182.418701 C 340.208618 181.966797 340.057983 181.59021 339.832031 181.138306 Z M 339.832031 181.138306 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 405.433472 169.087524 C 404.755615 169.087524 404.153076 169.388794 403.776489 169.991333 C 403.47522 170.518555 403.399902 171.271729 403.701172 171.79895 C 403.776489 171.949585 403.776489 172.024902 403.851807 172.175537 C 405.508789 175.489502 407.015137 178.878784 408.521484 182.268066 C 408.822754 183.02124 409.124023 183.774414 409.425293 184.527588 C 409.952515 185.732666 411.082275 186.561157 412.437988 186.636475 C 423.810913 187.239014 435.108521 188.594727 446.255493 190.703613 C 446.406128 190.778931 446.556763 190.703613 446.63208 190.628296 C 446.707397 190.477661 446.707397 190.402344 446.707397 190.251709 C 445.577637 187.615601 444.447876 184.979492 443.242798 182.418701 C 441.661133 179.029419 439.928833 175.640137 438.045898 172.326172 C 437.819946 171.949585 437.443359 171.723633 436.991455 171.648315 C 429.535034 170.593872 422.003296 169.840698 414.39624 169.388794 C 411.458862 169.238159 408.446167 169.162842 405.433472 169.087524 Z M 405.433472 169.087524 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 384.721191 170.744507 C 384.19397 169.991333 383.365479 169.539429 382.46167 169.614746 C 373.574219 170.141968 364.762085 171.196411 355.949951 172.627441 C 355.498047 172.702759 355.046143 173.004028 354.82019 173.455933 C 354.594238 173.907837 354.594238 174.435059 354.82019 174.886963 C 355.949951 177.297119 357.079712 179.782593 358.134155 182.268066 C 358.435425 183.02124 358.736694 183.774414 359.037964 184.452271 C 360.243042 187.314331 363.18042 189.046631 366.193115 188.594727 C 373.046997 187.615601 379.976196 187.013062 386.905396 186.636475 C 387.3573 186.636475 387.809204 186.636475 388.261108 186.561157 C 389.240234 186.561157 390.144043 186.033936 390.671265 185.205444 C 391.198486 184.376953 391.198486 183.32251 390.821899 182.418701 C 389.164917 179.029419 387.507935 175.640137 385.549683 172.326172 C 385.32373 171.79895 385.022461 171.271729 384.721191 170.744507 Z M 384.721191 170.744507 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
<path style="fill-rule:evenodd;fill:rgb(98.039216%,95.294118%,82.352942%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(91.37255%,91.37255%,91.37255%);stroke-opacity:1;stroke-miterlimit:1.41421;" d="M 493.55481 188.067505 C 493.55481 188.067505 493.55481 188.067505 493.55481 188.142822 C 493.102905 187.841553 492.651001 187.615601 492.123779 187.314331 C 492.575684 187.540283 493.102905 187.766235 493.55481 188.067505 Z M 493.55481 188.067505 " transform="matrix(0.0518639,0,0,0.0518639,0,0)"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 56 KiB |
1
themes/binario/layouts/partials/svg/pocket.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg class="{{ .class }}" aria-label="Pocket" role="img" width="32" height="32" viewBox="0 0 512 512"><path d="M388.8 88.9H123.2A47.4 47.4 0 0 0 76 136.5v131.9c0 2.4.2 4.8.5 7.2a101.8 101.8 0 0 0-.5 10.6c0 75.6 80.6 137 180 137s180-61.4 180-137c0-3.6-.2-7.1-.5-10.6.3-2.4.5-4.8.5-7.2v-132A47.4 47.4 0 0 0 388.8 89zm-22.4 132.6l-93 93c-4.7 4.6-11 7-17.1 7a23.8 23.8 0 0 1-17.7-7l-93-93a24 24 0 0 1 33.8-33.8l76.6 76.5 76.6-76.5a24 24 0 0 1 33.8 33.8z"/></svg>
|
After Width: | Height: | Size: 458 B |
1
themes/binario/layouts/partials/svg/reddit.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg class="{{ .class }}" aria-label="Reddit" role="img" width="32" height="32" viewBox="0 0 512 512"><path fill-rule="evenodd" d="M375 146a32 32 0 1 0-29-46l-65-13c-5-1-9 2-10 6l-22 97c-45 1-85 15-113 36a42 42 0 1 0-45 69l-1 12c0 65 74 117 166 117s166-52 166-117l-1-11a42 42 0 1 0-44-69c-28-21-67-35-111-37l19-86 58 13a32 32 0 0 0 32 29zM190 353c2-1 4 0 5 1 15 11 38 18 61 18s46-6 61-18a7 7 0 0 1 8 10c-18 14-44 21-69 21-25-1-51-7-69-21a6 6 0 0 1 3-11zm23-44a31 31 0 1 1-44-44 31 31 0 0 1 44 44zm130 0a31 31 0 1 0-44-44 31 31 0 0 0 44 44z"/></svg>
|
After Width: | Height: | Size: 548 B |
1
themes/binario/layouts/partials/svg/stackoverflow.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg class="{{ .class }}" aria-label="Stack Overflow" role="img" width="32" height="32" viewBox="0 0 512 512"><g stroke-width="30"><path fill="none" d="M125 297v105h241V297"/><path d="M170 341h150m-144-68l148 31M199 204l136 64m-95-129l115 97M293 89l90 120"/></g></svg>
|
After Width: | Height: | Size: 268 B |
1
themes/binario/layouts/partials/svg/telegram.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg class="{{ .class }}" aria-label="Telegram" role="img" width="32" height="32" viewBox="0 0 512 512"><path d="M199 404c-11 0-10-4-13-14l-32-105 245-144"/><path d="M199 404c7 0 11-4 16-8l45-43-56-34"/><path d="M204 319l135 99c14 9 26 4 30-14l55-258c5-22-9-32-24-25L79 245c-21 8-21 21-4 26l83 26 190-121c9-5 17-3 11 4"/></svg>
|
After Width: | Height: | Size: 327 B |
1
themes/binario/layouts/partials/svg/twitter.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg class="{{ .class }}" aria-label="Twitter" role="img" width="32" height="32" viewBox="0 0 512 512"><path d="M437 152a72 72 0 0 1-40 12 72 72 0 0 0 32-40 72 72 0 0 1-45 17 72 72 0 0 0-122 65 200 200 0 0 1-145-74 72 72 0 0 0 22 94 72 72 0 0 1-32-7 72 72 0 0 0 56 69 72 72 0 0 1-32 1 72 72 0 0 0 67 50 200 200 0 0 1-105 29 200 200 0 0 0 309-179 200 200 0 0 0 35-37"/></svg>
|
After Width: | Height: | Size: 374 B |
1
themes/binario/layouts/partials/svg/vk.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg class="{{ .class }}" aria-label="VK" role="img" width="32" height="32" viewBox="0 0 512 512"><path d="M274 363c5-1 14-3 14-15 0 0-1-30 13-34s32 29 51 42c14 9 25 8 25 8l51-1s26-2 14-23c-1-2-9-15-39-42-31-30-26-25 11-76 23-31 33-50 30-57-4-7-20-6-20-6h-57c-6 0-9 1-12 6 0 0-9 25-21 45-25 43-35 45-40 42-9-5-7-24-7-37 0-45 7-61-13-65-13-2-59-4-73 3-7 4-11 11-8 12 3 0 12 1 17 7 8 13 9 75-2 81-15 11-53-62-62-86-2-6-5-7-12-9H79c-6 0-15 1-11 13 27 56 83 193 184 192z"/></svg>
|
After Width: | Height: | Size: 475 B |
5567
themes/binario/package-lock.json
generated
Normal file
72
themes/binario/package.json
Normal file
|
@ -0,0 +1,72 @@
|
||||||
|
{
|
||||||
|
"name": "binario",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"description": "Responsive card-based & code-light Hugo theme",
|
||||||
|
"license": "MIT",
|
||||||
|
"browserslist": [
|
||||||
|
"> 0.25%",
|
||||||
|
"last 2 version",
|
||||||
|
"not dead",
|
||||||
|
"IE 11",
|
||||||
|
"iOS >= 9"
|
||||||
|
],
|
||||||
|
"postcss": {
|
||||||
|
"plugins": {
|
||||||
|
"autoprefixer": {
|
||||||
|
"cascade": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"eslintConfig": {
|
||||||
|
"extends": "airbnb-base",
|
||||||
|
"env": {
|
||||||
|
"browser": true
|
||||||
|
},
|
||||||
|
"rules": {
|
||||||
|
"indent": [
|
||||||
|
2,
|
||||||
|
"tab"
|
||||||
|
],
|
||||||
|
"comma-dangle": [
|
||||||
|
"error",
|
||||||
|
{
|
||||||
|
"arrays": "always-multiline",
|
||||||
|
"objects": "always-multiline",
|
||||||
|
"imports": "always-multiline",
|
||||||
|
"exports": "always-multiline",
|
||||||
|
"functions": "ignore"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"no-tabs": 0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dependencies": {},
|
||||||
|
"devDependencies": {
|
||||||
|
"autoprefixer": "^9.6.1",
|
||||||
|
"eslint": "^4.19.1",
|
||||||
|
"eslint-config-airbnb-base": "^13.2.0",
|
||||||
|
"eslint-plugin-import": "^2.18.0",
|
||||||
|
"postcss-cli": "^6.1.3",
|
||||||
|
"stylelint": "^10.1.0",
|
||||||
|
"stylelint-order": "^3.0.0"
|
||||||
|
},
|
||||||
|
"scripts": {
|
||||||
|
"lint:prefixes": "postcss static/css/*.css",
|
||||||
|
"lint:css": "stylelint static/css/*.css",
|
||||||
|
"lint:js": "eslint static/js/*.js",
|
||||||
|
"lint": "npm run lint:css && npm run lint:js",
|
||||||
|
"fix:prefixes": "postcss -r static/css/*.css",
|
||||||
|
"fix:css": "stylelint static/css/*.css --fix",
|
||||||
|
"fix:js": "eslint static/js/*.js --fix",
|
||||||
|
"fix": "npm run fix:prefixes && npm run fix:css && npm run fix:js",
|
||||||
|
"test": "npm run lint"
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git+https://github.com/Vimux/Binario.git"
|
||||||
|
},
|
||||||
|
"bugs": {
|
||||||
|
"url": "https://github.com/Vimux/Binario/issues"
|
||||||
|
},
|
||||||
|
"homepage": "https://github.com/Vimux/Binario"
|
||||||
|
}
|
BIN
themes/binario/static/apple-touch-icon.png
Normal file
After Width: | Height: | Size: 124 B |
1023
themes/binario/static/css/main.css
Normal file
28
themes/binario/static/css/themes/dark-blue.css
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
a {
|
||||||
|
color: #77baff;
|
||||||
|
}
|
||||||
|
|
||||||
|
blockquote {
|
||||||
|
border-color: #77baff;
|
||||||
|
}
|
||||||
|
|
||||||
|
mark {
|
||||||
|
background-color: #77baff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logo:hover {
|
||||||
|
color: #77baff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.main-nav__btn {
|
||||||
|
fill: #77baff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.toc {
|
||||||
|
color: #77baff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.share__icon {
|
||||||
|
fill: #77baff;
|
||||||
|
stroke: #77baff;
|
||||||
|
}
|
28
themes/binario/static/css/themes/dark-green.css
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
a {
|
||||||
|
color: #9ccc6c;
|
||||||
|
}
|
||||||
|
|
||||||
|
blockquote {
|
||||||
|
border-color: #9ccc6c;
|
||||||
|
}
|
||||||
|
|
||||||
|
mark {
|
||||||
|
background-color: #9ccc6c;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logo:hover {
|
||||||
|
color: #9ccc6c;
|
||||||
|
}
|
||||||
|
|
||||||
|
.main-nav__btn {
|
||||||
|
fill: #9ccc6c;
|
||||||
|
}
|
||||||
|
|
||||||
|
.toc {
|
||||||
|
color: #9ccc6c;
|
||||||
|
}
|
||||||
|
|
||||||
|
.share__icon {
|
||||||
|
fill: #9ccc6c;
|
||||||
|
stroke: #9ccc6c;
|
||||||
|
}
|
28
themes/binario/static/css/themes/dark-red.css
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
a {
|
||||||
|
color: #ff5562;
|
||||||
|
}
|
||||||
|
|
||||||
|
blockquote {
|
||||||
|
border-color: #ff5562;
|
||||||
|
}
|
||||||
|
|
||||||
|
mark {
|
||||||
|
background-color: #ff5562;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logo:hover {
|
||||||
|
color: #ff5562;
|
||||||
|
}
|
||||||
|
|
||||||
|
.main-nav__btn {
|
||||||
|
fill: #ff5562;
|
||||||
|
}
|
||||||
|
|
||||||
|
.toc {
|
||||||
|
color: #ff5562;
|
||||||
|
}
|
||||||
|
|
||||||
|
.share__icon {
|
||||||
|
fill: #ff5562;
|
||||||
|
stroke: #ff5562;
|
||||||
|
}
|
28
themes/binario/static/css/themes/dark-violet.css
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
a {
|
||||||
|
color: #bc7de8;
|
||||||
|
}
|
||||||
|
|
||||||
|
blockquote {
|
||||||
|
border-color: #bc7de8;
|
||||||
|
}
|
||||||
|
|
||||||
|
mark {
|
||||||
|
background-color: #bc7de8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logo:hover {
|
||||||
|
color: #bc7de8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.main-nav__btn {
|
||||||
|
fill: #bc7de8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.toc {
|
||||||
|
color: #bc7de8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.share__icon {
|
||||||
|
fill: #bc7de8;
|
||||||
|
stroke: #bc7de8;
|
||||||
|
}
|
BIN
themes/binario/static/favicon.ico
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
themes/binario/static/icons/16.png
Normal file
After Width: | Height: | Size: 86 B |
BIN
themes/binario/static/icons/192.png
Normal file
After Width: | Height: | Size: 126 B |
BIN
themes/binario/static/icons/32.png
Normal file
After Width: | Height: | Size: 94 B |
BIN
themes/binario/static/icons/48.png
Normal file
After Width: | Height: | Size: 97 B |
BIN
themes/binario/static/icons/512.png
Normal file
After Width: | Height: | Size: 201 B |
BIN
themes/binario/static/img/avatar.png
Normal file
After Width: | Height: | Size: 428 B |
13
themes/binario/static/js/menu.js
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
const toggle = document.getElementById('toggle');
|
||||||
|
const menu = document.getElementById('menu');
|
||||||
|
|
||||||
|
function toggleMenu() {
|
||||||
|
menu.classList.toggle('main-nav__list--active');
|
||||||
|
this.classList.toggle('main-nav__btn--active');
|
||||||
|
this.setAttribute(
|
||||||
|
'aria-expanded',
|
||||||
|
this.getAttribute('aria-expanded') === 'true' ? 'false' : 'true'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
toggle.addEventListener('click', toggleMenu, false);
|
12
themes/binario/theme.toml
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
name = "Binario"
|
||||||
|
license = "MIT"
|
||||||
|
licenselink = "https://github.com/vimux/binario/blob/master/LICENSE"
|
||||||
|
description = "Responsive card-based & code-light Hugo theme"
|
||||||
|
homepage = "https://github.com/vimux/binario/"
|
||||||
|
tags = ["blog", "dark", "disqus", "google analytics", "responsive"]
|
||||||
|
features = []
|
||||||
|
min_version = "0.38"
|
||||||
|
|
||||||
|
[author]
|
||||||
|
name = "Vimux"
|
||||||
|
homepage = "https://github.com/vimux"
|