diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..28fa2e6 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,6 @@ +[submodule "themes/zola-water"] + path = themes/zola-water + url = https://tildegit.org/southerntofu/zola-water +[submodule "themes/water"] + path = themes/water + url = https://tildegit.org/southerntofu/zola-water diff --git a/config.toml b/config.toml index 34ac70d..99f6d93 100644 --- a/config.toml +++ b/config.toml @@ -1,12 +1,14 @@ # The URL the site will be built for base_url = "https://baguette.netlib.re/" +theme = "water" + # Whether to automatically compile all Sass files in the sass directory compile_sass = true # Whether to do syntax highlighting # Theme can be customised by setting the `highlight_theme` variable to a theme supported by Zola -highlight_code = false +highlight_code = true # Whether to build a search index to be used later on by a JavaScript library build_search_index = false @@ -23,6 +25,8 @@ languages = [ [extra] # The common part of the title (appended to page/section titles) title = " | baguette" +color = "dark" +max_width_for = "body" [extra.forge] # The baseURL for files tracked on the forge browse = "https://git.baguette.netlib.re/Baguette/website" diff --git a/sass/_mobile.scss b/sass/_mobile.scss deleted file mode 100644 index 472e43c..0000000 --- a/sass/_mobile.scss +++ /dev/null @@ -1,7 +0,0 @@ -@media screen and (max-width: 62em) { - // Do not overflow the ASCII art on smaller screens - header { - > pre { font-size: 0.4em; } - > .widget-bubble { max-width: 60%; } - } -} diff --git a/sass/_widgets.scss b/sass/_widgets.scss deleted file mode 100644 index 5293dd2..0000000 --- a/sass/_widgets.scss +++ /dev/null @@ -1,72 +0,0 @@ -.widget-bubble { - background: #efefef; - border: 1px solid #a7a7a7; - -webkit-border-radius: 4px; - border-radius: 4px; - -webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2); - box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2); - margin: 0 auto; - position: relative; -} - -.widget-bubble-arrow::after { - content: ""; - position: absolute; -} - -.widget-bubble-arrow::before { - content: ""; - position: absolute; -} - -.widget-bubble-arrow { - position: absolute; -} - -.widget-bubble-left { - > .widget-bubble-arrow { left: 15px; } - > .widget-bubble-arrow::before { - left: 5px; - border-right: 23px solid transparent; - } - > .widget-bubble-arrow::after { - left: 6px; - border-right: 21px solid transparent; - } -} - -.widget-bubble-right { - > .widget-bubble-arrow { right: 15px; } - > .widget-bubble-arrow::before { - right: 5px; - border-left: 23px solid transparent; - } - > .widget-bubble-arrow::after { - right: 6px; - border-left: 21px solid transparent; - } -} - -.widget-bubble-bottom { - > .widget-bubble-arrow::after { - border-top: 21px solid #efefef; - bottom: 4px; - } - > .widget-bubble-arrow::before { - border-top: 23px solid #a7a7a7; - bottom: 2px; - } - > .widget-bubble-arrow { bottom: -25px } -} - -.widget-bubble-top { - > .widget-bubble-arrow::after { - border-bottom: 21px solid #efefef; - top: 4px; - } - > .widget-bubble-arrow::before { - border-bottom: 23px solid #a7a7a7; - top: 2px; - } - > .widget-bubble-arrow { top: -25px } -} diff --git a/static/github-markdown.css b/static/github-markdown.css deleted file mode 100644 index a174ff3..0000000 --- a/static/github-markdown.css +++ /dev/null @@ -1,986 +0,0 @@ -.markdown-body .octicon { - display: inline-block; - fill: currentColor; - vertical-align: text-bottom; -} - -.markdown-body .anchor { - float: left; - line-height: 1; - margin-left: -20px; - padding-right: 4px; -} - -.markdown-body .anchor:focus { - outline: none; -} - -.markdown-body h1 .octicon-link, -.markdown-body h2 .octicon-link, -.markdown-body h3 .octicon-link, -.markdown-body h4 .octicon-link, -.markdown-body h5 .octicon-link, -.markdown-body h6 .octicon-link { - color: #1b1f23; - vertical-align: middle; - visibility: hidden; -} - -.markdown-body h1:hover .anchor, -.markdown-body h2:hover .anchor, -.markdown-body h3:hover .anchor, -.markdown-body h4:hover .anchor, -.markdown-body h5:hover .anchor, -.markdown-body h6:hover .anchor { - text-decoration: none; -} - -.markdown-body h1:hover .anchor .octicon-link, -.markdown-body h2:hover .anchor .octicon-link, -.markdown-body h3:hover .anchor .octicon-link, -.markdown-body h4:hover .anchor .octicon-link, -.markdown-body h5:hover .anchor .octicon-link, -.markdown-body h6:hover .anchor .octicon-link { - visibility: visible; -} - -.markdown-body h1:hover .anchor .octicon-link:before, -.markdown-body h2:hover .anchor .octicon-link:before, -.markdown-body h3:hover .anchor .octicon-link:before, -.markdown-body h4:hover .anchor .octicon-link:before, -.markdown-body h5:hover .anchor .octicon-link:before, -.markdown-body h6:hover .anchor .octicon-link:before { - width: 16px; - height: 16px; - content: ' '; - display: inline-block; - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' d='M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z'%3E%3C/path%3E%3C/svg%3E"); -}.markdown-body { - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; - line-height: 1.5; - color: #24292e; - font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji; - font-size: 16px; - line-height: 1.5; - word-wrap: break-word; -} - -.markdown-body details { - display: block; -} - -.markdown-body summary { - display: list-item; -} - -.markdown-body a { - background-color: initial; -} - -.markdown-body a:active, -.markdown-body a:hover { - outline-width: 0; -} - -.markdown-body strong { - font-weight: inherit; - font-weight: bolder; -} - -.markdown-body h1 { - font-size: 2em; - margin: .67em 0; -} - -.markdown-body img { - border-style: none; -} - -.markdown-body code, -.markdown-body kbd, -.markdown-body pre { - font-family: monospace,monospace; - font-size: 1em; -} - -.markdown-body hr { - box-sizing: initial; - height: 0; - overflow: visible; -} - -.markdown-body input { - font: inherit; - margin: 0; -} - -.markdown-body input { - overflow: visible; -} - -.markdown-body [type=checkbox] { - box-sizing: border-box; - padding: 0; -} - -.markdown-body * { - box-sizing: border-box; -} - -.markdown-body input { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} - -.markdown-body a { - color: #0366d6; - text-decoration: none; -} - -.markdown-body a:hover { - text-decoration: underline; -} - -.markdown-body strong { - font-weight: 600; -} - -.markdown-body hr { - height: 0; - margin: 15px 0; - overflow: hidden; - background: transparent; - border: 0; - border-bottom: 1px solid #dfe2e5; -} - -.markdown-body hr:after, -.markdown-body hr:before { - display: table; - content: ""; -} - -.markdown-body hr:after { - clear: both; -} - -.markdown-body table { - border-spacing: 0; - border-collapse: collapse; -} - -.markdown-body td, -.markdown-body th { - padding: 0; -} - -.markdown-body details summary { - cursor: pointer; -} - -.markdown-body kbd { - display: inline-block; - padding: 3px 5px; - font: 11px SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace; - line-height: 10px; - color: #444d56; - vertical-align: middle; - background-color: #fafbfc; - border: 1px solid #d1d5da; - border-radius: 3px; - box-shadow: inset 0 -1px 0 #d1d5da; -} - -.markdown-body h1, -.markdown-body h2, -.markdown-body h3, -.markdown-body h4, -.markdown-body h5, -.markdown-body h6 { - margin-top: 0; - margin-bottom: 0; -} - -.markdown-body h1 { - font-size: 32px; -} - -.markdown-body h1, -.markdown-body h2 { - font-weight: 600; -} - -.markdown-body h2 { - font-size: 24px; -} - -.markdown-body h3 { - font-size: 20px; -} - -.markdown-body h3, -.markdown-body h4 { - font-weight: 600; -} - -.markdown-body h4 { - font-size: 16px; -} - -.markdown-body h5 { - font-size: 14px; -} - -.markdown-body h5, -.markdown-body h6 { - font-weight: 600; -} - -.markdown-body h6 { - font-size: 12px; -} - -.markdown-body p { - margin-top: 0; - margin-bottom: 10px; -} - -.markdown-body blockquote { - margin: 0; -} - -.markdown-body ol, -.markdown-body ul { - padding-left: 0; - margin-top: 0; - margin-bottom: 0; -} - -.markdown-body ol ol, -.markdown-body ul ol { - list-style-type: lower-roman; -} - -.markdown-body ol ol ol, -.markdown-body ol ul ol, -.markdown-body ul ol ol, -.markdown-body ul ul ol { - list-style-type: lower-alpha; -} - -.markdown-body dd { - margin-left: 0; -} - -.markdown-body code, -.markdown-body pre { - font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace; - font-size: 12px; -} - -.markdown-body pre { - margin-top: 0; - margin-bottom: 0; -} - -.markdown-body input::-webkit-inner-spin-button, -.markdown-body input::-webkit-outer-spin-button { - margin: 0; - -webkit-appearance: none; - appearance: none; -} - -.markdown-body :checked+.radio-label { - position: relative; - z-index: 1; - border-color: #0366d6; -} - -.markdown-body .border { - border: 1px solid #e1e4e8!important; -} - -.markdown-body .border-0 { - border: 0!important; -} - -.markdown-body .border-bottom { - border-bottom: 1px solid #e1e4e8!important; -} - -.markdown-body .rounded-1 { - border-radius: 3px!important; -} - -.markdown-body .bg-white { - background-color: #fff!important; -} - -.markdown-body .bg-gray-light { - background-color: #fafbfc!important; -} - -.markdown-body .text-gray-light { - color: #6a737d!important; -} - -.markdown-body .mb-0 { - margin-bottom: 0!important; -} - -.markdown-body .my-2 { - margin-top: 8px!important; - margin-bottom: 8px!important; -} - -.markdown-body .pl-0 { - padding-left: 0!important; -} - -.markdown-body .py-0 { - padding-top: 0!important; - padding-bottom: 0!important; -} - -.markdown-body .pl-1 { - padding-left: 4px!important; -} - -.markdown-body .pl-2 { - padding-left: 8px!important; -} - -.markdown-body .py-2 { - padding-top: 8px!important; - padding-bottom: 8px!important; -} - -.markdown-body .pl-3, -.markdown-body .px-3 { - padding-left: 16px!important; -} - -.markdown-body .px-3 { - padding-right: 16px!important; -} - -.markdown-body .pl-4 { - padding-left: 24px!important; -} - -.markdown-body .pl-5 { - padding-left: 32px!important; -} - -.markdown-body .pl-6 { - padding-left: 40px!important; -} - -.markdown-body .f6 { - font-size: 12px!important; -} - -.markdown-body .lh-condensed { - line-height: 1.25!important; -} - -.markdown-body .text-bold { - font-weight: 600!important; -} - -.markdown-body .pl-c { - color: #6a737d; -} - -.markdown-body .pl-c1, -.markdown-body .pl-s .pl-v { - color: #005cc5; -} - -.markdown-body .pl-e, -.markdown-body .pl-en { - color: #6f42c1; -} - -.markdown-body .pl-s .pl-s1, -.markdown-body .pl-smi { - color: #24292e; -} - -.markdown-body .pl-ent { - color: #22863a; -} - -.markdown-body .pl-k { - color: #d73a49; -} - -.markdown-body .pl-pds, -.markdown-body .pl-s, -.markdown-body .pl-s .pl-pse .pl-s1, -.markdown-body .pl-sr, -.markdown-body .pl-sr .pl-cce, -.markdown-body .pl-sr .pl-sra, -.markdown-body .pl-sr .pl-sre { - color: #032f62; -} - -.markdown-body .pl-smw, -.markdown-body .pl-v { - color: #e36209; -} - -.markdown-body .pl-bu { - color: #b31d28; -} - -.markdown-body .pl-ii { - color: #fafbfc; - background-color: #b31d28; -} - -.markdown-body .pl-c2 { - color: #fafbfc; - background-color: #d73a49; -} - -.markdown-body .pl-c2:before { - content: "^M"; -} - -.markdown-body .pl-sr .pl-cce { - font-weight: 700; - color: #22863a; -} - -.markdown-body .pl-ml { - color: #735c0f; -} - -.markdown-body .pl-mh, -.markdown-body .pl-mh .pl-en, -.markdown-body .pl-ms { - font-weight: 700; - color: #005cc5; -} - -.markdown-body .pl-mi { - font-style: italic; - color: #24292e; -} - -.markdown-body .pl-mb { - font-weight: 700; - color: #24292e; -} - -.markdown-body .pl-md { - color: #b31d28; - background-color: #ffeef0; -} - -.markdown-body .pl-mi1 { - color: #22863a; - background-color: #f0fff4; -} - -.markdown-body .pl-mc { - color: #e36209; - background-color: #ffebda; -} - -.markdown-body .pl-mi2 { - color: #f6f8fa; - background-color: #005cc5; -} - -.markdown-body .pl-mdr { - font-weight: 700; - color: #6f42c1; -} - -.markdown-body .pl-ba { - color: #586069; -} - -.markdown-body .pl-sg { - color: #959da5; -} - -.markdown-body .pl-corl { - text-decoration: underline; - color: #032f62; -} - -.markdown-body .mb-0 { - margin-bottom: 0!important; -} - -.markdown-body .my-2 { - margin-bottom: 8px!important; -} - -.markdown-body .my-2 { - margin-top: 8px!important; -} - -.markdown-body .pl-0 { - padding-left: 0!important; -} - -.markdown-body .py-0 { - padding-top: 0!important; - padding-bottom: 0!important; -} - -.markdown-body .pl-1 { - padding-left: 4px!important; -} - -.markdown-body .pl-2 { - padding-left: 8px!important; -} - -.markdown-body .py-2 { - padding-top: 8px!important; - padding-bottom: 8px!important; -} - -.markdown-body .pl-3 { - padding-left: 16px!important; -} - -.markdown-body .pl-4 { - padding-left: 24px!important; -} - -.markdown-body .pl-5 { - padding-left: 32px!important; -} - -.markdown-body .pl-6 { - padding-left: 40px!important; -} - -.markdown-body .pl-7 { - padding-left: 48px!important; -} - -.markdown-body .pl-8 { - padding-left: 64px!important; -} - -.markdown-body .pl-9 { - padding-left: 80px!important; -} - -.markdown-body .pl-10 { - padding-left: 96px!important; -} - -.markdown-body .pl-11 { - padding-left: 112px!important; -} - -.markdown-body .pl-12 { - padding-left: 128px!important; -} - -.markdown-body hr { - border-bottom-color: #eee; -} - -.markdown-body kbd { - display: inline-block; - padding: 3px 5px; - font: 11px SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace; - line-height: 10px; - color: #444d56; - vertical-align: middle; - background-color: #fafbfc; - border: 1px solid #d1d5da; - border-radius: 3px; - box-shadow: inset 0 -1px 0 #d1d5da; -} - -.markdown-body:after, -.markdown-body:before { - display: table; - content: ""; -} - -.markdown-body:after { - clear: both; -} - -.markdown-body>:first-child { - margin-top: 0!important; -} - -.markdown-body>:last-child { - margin-bottom: 0!important; -} - -.markdown-body a:not([href]) { - color: inherit; - text-decoration: none; -} - -.markdown-body blockquote, -.markdown-body details, -.markdown-body dl, -.markdown-body ol, -.markdown-body p, -.markdown-body pre, -.markdown-body table, -.markdown-body ul { - margin-top: 0; - margin-bottom: 16px; -} - -.markdown-body hr { - height: .25em; - padding: 0; - margin: 24px 0; - background-color: #e1e4e8; - border: 0; -} - -.markdown-body blockquote { - padding: 0 1em; - color: #6a737d; - border-left: .25em solid #dfe2e5; -} - -.markdown-body blockquote>:first-child { - margin-top: 0; -} - -.markdown-body blockquote>:last-child { - margin-bottom: 0; -} - -.markdown-body h1, -.markdown-body h2, -.markdown-body h3, -.markdown-body h4, -.markdown-body h5, -.markdown-body h6 { - margin-top: 24px; - margin-bottom: 16px; - font-weight: 600; - line-height: 1.25; -} - -.markdown-body h1 { - font-size: 2em; -} - -.markdown-body h1, -.markdown-body h2 { - padding-bottom: .3em; - border-bottom: 1px solid #eaecef; -} - -.markdown-body h2 { - font-size: 1.5em; -} - -.markdown-body h3 { - font-size: 1.25em; -} - -.markdown-body h4 { - font-size: 1em; -} - -.markdown-body h5 { - font-size: .875em; -} - -.markdown-body h6 { - font-size: .85em; - color: #6a737d; -} - -.markdown-body ol, -.markdown-body ul { - padding-left: 2em; -} - -.markdown-body ol ol, -.markdown-body ol ul, -.markdown-body ul ol, -.markdown-body ul ul { - margin-top: 0; - margin-bottom: 0; -} - -.markdown-body li { - word-wrap: break-all; -} - -.markdown-body li>p { - margin-top: 16px; -} - -.markdown-body li+li { - margin-top: .25em; -} - -.markdown-body dl { - padding: 0; -} - -.markdown-body dl dt { - padding: 0; - margin-top: 16px; - font-size: 1em; - font-style: italic; - font-weight: 600; -} - -.markdown-body dl dd { - padding: 0 16px; - margin-bottom: 16px; -} - -.markdown-body table { - display: block; - width: 100%; - overflow: auto; -} - -.markdown-body table th { - font-weight: 600; -} - -.markdown-body table td, -.markdown-body table th { - padding: 6px 13px; - border: 1px solid #dfe2e5; -} - -.markdown-body table tr { - background-color: #fff; - border-top: 1px solid #c6cbd1; -} - -.markdown-body table tr:nth-child(2n) { - background-color: #f6f8fa; -} - -.markdown-body img { - max-width: 100%; - box-sizing: initial; - background-color: #fff; -} - -.markdown-body img[align=right] { - padding-left: 20px; -} - -.markdown-body img[align=left] { - padding-right: 20px; -} - -.markdown-body code { - padding: .2em .4em; - margin: 0; - font-size: 85%; - background-color: rgba(27,31,35,.05); - border-radius: 3px; -} - -.markdown-body pre { - word-wrap: normal; -} - -.markdown-body pre>code { - padding: 0; - margin: 0; - font-size: 100%; - word-break: normal; - white-space: pre; - background: transparent; - border: 0; -} - -.markdown-body .highlight { - margin-bottom: 16px; -} - -.markdown-body .highlight pre { - margin-bottom: 0; - word-break: normal; -} - -.markdown-body .highlight pre, -.markdown-body pre { - padding: 16px; - overflow: auto; - font-size: 85%; - line-height: 1.45; - background-color: #f6f8fa; - border-radius: 3px; -} - -.markdown-body pre code { - display: inline; - max-width: auto; - padding: 0; - margin: 0; - overflow: visible; - line-height: inherit; - word-wrap: normal; - background-color: initial; - border: 0; -} - -.markdown-body .commit-tease-sha { - display: inline-block; - font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace; - font-size: 90%; - color: #444d56; -} - -.markdown-body .full-commit .btn-outline:not(:disabled):hover { - color: #005cc5; - border-color: #005cc5; -} - -.markdown-body .blob-wrapper { - overflow-x: auto; - overflow-y: hidden; -} - -.markdown-body .blob-wrapper-embedded { - max-height: 240px; - overflow-y: auto; -} - -.markdown-body .blob-num { - width: 1%; - min-width: 50px; - padding-right: 10px; - padding-left: 10px; - font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace; - font-size: 12px; - line-height: 20px; - color: rgba(27,31,35,.3); - text-align: right; - white-space: nowrap; - vertical-align: top; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.markdown-body .blob-num:hover { - color: rgba(27,31,35,.6); -} - -.markdown-body .blob-num:before { - content: attr(data-line-number); -} - -.markdown-body .blob-code { - position: relative; - padding-right: 10px; - padding-left: 10px; - line-height: 20px; - vertical-align: top; -} - -.markdown-body .blob-code-inner { - overflow: visible; - font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace; - font-size: 12px; - color: #24292e; - word-wrap: normal; - white-space: pre; -} - -.markdown-body .pl-token.active, -.markdown-body .pl-token:hover { - cursor: pointer; - background: #ffea7f; -} - -.markdown-body .tab-size[data-tab-size="1"] { - -moz-tab-size: 1; - tab-size: 1; -} - -.markdown-body .tab-size[data-tab-size="2"] { - -moz-tab-size: 2; - tab-size: 2; -} - -.markdown-body .tab-size[data-tab-size="3"] { - -moz-tab-size: 3; - tab-size: 3; -} - -.markdown-body .tab-size[data-tab-size="4"] { - -moz-tab-size: 4; - tab-size: 4; -} - -.markdown-body .tab-size[data-tab-size="5"] { - -moz-tab-size: 5; - tab-size: 5; -} - -.markdown-body .tab-size[data-tab-size="6"] { - -moz-tab-size: 6; - tab-size: 6; -} - -.markdown-body .tab-size[data-tab-size="7"] { - -moz-tab-size: 7; - tab-size: 7; -} - -.markdown-body .tab-size[data-tab-size="8"] { - -moz-tab-size: 8; - tab-size: 8; -} - -.markdown-body .tab-size[data-tab-size="9"] { - -moz-tab-size: 9; - tab-size: 9; -} - -.markdown-body .tab-size[data-tab-size="10"] { - -moz-tab-size: 10; - tab-size: 10; -} - -.markdown-body .tab-size[data-tab-size="11"] { - -moz-tab-size: 11; - tab-size: 11; -} - -.markdown-body .tab-size[data-tab-size="12"] { - -moz-tab-size: 12; - tab-size: 12; -} - -.markdown-body .task-list-item { - list-style-type: none; -} - -.markdown-body .task-list-item+.task-list-item { - margin-top: 3px; -} - -.markdown-body .task-list-item input { - margin: 0 .2em .25em -1.6em; - vertical-align: middle; -} - diff --git a/static/water.css b/static/water.css deleted file mode 100644 index 8ce73eb..0000000 --- a/static/water.css +++ /dev/null @@ -1,2 +0,0 @@ -@charset "UTF-8";body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.4;max-width:800px;margin:20px auto;padding:0 10px;color:#363636;background:#fff;text-rendering:optimizeLegibility}button,input,textarea{transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear,transform .1s ease}h1{font-size:2.2em;margin-top:0}h1,h2,h3,h4,h5,h6{margin-bottom:12px}h1,h2,h3,h4,h5,h6,strong{color:#000}b,h1,h2,h3,h4,h5,h6,strong,th{font-weight:600}blockquote{border-left:4px solid rgba(0,150,191,.67);margin:1.5em 0;padding:.5em 1em;font-style:italic}blockquote>footer{margin-top:10px;font-style:normal}address,blockquote cite{font-style:normal}a[href^=mailto]:before{content:"📧 "}a[href^=tel]:before{content:"📞 "}a[href^=sms]:before{content:"💬 "}button,input[type=button],input[type=checkbox],input[type=submit]{cursor:pointer}input:not([type=checkbox]):not([type=radio]),select{display:block}button,input,select,textarea{color:#000;background-color:#efefef;font-family:inherit;font-size:inherit;margin-right:6px;margin-bottom:6px;padding:10px;border:none;border-radius:6px;outline:none}button,input:not([type=checkbox]):not([type=radio]),select,textarea{-webkit-appearance:none}textarea{margin-right:0;width:100%;box-sizing:border-box;resize:vertical}button,input[type=button],input[type=submit]{padding-right:30px;padding-left:30px}button:hover,input[type=button]:hover,input[type=submit]:hover{background:#ddd}button:focus,input:focus,select:focus,textarea:focus{box-shadow:0 0 0 2px rgba(0,150,191,.67)}button:active,input[type=button]:active,input[type=checkbox]:active,input[type=radio]:active,input[type=submit]:active{transform:translateY(2px)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}::-webkit-input-placeholder{color:#949494}:-ms-input-placeholder{color:#949494}::-ms-input-placeholder{color:#949494}::placeholder{color:#949494}a{text-decoration:none;color:#0076d1}a:hover{text-decoration:underline}code,kbd{background:#efefef;color:#000;padding:5px;border-radius:6px}pre>code{padding:10px;display:block;overflow-x:auto}img{max-width:100%}hr{border:none;border-top:1px solid #dbdbdb}table{border-collapse:collapse;margin-bottom:10px;width:100%}td,th{padding:6px;text-align:left}th{border-bottom:1px solid #dbdbdb}tbody tr:nth-child(2n){background-color:#efefef}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#efefef;border-radius:6px}::-webkit-scrollbar-thumb{background:#d5d5d5;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#c4c4c4} -/*# sourceMappingURL=light.min.css.map */ diff --git a/templates/index.html b/templates/index.html deleted file mode 100644 index 5f6aa32..0000000 --- a/templates/index.html +++ /dev/null @@ -1,41 +0,0 @@ -{% import "widgets.html" as widgets %} -{% set lang = section.lang | default(value=page.lang) %} -{% set translations = section.translations | default(value=page.translations) %} - - - - - {% block title %}{{ section.title }}{% endblock %} - - - - - - -
- {% set header = get_page(path="_common/header.md") %} - {{ header.content | markdown | safe }} - {% if translations %} - {{ widgets::bubble(content=widgets::translations(translations=translations), v="top", h="right") }} - {% endif %} - {{ widgets::menu(content="_common/menu.md") }} -
-
- {% block main %} - {{ section.content | markdown | safe }} - {% endblock %} -
- - - diff --git a/templates/page.html b/templates/page.html deleted file mode 100644 index d24575a..0000000 --- a/templates/page.html +++ /dev/null @@ -1,14 +0,0 @@ -{% extends "index.html" %} - -{% block title %}{{ page.title }}{{ config.extra.title }}{% endblock %} - -{% block main %} -
-
-

{{ page.title }}

- - {%- if page.date -%}{%- endif -%} -
-
{{ page.content | safe }}
-
-{% endblock %} diff --git a/templates/section.html b/templates/section.html deleted file mode 100644 index 0d04a5c..0000000 --- a/templates/section.html +++ /dev/null @@ -1,39 +0,0 @@ -{% extends "index.html" %} - -{% block title %}{{ section.title }}{{ config.extra.title }}{% endblock %} - -{% block main %} -
-

{{ section.title }}{% if paginator and paginator.number_pagers > 1 %} ({{ paginator.current_index }}/{{ paginator.number_pagers }}){% endif %}

- - {% set pages = paginator.pages| default(value=section.pages) %} - {% for page in pages %} -
-
-

{{ page.title }}

- {%- if page.date -%}{%- endif -%} -
- {% if page.summary %} -
- {{ page.summary | markdown | safe }} - --> {{ trans(key="readmore", lang=lang) }} <-- -
- {% else %} -
- {{ page.content | markdown | safe }} -
- {% endif %} -
- {% endfor %} - {% if paginator and paginator.number_pagers > 1 %} - - {% endif %} -
-{% endblock %} diff --git a/templates/widgets.html b/templates/widgets.html deleted file mode 100644 index 0ba8ca9..0000000 --- a/templates/widgets.html +++ /dev/null @@ -1,67 +0,0 @@ -{###################################### - menu widget - -Provide the widget with a content page - that contains your menu: - -{{ widgets::menu(content="_common/menus/main.md") }} - -If the content page has a translation, it will be -automatically loaded in the current language, as long as -your parent template has a `lang` variable set, like so: - -{% set lang = section.lang | default(value=page.lang) %} - -Separate entries with a thematic break: - either ---, ~~~, ___ or
- -An entry can be either text, a link, or -a submenu. A submenu is an actual list - defined using Markdown or HTML. - - You cannot use

tags in the menu. -######################################} -{% macro menu(content) %} -

-{% endmacro menu %} - -{%- macro i18n_path(path) -%} - {% if lang == config.default_language %}{{ path }} - {%- else -%} - {%- set parts = path | split(pat=".md") -%} - {%- for part in parts -%} - {%- if part and not loop.first -%}.md{%- endif -%} - {%- if not loop.last -%}{{ part }}{%- endif -%} - {%- endfor -%} - .{{ lang }}.md - {%- endif -%} -{%- endmacro i18n_path -%} - -{%- macro i18n_content(path) -%} - {{ get_page(path=self::i18n_path(path=path)) | get(key="content") }} -{%- endmacro i18n_content -%} - -{%- macro i18n_url(path) -%} -{%- if lang == config.default_language -%}{{ get_url(path=path) }} -{%- else -%} - {%- set p = lang ~ "/" ~ path -%}{{ get_url(path=p) }}{%- endif -%} -{%- endmacro i18n_url -%} - -{% macro translations(translations) %} -({{ lang }}) {% for t in translations %}{{ t.lang }}{% endfor %} -{% endmacro translations %} - -{% macro bubble(content, v="bottom", h="right") %} -
-
- {{ content | safe }} -
-{% endmacro bubble %} diff --git a/themes/water b/themes/water new file mode 160000 index 0000000..cb45a6f --- /dev/null +++ b/themes/water @@ -0,0 +1 @@ +Subproject commit cb45a6fe0168a947992c0bef24fc7ddbaec7f9f3