Compare commits
19 Commits
fde50b12bb
...
master
Author | SHA1 | Date | |
---|---|---|---|
ef58015dd3 | |||
4676aa778a | |||
b296fbbe6d | |||
0ce7287642 | |||
787901b84c | |||
4168da8468 | |||
7e40890fd4 | |||
2ccb298c6a | |||
c651ba0ef0 | |||
ce6b18660a | |||
905ab86433 | |||
4471139a1a | |||
c9dd7d68e3 | |||
990b359cc1 | |||
3c58a743f6 | |||
cffae9c297 | |||
420fce78db | |||
b609819678 | |||
812bf33ab9 |
12
README.md
12
README.md
@ -367,18 +367,6 @@ As an alternative, you may use [Shariff](https://github.com/heiseonline/shariff)
|
|||||||
|
|
||||||
For a detailed description of each setting, refer to [data attributes](https://github.com/heiseonline/shariff#options-data-attributes) description at the [Shariff README](https://github.com/heiseonline/shariff).
|
For a detailed description of each setting, refer to [data attributes](https://github.com/heiseonline/shariff#options-data-attributes) description at the [Shariff README](https://github.com/heiseonline/shariff).
|
||||||
|
|
||||||
### Tipue Search
|
|
||||||
|
|
||||||
This theme has support for the
|
|
||||||
[Tipue Search plugin](https://github.com/getpelican/pelican-plugins/tree/master/tipue_search).
|
|
||||||
|
|
||||||
All you have to do, is:
|
|
||||||
- enable the plugin, and the theme will add a search box on the right
|
|
||||||
side of the menu
|
|
||||||
- Add `'search'` to the `DIRECT_TEMPLATES` in your `pelicanconf.py`. E.g. `DIRECT_TEMPLATES = ('index', 'categories', 'authors', 'archives', 'search').
|
|
||||||
By default, the Tipue search page is configured at "/search.html", but you can override that with the `SEARCH_URL`
|
|
||||||
setting, which comes in handy if you have fancy rewrite rules in your Apache or Nginx configuration.
|
|
||||||
|
|
||||||
### Flattr
|
### Flattr
|
||||||
|
|
||||||
This theme has support for linking your domain with [Flattr](https://flattr.com). To enable this provide your `FLATTR_ID`. Be aware that you will also have to go [Flattr's domain settings](https://flattr.com/settings/domains) and link your domain.
|
This theme has support for linking your domain with [Flattr](https://flattr.com). To enable this provide your `FLATTR_ID`. Be aware that you will also have to go [Flattr's domain settings](https://flattr.com/settings/domains) and link your domain.
|
||||||
|
384
static/css/asciidoctor.css
Normal file
384
static/css/asciidoctor.css
Normal file
@ -0,0 +1,384 @@
|
|||||||
|
/* Asciidoctor default stylesheet | MIT License | http://asciidoctor.org */
|
||||||
|
/* Uncomment @import statement below to use as custom stylesheet */
|
||||||
|
/*@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700";*/
|
||||||
|
aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
|
||||||
|
audio,canvas,video{display:inline-block}
|
||||||
|
audio:not([controls]){display:none;height:0}
|
||||||
|
script{display:none!important}
|
||||||
|
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
|
||||||
|
a{background:transparent}
|
||||||
|
a:focus{outline:thin dotted}
|
||||||
|
a:active,a:hover{outline:0}
|
||||||
|
abbr[title]{border-bottom:1px dotted}
|
||||||
|
b,strong{font-weight:bold}
|
||||||
|
dfn{font-style:italic}
|
||||||
|
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
|
||||||
|
mark{background:#ff0;color:#000}
|
||||||
|
pre{white-space:pre-wrap}
|
||||||
|
q{quotes:"\201C" "\201D" "\2018" "\2019"}
|
||||||
|
small{font-size:80%}
|
||||||
|
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
|
||||||
|
sup{top:-.5em}
|
||||||
|
sub{bottom:-.25em}
|
||||||
|
img{border:0}
|
||||||
|
svg:not(:root){overflow:hidden}
|
||||||
|
figure{margin:0}
|
||||||
|
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
|
||||||
|
legend{border:0;padding:0}
|
||||||
|
button,input,select,textarea{font-size:100%;margin:0}
|
||||||
|
button,input{line-height:normal}
|
||||||
|
button,select{text-transform:none}
|
||||||
|
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
|
||||||
|
button[disabled],html input[disabled]{cursor:default}
|
||||||
|
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
|
||||||
|
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
|
||||||
|
textarea{overflow:auto;vertical-align:top}
|
||||||
|
table{border-collapse:collapse;border-spacing:0}
|
||||||
|
*,*::before,*::after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
|
||||||
|
a:hover{cursor:pointer}
|
||||||
|
img,object,embed{max-width:100%;height:auto}
|
||||||
|
object,embed{height:100%}
|
||||||
|
img{-ms-interpolation-mode:bicubic}
|
||||||
|
.left{float:left!important}
|
||||||
|
.right{float:right!important}
|
||||||
|
.text-left{text-align:left!important}
|
||||||
|
.text-right{text-align:right!important}
|
||||||
|
.text-center{text-align:center!important}
|
||||||
|
.text-justify{text-align:justify!important}
|
||||||
|
.hide{display:none}
|
||||||
|
img,object,svg{display:inline-block;vertical-align:middle}
|
||||||
|
textarea{height:auto;min-height:50px}
|
||||||
|
select{width:100%}
|
||||||
|
.center{margin-left:auto;margin-right:auto}
|
||||||
|
.stretch{width:100%}
|
||||||
|
.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em}
|
||||||
|
p{font-family:inherit;font-weight:400;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}
|
||||||
|
p aside{font-size:.875em;line-height:1.35;font-style:italic}
|
||||||
|
hr{border:solid #dddddf;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0}
|
||||||
|
em,i{font-style:italic;line-height:inherit}
|
||||||
|
strong,b{font-weight:bold;line-height:inherit}
|
||||||
|
small{font-size:60%;line-height:inherit}
|
||||||
|
ul,ol,dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}
|
||||||
|
ul,ol{margin-left:1.5em}
|
||||||
|
ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em}
|
||||||
|
ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}
|
||||||
|
ul.square{list-style-type:square}
|
||||||
|
ul.circle{list-style-type:circle}
|
||||||
|
ul.disc{list-style-type:disc}
|
||||||
|
ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}
|
||||||
|
dl dt{margin-bottom:.3125em;font-weight:bold}
|
||||||
|
dl dd{margin-bottom:1.25em}
|
||||||
|
abbr,acronym{text-transform:uppercase;font-size:90%;color:rgba(0,0,0,.8);border-bottom:1px dotted #ddd;cursor:help}
|
||||||
|
abbr{text-transform:none}
|
||||||
|
blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}
|
||||||
|
blockquote cite{display:block;font-size:.9375em;color:rgba(0,0,0,.6)}
|
||||||
|
blockquote cite::before{content:"\2014 \0020"}
|
||||||
|
blockquote cite a,blockquote cite a:visited{color:rgba(0,0,0,.6)}
|
||||||
|
blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)}
|
||||||
|
@media screen and (min-width:768px){
|
||||||
|
table{background:#fff;margin-bottom:1.25em;border:solid 1px #dedede}
|
||||||
|
table thead,table tfoot{background:#f7f8f7}
|
||||||
|
table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left}
|
||||||
|
table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)}
|
||||||
|
table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f8f8f7}
|
||||||
|
table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.6}
|
||||||
|
.clearfix::before,.clearfix::after,.float-group::before,.float-group::after{content:" ";display:table}
|
||||||
|
.clearfix::after,.float-group::after{clear:both}
|
||||||
|
em em{font-style:normal}
|
||||||
|
strong strong{font-weight:400}
|
||||||
|
.keyseq{color:rgba(51,51,51,.8)}
|
||||||
|
kbd{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;display:inline-block;color:rgba(0,0,0,.8);font-size:.65em;line-height:1.45;background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em white inset;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em #fff inset;margin:0 .15em;padding:.2em .5em;vertical-align:middle;position:relative;top:-.1em;white-space:nowrap}
|
||||||
|
.keyseq kbd:first-child{margin-left:0}
|
||||||
|
.keyseq kbd:last-child{margin-right:0}
|
||||||
|
.menuseq,.menuref{color:#000}
|
||||||
|
.menuseq b:not(.caret),.menuref{font-weight:inherit}
|
||||||
|
.menuseq{word-spacing:-.02em}
|
||||||
|
.menuseq b.caret{font-size:1.25em;line-height:.8}
|
||||||
|
.menuseq i.caret{font-weight:bold;text-align:center;width:.45em}
|
||||||
|
b.button::before,b.button::after{position:relative;top:-1px;font-weight:400}
|
||||||
|
b.button::before{content:"[";padding:0 3px 0 2px}
|
||||||
|
b.button::after{content:"]";padding:0 2px 0 3px}
|
||||||
|
#header,#content,#footnotes,#footer{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em}
|
||||||
|
#header::before,#header::after,#content::before,#content::after,#footnotes::before,#footnotes::after,#footer::before,#footer::after{content:" ";display:table}
|
||||||
|
#header::after,#content::after,#footnotes::after,#footer::after{clear:both}
|
||||||
|
#content{margin-top:1.25em}
|
||||||
|
#content::before{content:none}
|
||||||
|
#header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0}
|
||||||
|
#header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #dddddf}
|
||||||
|
#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #dddddf;padding-bottom:8px}
|
||||||
|
#header .details{border-bottom:1px solid #dddddf;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap}
|
||||||
|
#header .details span:first-child{margin-left:-.125em}
|
||||||
|
#header .details span.email a{color:rgba(0,0,0,.85)}
|
||||||
|
#header .details br{display:none}
|
||||||
|
#header .details br+span::before{content:"\00a0\2013\00a0"}
|
||||||
|
#header .details br+span.author::before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)}
|
||||||
|
#header .details br+span#revremark::before{content:"\00a0|\00a0"}
|
||||||
|
#header #revnumber{text-transform:capitalize}
|
||||||
|
#header #revnumber::after{content:"\00a0"}
|
||||||
|
#content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #dddddf;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem}
|
||||||
|
#toc{border-bottom:1px solid #e7e7e9;padding-bottom:.5em}
|
||||||
|
#toc ul.sectlevel0>li>a{font-style:italic}
|
||||||
|
#toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0}
|
||||||
|
#toc ul{list-style-type:none}
|
||||||
|
#toc li{line-height:1.3334;margin-top:.3334em}
|
||||||
|
#toc a{text-decoration:none}
|
||||||
|
#toc a:active{text-decoration:underline}
|
||||||
|
#toctitle{font-size:1.2em;font-weight: 700;line-height: 1.2;}
|
||||||
|
@media screen and (min-width:768px){#toctitle{font-size:1.375em;font-weight: 700;line-height: 1.2;}
|
||||||
|
body.toc2{padding-left:15em;padding-right:0}
|
||||||
|
#toc.toc2{margin-top:0!important;background-color:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #e7e7e9;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto}
|
||||||
|
#toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em}
|
||||||
|
#toc.toc2>ul{font-size:.9em;margin-bottom:0}
|
||||||
|
#toc.toc2 ul ul{margin-left:0;padding-left:1em}
|
||||||
|
#toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em}
|
||||||
|
body.toc2.toc-right{padding-left:0;padding-right:15em}
|
||||||
|
body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #e7e7e9;left:auto;right:0}}
|
||||||
|
@media screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0}
|
||||||
|
#toc.toc2{width:20em}
|
||||||
|
#toc.toc2 #toctitle{font-size:1.375em}
|
||||||
|
#toc.toc2>ul{font-size:.95em}
|
||||||
|
#toc.toc2 ul ul{padding-left:1.25em}
|
||||||
|
body.toc2.toc-right{padding-left:0;padding-right:20em}}
|
||||||
|
#content #toc{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1em;padding:1em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
|
||||||
|
#content #toc>:first-child{margin-top:0}
|
||||||
|
#content #toc>:last-child{margin-bottom:0}
|
||||||
|
#footer{max-width:100%;background-color:rgba(0,0,0,.8);padding:1.25em}
|
||||||
|
#footer-text{color:rgba(255,255,255,.8);line-height:1.44}
|
||||||
|
#content{margin-bottom:.625em}
|
||||||
|
.sect1{padding-bottom:.625em}
|
||||||
|
@media screen and (min-width:768px){#content{margin-bottom:1.25em}
|
||||||
|
.sect1{padding-bottom:1.25em}}
|
||||||
|
.sect1:last-child{padding-bottom:0}
|
||||||
|
.sect1+.sect1{border-top:1px solid #e7e7e9}
|
||||||
|
.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}
|
||||||
|
.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;}
|
||||||
|
table.tableblock.fit-content>caption.title{white-space:nowrap;width:0}
|
||||||
|
.paragraph.lead>p,#preamble>.sectionbody>[class="paragraph"]:first-of-type p{font-size:1.21875em;line-height:1.6;color:rgba(0,0,0,.85)}
|
||||||
|
table.tableblock #preamble>.sectionbody>[class="paragraph"]:first-of-type p{font-size:inherit}
|
||||||
|
.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}
|
||||||
|
.admonitionblock>table td.icon{text-align:center;width:80px}
|
||||||
|
.admonitionblock>table td.icon img{max-width:none}
|
||||||
|
.admonitionblock>table td.icon .title{font-weight:bold;text-transform:uppercase}
|
||||||
|
.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #dddddf;color:rgba(0,0,0,.6)}
|
||||||
|
.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}
|
||||||
|
.exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:4px;border-radius:4px}
|
||||||
|
.exampleblock>.content>:first-child{margin-top:0}
|
||||||
|
.exampleblock>.content>:last-child{margin-bottom:0}
|
||||||
|
.sidebarblock{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
|
||||||
|
.sidebarblock>:first-child{margin-top:0}
|
||||||
|
.sidebarblock>:last-child{margin-bottom:0}
|
||||||
|
.sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center}
|
||||||
|
.exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0}
|
||||||
|
@media screen and (min-width:768px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:.8em}}
|
||||||
|
@media screen and (min-width:1280px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:.8em}}
|
||||||
|
.literalblock pre.nowrap,.literalblock pre.nowrap pre,.listingblock pre.nowrap,.listingblock pre.nowrap pre{white-space:pre;word-wrap:normal}
|
||||||
|
.literalblock.output pre{color:#f7f7f8;background-color:rgba(0,0,0,.9)}
|
||||||
|
.listingblock pre.highlightjs{padding:0}
|
||||||
|
.listingblock pre.highlightjs>code{padding:1em;-webkit-border-radius:4px;border-radius:4px}
|
||||||
|
.listingblock pre.prettyprint{border-width:0}
|
||||||
|
.listingblock>.content{position:relative}
|
||||||
|
.listingblock code[data-lang]::before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:#999}
|
||||||
|
.listingblock:hover code[data-lang]::before{display:block}
|
||||||
|
.listingblock.terminal pre .command::before{content:attr(data-prompt);padding-right:.5em;color:#999}
|
||||||
|
.listingblock.terminal pre .command:not([data-prompt])::before{content:"$"}
|
||||||
|
table.pyhltable{border-collapse:separate;border:0;margin-bottom:0;background:none}
|
||||||
|
table.pyhltable td{vertical-align:top;padding-top:0;padding-bottom:0;line-height:1.45}
|
||||||
|
table.pyhltable td.code{padding-left:.75em;padding-right:0}
|
||||||
|
pre.pygments .lineno,table.pyhltable td:not(.code){color:#999;padding-left:0;padding-right:.5em;border-right:1px solid #dddddf}
|
||||||
|
pre.pygments .lineno{display:inline-block;margin-right:.25em}
|
||||||
|
table.pyhltable .linenodiv{background:none!important;padding-right:0!important}
|
||||||
|
.quoteblock{margin:0 1em 1.25em 1.5em;display:table}
|
||||||
|
.quoteblock>.title{margin-left:-1.5em;margin-bottom:.75em}
|
||||||
|
.quoteblock blockquote,.quoteblock p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}
|
||||||
|
.quoteblock blockquote{margin:0;padding:0;border:0}
|
||||||
|
.quoteblock blockquote::before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)}
|
||||||
|
.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}
|
||||||
|
.quoteblock .attribution{margin-top:.75em;margin-right:.5ex;text-align:right}
|
||||||
|
.verseblock{margin:0 1em 1.25em}
|
||||||
|
.verseblock pre{font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility}
|
||||||
|
.verseblock pre strong{font-weight:400}
|
||||||
|
.verseblock .attribution{margin-top:1.25rem;margin-left:.5ex}
|
||||||
|
.quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic}
|
||||||
|
.quoteblock .attribution br,.verseblock .attribution br{display:none}
|
||||||
|
.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.025em;color:rgba(0,0,0,.6)}
|
||||||
|
.quoteblock.abstract blockquote::before,.quoteblock.excerpt blockquote::before,.quoteblock .quoteblock blockquote::before{display:none}
|
||||||
|
.quoteblock.abstract blockquote,.quoteblock.abstract p,.quoteblock.excerpt blockquote,.quoteblock.excerpt p,.quoteblock .quoteblock blockquote,.quoteblock .quoteblock p{line-height:1.6;word-spacing:0}
|
||||||
|
.quoteblock.abstract{margin:0 1em 1.25em;display:block}
|
||||||
|
.quoteblock.abstract>.title{margin:0 0 .375em;font-size:1.15em;text-align:center}
|
||||||
|
.quoteblock.excerpt,.quoteblock .quoteblock{margin:0 0 1.25em;padding:0 0 .25em 1em;border-left:.25em solid #dddddf}
|
||||||
|
.quoteblock.excerpt blockquote,.quoteblock.excerpt p,.quoteblock .quoteblock blockquote,.quoteblock .quoteblock p{color:inherit;font-size:1.0625rem}
|
||||||
|
.quoteblock.excerpt .attribution,.quoteblock .quoteblock .attribution{color:inherit;text-align:left;margin-right:0}
|
||||||
|
table.tableblock{max-width:100%;border-collapse:separate}
|
||||||
|
p.tableblock:last-child{margin-bottom:0}
|
||||||
|
td.tableblock>.content{margin-bottom:-1.25em}
|
||||||
|
table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede}
|
||||||
|
table.grid-all>thead>tr>.tableblock,table.grid-all>tbody>tr>.tableblock{border-width:0 1px 1px 0}
|
||||||
|
table.grid-all>tfoot>tr>.tableblock{border-width:1px 1px 0 0}
|
||||||
|
table.grid-cols>*>tr>.tableblock{border-width:0 1px 0 0}
|
||||||
|
table.grid-rows>thead>tr>.tableblock,table.grid-rows>tbody>tr>.tableblock{border-width:0 0 1px}
|
||||||
|
table.grid-rows>tfoot>tr>.tableblock{border-width:1px 0 0}
|
||||||
|
table.grid-all>*>tr>.tableblock:last-child,table.grid-cols>*>tr>.tableblock:last-child{border-right-width:0}
|
||||||
|
table.grid-all>tbody>tr:last-child>.tableblock,table.grid-all>thead:last-child>tr>.tableblock,table.grid-rows>tbody>tr:last-child>.tableblock,table.grid-rows>thead:last-child>tr>.tableblock{border-bottom-width:0}
|
||||||
|
table.frame-all{border-width:1px}
|
||||||
|
table.frame-sides{border-width:0 1px}
|
||||||
|
table.frame-topbot,table.frame-ends{border-width:1px 0}
|
||||||
|
table.stripes-all tr,table.stripes-odd tr:nth-of-type(odd){background:#f8f8f7}
|
||||||
|
table.stripes-none tr,table.stripes-odd tr:nth-of-type(even){background:none}
|
||||||
|
th.halign-left,td.halign-left{text-align:left}
|
||||||
|
th.halign-right,td.halign-right{text-align:right}
|
||||||
|
th.halign-center,td.halign-center{text-align:center}
|
||||||
|
th.valign-top,td.valign-top{vertical-align:top}
|
||||||
|
th.valign-bottom,td.valign-bottom{vertical-align:bottom}
|
||||||
|
th.valign-middle,td.valign-middle{vertical-align:middle}
|
||||||
|
table thead th,table tfoot th{font-weight:bold}
|
||||||
|
tbody tr th{display:table-cell;line-height:1.6;background:#f7f8f7}
|
||||||
|
tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold}
|
||||||
|
p.tableblock>code:only-child{background:none;padding:0}
|
||||||
|
p.tableblock{font-size:1em}
|
||||||
|
td>div.verse{white-space:pre}
|
||||||
|
ol{margin-left:1.75em}
|
||||||
|
ul li ol{margin-left:1.5em}
|
||||||
|
dl dd{margin-left:1.125em}
|
||||||
|
dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}
|
||||||
|
ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
|
||||||
|
ul.checklist,ul.none,ol.none,ul.no-bullet,ol.no-bullet,ol.unnumbered,ul.unstyled,ol.unstyled{list-style-type:none}
|
||||||
|
ul.no-bullet,ol.no-bullet,ol.unnumbered{margin-left:.625em}
|
||||||
|
ul.unstyled,ol.unstyled{margin-left:0}
|
||||||
|
ul.checklist{margin-left:.625em}
|
||||||
|
ul.checklist li>p:first-child>.fa-square-o:first-child,ul.checklist li>p:first-child>.fa-check-square-o:first-child{width:1.25em;font-size:.8em;position:relative;bottom:.125em}
|
||||||
|
ul.checklist li>p:first-child>input[type="checkbox"]:first-child{margin-right:.25em}
|
||||||
|
ul.inline{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;list-style:none;margin:0 0 .625em -1.25em}
|
||||||
|
ul.inline>li{margin-left:1.25em}
|
||||||
|
.unstyled dl dt{font-weight:400;font-style:normal}
|
||||||
|
ol.arabic{list-style-type:decimal}
|
||||||
|
ol.decimal{list-style-type:decimal-leading-zero}
|
||||||
|
ol.loweralpha{list-style-type:lower-alpha}
|
||||||
|
ol.upperalpha{list-style-type:upper-alpha}
|
||||||
|
ol.lowerroman{list-style-type:lower-roman}
|
||||||
|
ol.upperroman{list-style-type:upper-roman}
|
||||||
|
ol.lowergreek{list-style-type:lower-greek}
|
||||||
|
.hdlist>table,.colist>table{border:0;background:none}
|
||||||
|
.hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none}
|
||||||
|
td.hdlist1,td.hdlist2{vertical-align:top;padding:0 .625em}
|
||||||
|
td.hdlist1{font-weight:bold;padding-bottom:1.25em}
|
||||||
|
.literalblock+.colist,.listingblock+.colist{margin-top:-.5em}
|
||||||
|
.colist td:not([class]):first-child{padding:.4em .75em 0;line-height:1;vertical-align:top}
|
||||||
|
.colist td:not([class]):first-child img{max-width:none}
|
||||||
|
.colist td:not([class]):last-child{padding:.25em 0}
|
||||||
|
.thumb,.th{line-height:0;display:inline-block;border:solid 4px #fff;-webkit-box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px #ddd}
|
||||||
|
.imageblock.left{margin:.25em .625em 1.25em 0}
|
||||||
|
.imageblock.right{margin:.25em 0 1.25em .625em}
|
||||||
|
.imageblock>.title{margin-bottom:0}
|
||||||
|
.imageblock.thumb,.imageblock.th{border-width:6px}
|
||||||
|
.imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em}
|
||||||
|
.image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0}
|
||||||
|
.image.left{margin-right:.625em}
|
||||||
|
.image.right{margin-left:.625em}
|
||||||
|
a.image{text-decoration:none;display:inline-block}
|
||||||
|
a.image object{pointer-events:none}
|
||||||
|
sup.footnote,sup.footnoteref{font-size:.875em;position:static;vertical-align:super}
|
||||||
|
sup.footnote a,sup.footnoteref a{text-decoration:none}
|
||||||
|
sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}
|
||||||
|
#footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em}
|
||||||
|
#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em;border-width:1px 0 0}
|
||||||
|
#footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;margin-bottom:.2em}
|
||||||
|
#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none;margin-left:-1.05em}
|
||||||
|
#footnotes .footnote:last-of-type{margin-bottom:0}
|
||||||
|
#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}
|
||||||
|
.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}
|
||||||
|
.gist .file-data>table td.line-data{width:99%}
|
||||||
|
div.unbreakable{page-break-inside:avoid}
|
||||||
|
.big{font-size:larger}
|
||||||
|
.small{font-size:smaller}
|
||||||
|
.underline{text-decoration:underline}
|
||||||
|
.overline{text-decoration:overline}
|
||||||
|
.line-through{text-decoration:line-through}
|
||||||
|
.aqua{color:#00bfbf}
|
||||||
|
.aqua-background{background-color:#00fafa}
|
||||||
|
.black{color:#000}
|
||||||
|
.black-background{background-color:#000}
|
||||||
|
.blue{color:#0000bf}
|
||||||
|
.blue-background{background-color:#0000fa}
|
||||||
|
.fuchsia{color:#bf00bf}
|
||||||
|
.fuchsia-background{background-color:#fa00fa}
|
||||||
|
.gray{color:#606060}
|
||||||
|
.gray-background{background-color:#7d7d7d}
|
||||||
|
.green{color:#006000}
|
||||||
|
.green-background{background-color:#007d00}
|
||||||
|
.lime{color:#00bf00}
|
||||||
|
.lime-background{background-color:#00fa00}
|
||||||
|
.maroon{color:#600000}
|
||||||
|
.maroon-background{background-color:#7d0000}
|
||||||
|
.navy{color:#000060}
|
||||||
|
.navy-background{background-color:#00007d}
|
||||||
|
.olive{color:#606000}
|
||||||
|
.olive-background{background-color:#7d7d00}
|
||||||
|
.purple{color:#600060}
|
||||||
|
.purple-background{background-color:#7d007d}
|
||||||
|
.red{color:#bf0000}
|
||||||
|
.red-background{background-color:#fa0000}
|
||||||
|
.silver{color:#909090}
|
||||||
|
.silver-background{background-color:#bcbcbc}
|
||||||
|
.teal{color:#006060}
|
||||||
|
.teal-background{background-color:#007d7d}
|
||||||
|
.white{color:#bfbfbf}
|
||||||
|
.white-background{background-color:#fafafa}
|
||||||
|
.yellow{color:#bfbf00}
|
||||||
|
.yellow-background{background-color:#fafa00}
|
||||||
|
span.icon>.fa{cursor:default}
|
||||||
|
a span.icon>.fa{cursor:inherit}
|
||||||
|
.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
|
||||||
|
.admonitionblock td.icon .icon-note::before{content:"\f05a";color:#19407c}
|
||||||
|
.admonitionblock td.icon .icon-tip::before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111}
|
||||||
|
.admonitionblock td.icon .icon-warning::before{content:"\f071";color:#bf6900}
|
||||||
|
.admonitionblock td.icon .icon-caution::before{content:"\f06d";color:#bf3400}
|
||||||
|
.admonitionblock td.icon .icon-important::before{content:"\f06a";color:#bf0000}
|
||||||
|
.conum[data-value]{display:inline-block;color:#fff!important;background-color:rgba(0,0,0,.8);-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-weight:bold}
|
||||||
|
.conum[data-value] *{color:#fff!important}
|
||||||
|
.conum[data-value]+b{display:none}
|
||||||
|
.conum[data-value]::after{content:attr(data-value)}
|
||||||
|
pre .conum[data-value]{position:relative;top:-.125em}
|
||||||
|
b.conum *{color:inherit!important}
|
||||||
|
.conum:not([data-value]):empty{display:none}
|
||||||
|
dt,th.tableblock,td.content,div.footnote{text-rendering:optimizeLegibility}
|
||||||
|
h1,h2,p,td.content,span.alt{letter-spacing:-.01em}
|
||||||
|
p strong,td.content strong,div.footnote strong{letter-spacing:-.005em}
|
||||||
|
p,blockquote,dt,td.content,span.alt{font-size:1.0625rem}
|
||||||
|
p{margin-bottom:1.25rem}
|
||||||
|
.sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em}
|
||||||
|
.exampleblock>.content{background-color:#fffef7;border-color:#e0e0dc;-webkit-box-shadow:0 1px 4px #e0e0dc;box-shadow:0 1px 4px #e0e0dc}
|
||||||
|
.print-only{display:none!important}
|
||||||
|
@page{margin:1.25cm .75cm}
|
||||||
|
@media print{*{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}
|
||||||
|
html{font-size:80%}
|
||||||
|
a{color:inherit!important;text-decoration:underline!important}
|
||||||
|
a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important}
|
||||||
|
a[href^="http:"]:not(.bare)::after,a[href^="https:"]:not(.bare)::after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em}
|
||||||
|
abbr[title]::after{content:" (" attr(title) ")"}
|
||||||
|
pre,blockquote,tr,img,object,svg{page-break-inside:avoid}
|
||||||
|
thead{display:table-header-group}
|
||||||
|
svg{max-width:100%}
|
||||||
|
p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3}
|
||||||
|
h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid}
|
||||||
|
#toc,.sidebarblock,.exampleblock>.content{background:none!important}
|
||||||
|
#toc{border-bottom:1px solid #dddddf!important;padding-bottom:0!important}
|
||||||
|
body.book #header{text-align:center}
|
||||||
|
body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em}
|
||||||
|
body.book #header .details{border:0!important;display:block;padding:0!important}
|
||||||
|
body.book #header .details span:first-child{margin-left:0!important}
|
||||||
|
body.book #header .details br{display:block}
|
||||||
|
body.book #header .details br+span::before{content:none!important}
|
||||||
|
body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important}
|
||||||
|
body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always}
|
||||||
|
.listingblock code[data-lang]::before{display:block}
|
||||||
|
#footer{padding:0 .9375em}
|
||||||
|
.hide-on-print{display:none!important}
|
||||||
|
.print-only{display:block!important}
|
||||||
|
.hide-for-print{display:none!important}
|
||||||
|
.show-for-print{display:inherit!important}}
|
||||||
|
@media print,amzn-kf8{#header>h1:first-child{margin-top:1.25rem}
|
||||||
|
.sect1{padding:0!important}
|
||||||
|
.sect1+.sect1{border:0}
|
||||||
|
#footer{background:none}
|
||||||
|
#footer-text{color:rgba(0,0,0,.6);font-size:.9em}}
|
||||||
|
@media amzn-kf8{#header,#content,#footnotes,#footer{padding:0}}
|
10
static/css/bootstrap.min.css
vendored
10
static/css/bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
69
static/css/pygments/asciidoctor-manni.css
Normal file
69
static/css/pygments/asciidoctor-manni.css
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
.listingblock .pygments .hll { background-color: #ffffcc }
|
||||||
|
.listingblock .pygments, .listingblock .pygments code { background: #f0f3f3; }
|
||||||
|
.listingblock .pygments .tok-c { color: #0099FF; font-style: italic } /* Comment */
|
||||||
|
.listingblock .pygments .tok-err { color: #AA0000; background-color: #FFAAAA } /* Error */
|
||||||
|
.listingblock .pygments .tok-k { color: #006699; font-weight: bold } /* Keyword */
|
||||||
|
.listingblock .pygments .tok-o { color: #555555 } /* Operator */
|
||||||
|
.listingblock .pygments .tok-ch { color: #0099FF; font-style: italic } /* Comment.Hashbang */
|
||||||
|
.listingblock .pygments .tok-cm { color: #0099FF; font-style: italic } /* Comment.Multiline */
|
||||||
|
.listingblock .pygments .tok-cp { color: #009999 } /* Comment.Preproc */
|
||||||
|
.listingblock .pygments .tok-cpf { color: #0099FF; font-style: italic } /* Comment.PreprocFile */
|
||||||
|
.listingblock .pygments .tok-c1 { color: #0099FF; font-style: italic } /* Comment.Single */
|
||||||
|
.listingblock .pygments .tok-cs { color: #0099FF; font-weight: bold; font-style: italic } /* Comment.Special */
|
||||||
|
.listingblock .pygments .tok-gd { background-color: #FFCCCC; border: 1px solid #CC0000 } /* Generic.Deleted */
|
||||||
|
.listingblock .pygments .tok-ge { font-style: italic } /* Generic.Emph */
|
||||||
|
.listingblock .pygments .tok-gr { color: #FF0000 } /* Generic.Error */
|
||||||
|
.listingblock .pygments .tok-gh { color: #003300; font-weight: bold } /* Generic.Heading */
|
||||||
|
.listingblock .pygments .tok-gi { background-color: #CCFFCC; border: 1px solid #00CC00 } /* Generic.Inserted */
|
||||||
|
.listingblock .pygments .tok-go { color: #AAAAAA } /* Generic.Output */
|
||||||
|
.listingblock .pygments .tok-gp { color: #000099; font-weight: bold } /* Generic.Prompt */
|
||||||
|
.listingblock .pygments .tok-gs { font-weight: bold } /* Generic.Strong */
|
||||||
|
.listingblock .pygments .tok-gu { color: #003300; font-weight: bold } /* Generic.Subheading */
|
||||||
|
.listingblock .pygments .tok-gt { color: #99CC66 } /* Generic.Traceback */
|
||||||
|
.listingblock .pygments .tok-kc { color: #006699; font-weight: bold } /* Keyword.Constant */
|
||||||
|
.listingblock .pygments .tok-kd { color: #006699; font-weight: bold } /* Keyword.Declaration */
|
||||||
|
.listingblock .pygments .tok-kn { color: #006699; font-weight: bold } /* Keyword.Namespace */
|
||||||
|
.listingblock .pygments .tok-kp { color: #006699 } /* Keyword.Pseudo */
|
||||||
|
.listingblock .pygments .tok-kr { color: #006699; font-weight: bold } /* Keyword.Reserved */
|
||||||
|
.listingblock .pygments .tok-kt { color: #007788; font-weight: bold } /* Keyword.Type */
|
||||||
|
.listingblock .pygments .tok-m { color: #FF6600 } /* Literal.Number */
|
||||||
|
.listingblock .pygments .tok-s { color: #CC3300 } /* Literal.String */
|
||||||
|
.listingblock .pygments .tok-na { color: #330099 } /* Name.Attribute */
|
||||||
|
.listingblock .pygments .tok-nb { color: #336666 } /* Name.Builtin */
|
||||||
|
.listingblock .pygments .tok-nc { color: #00AA88; font-weight: bold } /* Name.Class */
|
||||||
|
.listingblock .pygments .tok-no { color: #336600 } /* Name.Constant */
|
||||||
|
.listingblock .pygments .tok-nd { color: #9999FF } /* Name.Decorator */
|
||||||
|
.listingblock .pygments .tok-ni { color: #999999; font-weight: bold } /* Name.Entity */
|
||||||
|
.listingblock .pygments .tok-ne { color: #CC0000; font-weight: bold } /* Name.Exception */
|
||||||
|
.listingblock .pygments .tok-nf { color: #CC00FF } /* Name.Function */
|
||||||
|
.listingblock .pygments .tok-nl { color: #9999FF } /* Name.Label */
|
||||||
|
.listingblock .pygments .tok-nn { color: #00CCFF; font-weight: bold } /* Name.Namespace */
|
||||||
|
.listingblock .pygments .tok-nt { color: #330099; font-weight: bold } /* Name.Tag */
|
||||||
|
.listingblock .pygments .tok-nv { color: #003333 } /* Name.Variable */
|
||||||
|
.listingblock .pygments .tok-ow { color: #000000; font-weight: bold } /* Operator.Word */
|
||||||
|
.listingblock .pygments .tok-w { color: #bbbbbb } /* Text.Whitespace */
|
||||||
|
.listingblock .pygments .tok-mb { color: #FF6600 } /* Literal.Number.Bin */
|
||||||
|
.listingblock .pygments .tok-mf { color: #FF6600 } /* Literal.Number.Float */
|
||||||
|
.listingblock .pygments .tok-mh { color: #FF6600 } /* Literal.Number.Hex */
|
||||||
|
.listingblock .pygments .tok-mi { color: #FF6600 } /* Literal.Number.Integer */
|
||||||
|
.listingblock .pygments .tok-mo { color: #FF6600 } /* Literal.Number.Oct */
|
||||||
|
.listingblock .pygments .tok-sa { color: #CC3300 } /* Literal.String.Affix */
|
||||||
|
.listingblock .pygments .tok-sb { color: #CC3300 } /* Literal.String.Backtick */
|
||||||
|
.listingblock .pygments .tok-sc { color: #CC3300 } /* Literal.String.Char */
|
||||||
|
.listingblock .pygments .tok-dl { color: #CC3300 } /* Literal.String.Delimiter */
|
||||||
|
.listingblock .pygments .tok-sd { color: #CC3300; font-style: italic } /* Literal.String.Doc */
|
||||||
|
.listingblock .pygments .tok-s2 { color: #CC3300 } /* Literal.String.Double */
|
||||||
|
.listingblock .pygments .tok-se { color: #CC3300; font-weight: bold } /* Literal.String.Escape */
|
||||||
|
.listingblock .pygments .tok-sh { color: #CC3300 } /* Literal.String.Heredoc */
|
||||||
|
.listingblock .pygments .tok-si { color: #AA0000 } /* Literal.String.Interpol */
|
||||||
|
.listingblock .pygments .tok-sx { color: #CC3300 } /* Literal.String.Other */
|
||||||
|
.listingblock .pygments .tok-sr { color: #33AAAA } /* Literal.String.Regex */
|
||||||
|
.listingblock .pygments .tok-s1 { color: #CC3300 } /* Literal.String.Single */
|
||||||
|
.listingblock .pygments .tok-ss { color: #FFCC33 } /* Literal.String.Symbol */
|
||||||
|
.listingblock .pygments .tok-bp { color: #336666 } /* Name.Builtin.Pseudo */
|
||||||
|
.listingblock .pygments .tok-fm { color: #CC00FF } /* Name.Function.Magic */
|
||||||
|
.listingblock .pygments .tok-vc { color: #003333 } /* Name.Variable.Class */
|
||||||
|
.listingblock .pygments .tok-vg { color: #003333 } /* Name.Variable.Global */
|
||||||
|
.listingblock .pygments .tok-vi { color: #003333 } /* Name.Variable.Instance */
|
||||||
|
.listingblock .pygments .tok-vm { color: #003333 } /* Name.Variable.Magic */
|
||||||
|
.listingblock .pygments .tok-il { color: #FF6600 } /* Literal.Number.Integer.Long */
|
69
static/css/pygments/asciidoctor-pastie.css
Normal file
69
static/css/pygments/asciidoctor-pastie.css
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
.listingblock .pygments .hll { background-color: #ffffcc }
|
||||||
|
.listingblock .pygments { border:1px #ddd solid;padding: 5px;background: #f8f8f8; }
|
||||||
|
.listingblock .pygments code { background: #f8f8f8; }
|
||||||
|
.listingblock .pygments .tok-c { color: #888888 } /* Comment */
|
||||||
|
.listingblock .pygments .tok-err { color: #a61717; background-color: #e3d2d2 } /* Error */
|
||||||
|
.listingblock .pygments .tok-k { color: #008800; font-weight: bold } /* Keyword */
|
||||||
|
.listingblock .pygments .tok-ch { color: #888888 } /* Comment.Hashbang */
|
||||||
|
.listingblock .pygments .tok-cm { color: #888888 } /* Comment.Multiline */
|
||||||
|
.listingblock .pygments .tok-cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */
|
||||||
|
.listingblock .pygments .tok-cpf { color: #888888 } /* Comment.PreprocFile */
|
||||||
|
.listingblock .pygments .tok-c1 { color: #888888 } /* Comment.Single */
|
||||||
|
.listingblock .pygments .tok-cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */
|
||||||
|
.listingblock .pygments .tok-gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
|
||||||
|
.listingblock .pygments .tok-ge { font-style: italic } /* Generic.Emph */
|
||||||
|
.listingblock .pygments .tok-gr { color: #aa0000 } /* Generic.Error */
|
||||||
|
.listingblock .pygments .tok-gh { color: #333333 } /* Generic.Heading */
|
||||||
|
.listingblock .pygments .tok-gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
|
||||||
|
.listingblock .pygments .tok-go { color: #888888 } /* Generic.Output */
|
||||||
|
.listingblock .pygments .tok-gp { color: #555555 } /* Generic.Prompt */
|
||||||
|
.listingblock .pygments .tok-gs { font-weight: bold } /* Generic.Strong */
|
||||||
|
.listingblock .pygments .tok-gu { color: #666666 } /* Generic.Subheading */
|
||||||
|
.listingblock .pygments .tok-gt { color: #aa0000 } /* Generic.Traceback */
|
||||||
|
.listingblock .pygments .tok-kc { color: #008800; font-weight: bold } /* Keyword.Constant */
|
||||||
|
.listingblock .pygments .tok-kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
|
||||||
|
.listingblock .pygments .tok-kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
|
||||||
|
.listingblock .pygments .tok-kp { color: #008800 } /* Keyword.Pseudo */
|
||||||
|
.listingblock .pygments .tok-kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
|
||||||
|
.listingblock .pygments .tok-kt { color: #888888; font-weight: bold } /* Keyword.Type */
|
||||||
|
.listingblock .pygments .tok-m { color: #0000DD; font-weight: bold } /* Literal.Number */
|
||||||
|
.listingblock .pygments .tok-s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */
|
||||||
|
.listingblock .pygments .tok-na { color: #336699 } /* Name.Attribute */
|
||||||
|
.listingblock .pygments .tok-nb { color: #003388 } /* Name.Builtin */
|
||||||
|
.listingblock .pygments .tok-nc { color: #bb0066; font-weight: bold } /* Name.Class */
|
||||||
|
.listingblock .pygments .tok-no { color: #003366; font-weight: bold } /* Name.Constant */
|
||||||
|
.listingblock .pygments .tok-nd { color: #555555 } /* Name.Decorator */
|
||||||
|
.listingblock .pygments .tok-ne { color: #bb0066; font-weight: bold } /* Name.Exception */
|
||||||
|
.listingblock .pygments .tok-nf { color: #0066bb; font-weight: bold } /* Name.Function */
|
||||||
|
.listingblock .pygments .tok-nl { color: #336699; font-style: italic } /* Name.Label */
|
||||||
|
.listingblock .pygments .tok-nn { color: #bb0066; font-weight: bold } /* Name.Namespace */
|
||||||
|
.listingblock .pygments .tok-py { color: #336699; font-weight: bold } /* Name.Property */
|
||||||
|
.listingblock .pygments .tok-nt { color: #bb0066; font-weight: bold } /* Name.Tag */
|
||||||
|
.listingblock .pygments .tok-nv { color: #336699 } /* Name.Variable */
|
||||||
|
.listingblock .pygments .tok-ow { color: #008800 } /* Operator.Word */
|
||||||
|
.listingblock .pygments .tok-w { color: #bbbbbb } /* Text.Whitespace */
|
||||||
|
.listingblock .pygments .tok-mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */
|
||||||
|
.listingblock .pygments .tok-mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */
|
||||||
|
.listingblock .pygments .tok-mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */
|
||||||
|
.listingblock .pygments .tok-mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
|
||||||
|
.listingblock .pygments .tok-mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */
|
||||||
|
.listingblock .pygments .tok-sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */
|
||||||
|
.listingblock .pygments .tok-sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */
|
||||||
|
.listingblock .pygments .tok-sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */
|
||||||
|
.listingblock .pygments .tok-dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */
|
||||||
|
.listingblock .pygments .tok-sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */
|
||||||
|
.listingblock .pygments .tok-s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */
|
||||||
|
.listingblock .pygments .tok-se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */
|
||||||
|
.listingblock .pygments .tok-sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */
|
||||||
|
.listingblock .pygments .tok-si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */
|
||||||
|
.listingblock .pygments .tok-sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */
|
||||||
|
.listingblock .pygments .tok-sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */
|
||||||
|
.listingblock .pygments .tok-s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */
|
||||||
|
.listingblock .pygments .tok-ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */
|
||||||
|
.listingblock .pygments .tok-bp { color: #003388 } /* Name.Builtin.Pseudo */
|
||||||
|
.listingblock .pygments .tok-fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */
|
||||||
|
.listingblock .pygments .tok-vc { color: #336699 } /* Name.Variable.Class */
|
||||||
|
.listingblock .pygments .tok-vg { color: #dd7700 } /* Name.Variable.Global */
|
||||||
|
.listingblock .pygments .tok-vi { color: #3333bb } /* Name.Variable.Instance */
|
||||||
|
.listingblock .pygments .tok-vm { color: #336699 } /* Name.Variable.Magic */
|
||||||
|
.listingblock .pygments .tok-il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
|
38
static/css/stork-dark.css
Normal file
38
static/css/stork-dark.css
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
@import url(https://files.stork-search.net/basic.css);
|
||||||
|
|
||||||
|
body:not(.stork-multitheme),
|
||||||
|
.stork-wrapper-dark {
|
||||||
|
--stork-border-color: hsl(0, 0%, 36%);
|
||||||
|
--stork-background-color: hsl(0, 0%, 22%);
|
||||||
|
--stork-accent-color: hsl(194, 90%, 53%);
|
||||||
|
|
||||||
|
--stork-input-text-color: white;
|
||||||
|
|
||||||
|
--stork-results-hover-color: hsl(210, 83%, 16%);
|
||||||
|
--stork-results-title-color: white;
|
||||||
|
--stork-results-excerpt-color: hsla(0, 0%, 80%, 1);
|
||||||
|
--stork-results-highlight-color: rgb(94, 201, 186);
|
||||||
|
--stork-results-border-color: hsl(0, 0%, 30%);
|
||||||
|
}
|
||||||
|
|
||||||
|
body:not(.stork-multitheme) .stork-close-button,
|
||||||
|
.stork-wrapper-dark .stork-close-button {
|
||||||
|
background: linear-gradient(
|
||||||
|
to bottom,
|
||||||
|
hsl(0, 0%, 60%) 0%,
|
||||||
|
hsl(0, 0%, 50%) 100%
|
||||||
|
);
|
||||||
|
border: 1px solid hsla(0, 0%, 50%, 0.8);
|
||||||
|
color: hsl(0, 0%, 25%);
|
||||||
|
}
|
||||||
|
|
||||||
|
body:not(.stork-multitheme) .stork-close-button:hover,
|
||||||
|
.stork-wrapper-dark .stork-close-button:hover {
|
||||||
|
background: hsla(0, 0%, 45%);
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
body:not(.stork-multitheme) .stork-close-button:active,
|
||||||
|
.stork-wrapper-dark .stork-close-button:active {
|
||||||
|
background: hsla(0, 0%, 40%);
|
||||||
|
}
|
212
static/css/stork.css
Normal file
212
static/css/stork.css
Normal file
@ -0,0 +1,212 @@
|
|||||||
|
:root {
|
||||||
|
--stork-border-color: hsl(0, 0%, 65%);
|
||||||
|
--stork-background-color: hsla(0, 0%, 97%, 1);
|
||||||
|
--stork-font-family: inherit;
|
||||||
|
--stork-size-multiplier: 1;
|
||||||
|
--stork-accent-color: hsl(210, 72%, 45%);
|
||||||
|
|
||||||
|
--stork-input-width: 100%;
|
||||||
|
--stork-input-border-radius: 8px;
|
||||||
|
--stork-input-text-color: black;
|
||||||
|
--stork-input-shadow: 1;
|
||||||
|
|
||||||
|
--stork-results-width: 100%;
|
||||||
|
--stork-results-border-radius: 4px;
|
||||||
|
--stork-results-shadow: 1;
|
||||||
|
--stork-results-hover-color: hsl(210, 65%, 75%);
|
||||||
|
--stork-results-title-color: black;
|
||||||
|
--stork-results-excerpt-color: black;
|
||||||
|
--stork-results-highlight-color: rgb(245, 230, 26);
|
||||||
|
--stork-results-border-color: var(--stork-border-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-wrapper {
|
||||||
|
position: relative;
|
||||||
|
font-family: var(--stork-font-family);
|
||||||
|
box-sizing: border-box;
|
||||||
|
font-size: 1em * var(--stork-size-multiplier);
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-wrapper *,
|
||||||
|
.stork-wrapper *:before,
|
||||||
|
.stork-wrapper *:after {
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-input {
|
||||||
|
width: var(--stork-input-width);
|
||||||
|
height: 2.4em;
|
||||||
|
font-size: 1em;
|
||||||
|
padding: 0.4em 0.8em;
|
||||||
|
position: relative;
|
||||||
|
box-shadow: inset 0 0.1em 0.3em
|
||||||
|
hsla(0, 0%, 0%, calc(var(--stork-input-shadow) * 0.25));
|
||||||
|
border: 1px solid var(--stork-border-color);
|
||||||
|
border-radius: var(--stork-input-border-radius);
|
||||||
|
background-color: var(--stork-background-color);
|
||||||
|
color: var(--stork-input-text-color);
|
||||||
|
font-family: var(--stork-font-family);
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-input:focus {
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-progress {
|
||||||
|
position: absolute;
|
||||||
|
display: block;
|
||||||
|
content: "";
|
||||||
|
bottom: 1px;
|
||||||
|
background-color: var(--stork-accent-color);
|
||||||
|
box-shadow: 0 0 8px var(--stork-accent-color);
|
||||||
|
height: 1px;
|
||||||
|
transition: width 0.25s ease, opacity 0.4s ease 0.4s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-output {
|
||||||
|
position: absolute;
|
||||||
|
width: var(--stork-results-width);
|
||||||
|
margin-top: 0.5em;
|
||||||
|
border-radius: var(--stork-results-border-radius);
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
z-index: 100;
|
||||||
|
color: var(--stork-results-title-color);
|
||||||
|
font-weight: 400;
|
||||||
|
font-family: var(--stork-font-family);
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-attribution a:link,
|
||||||
|
.stork-attribution a:visited {
|
||||||
|
color: var(--stork-accent-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-output-visible {
|
||||||
|
border: 1px solid var(--stork-border-color);
|
||||||
|
box-shadow: 0px 0px 2.2px
|
||||||
|
rgba(0, 0, 0, calc(var(--stork-results-shadow) * 0.02)),
|
||||||
|
0px 0px 5.3px rgba(0, 0, 0, calc(var(--stork-results-shadow) * 0.028)),
|
||||||
|
0px 0px 10px rgba(0, 0, 0, calc(var(--stork-results-shadow) * 0.035)),
|
||||||
|
0px 0px 17.9px rgba(0, 0, 0, calc(var(--stork-results-shadow) * 0.042)),
|
||||||
|
0px 0px 33.4px rgba(0, 0, 0, calc(var(--stork-results-shadow) * 0.05)),
|
||||||
|
0px 0px 80px rgba(0, 0, 0, calc(var(--stork-results-shadow) * 0.07));
|
||||||
|
background: var(--stork-background-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-message {
|
||||||
|
width: 100%;
|
||||||
|
padding: 0.5em 1em;
|
||||||
|
color: var(--stork-results-title-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-attribution {
|
||||||
|
width: 100%;
|
||||||
|
padding: 0.5em 1em;
|
||||||
|
font-size: 0.8em;
|
||||||
|
color: var(--stork-results-title-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-results {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0.25em 0;
|
||||||
|
width: 100%;
|
||||||
|
list-style-type: none;
|
||||||
|
max-height: 25em;
|
||||||
|
overflow-y: scroll;
|
||||||
|
border-top: 1px solid var(--stork-border-color);
|
||||||
|
border-bottom: 1px solid var(--stork-border-color);
|
||||||
|
box-shadow: inset 0em 0.7em 0.7em -0.7em hsla(0, 0%, 0%, calc(var(
|
||||||
|
--stork-results-shadow
|
||||||
|
) * 0.34)),
|
||||||
|
inset 0em -0.7em 0.7em -0.7em
|
||||||
|
hsl(0, 0%, 0%, calc(var(--stork-results-shadow) * 0.34));
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-result:not(:last-child) {
|
||||||
|
border-bottom: 1px solid var(--stork-results-border-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-result.selected {
|
||||||
|
background: var(--stork-results-hover-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-result a:link {
|
||||||
|
padding: 1em;
|
||||||
|
display: block;
|
||||||
|
color: currentcolor;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-result p {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-title {
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: 0.95em;
|
||||||
|
margin: 0 0 0.75em 0;
|
||||||
|
color: var(--stork-results-title-color);
|
||||||
|
|
||||||
|
/* Flexbox container for the title and the score, when debugging */
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-excerpt {
|
||||||
|
font-size: 0.8em;
|
||||||
|
line-height: 1;
|
||||||
|
margin: 0;
|
||||||
|
color: var(--stork-results-excerpt-color);
|
||||||
|
|
||||||
|
/* Flexbox container for the title and the score, when debugging */
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-excerpt:not(:last-of-type) {
|
||||||
|
margin-bottom: 0.6em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-highlight {
|
||||||
|
background-color: var(--stork-results-highlight-color);
|
||||||
|
padding: 0 0.1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-error {
|
||||||
|
outline: 2px solid hsl(0, 89%, 46%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-close-button {
|
||||||
|
position: absolute;
|
||||||
|
bottom: 0;
|
||||||
|
right: 0;
|
||||||
|
margin: 0.3em 0.4em;
|
||||||
|
height: 1.5em;
|
||||||
|
width: 1.5em;
|
||||||
|
padding: 0px;
|
||||||
|
background: linear-gradient(
|
||||||
|
to bottom,
|
||||||
|
hsl(0, 0%, 85%) 0%,
|
||||||
|
hsl(0, 0%, 75%) 100%
|
||||||
|
);
|
||||||
|
border: 1px solid hsla(0, 0%, 50%, 0.8);
|
||||||
|
font-size: 1.1em;
|
||||||
|
color: hsl(0, 0%, 45%);
|
||||||
|
border-radius: 15%;
|
||||||
|
line-height: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-close-button svg {
|
||||||
|
width: 0.8em;
|
||||||
|
position: relative;
|
||||||
|
top: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-close-button:hover {
|
||||||
|
background: hsla(0, 0%, 70%);
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.stork-close-button:active {
|
||||||
|
background: hsla(0, 0%, 65%);
|
||||||
|
}
|
@ -77,10 +77,22 @@ h6, .h6 {
|
|||||||
font-family: "Open Sans Condensed", "Roboto Condensed", "Pt Sans Narrow", "Oswald", "Georgia",Arial,sans-serif;
|
font-family: "Open Sans Condensed", "Roboto Condensed", "Pt Sans Narrow", "Oswald", "Georgia",Arial,sans-serif;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#toctitle {
|
||||||
|
font-size: 1.5rem;
|
||||||
|
font-family: "Open Sans Condensed", "Roboto Condensed", "Pt Sans Narrow", "Oswald", "Georgia",Arial,sans-serif;
|
||||||
|
font-weight: 700;
|
||||||
|
line-height: 1.2;
|
||||||
|
}
|
||||||
|
|
||||||
p {
|
p {
|
||||||
text-align: justify;
|
text-align: justify;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.text-center {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#aboutme {
|
#aboutme {
|
||||||
padding-top: 0px;
|
padding-top: 0px;
|
||||||
padding-bottom: 5px;
|
padding-bottom: 5px;
|
||||||
@ -128,8 +140,11 @@ a, a:hover {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.entry-content img {
|
.entry-content img {
|
||||||
max-width: 100%;
|
display: block;
|
||||||
|
max-width: 96%;
|
||||||
height: auto;
|
height: auto;
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
.entry-content figcaption, .caption {
|
.entry-content figcaption, .caption {
|
||||||
@ -317,11 +332,6 @@ pre, code, kbd, samp
|
|||||||
|
|
||||||
.navbar-brand { font-size: 1.75rem; }
|
.navbar-brand { font-size: 1.75rem; }
|
||||||
|
|
||||||
.toctitle {
|
|
||||||
font-size: 1.5rem;
|
|
||||||
font-family: "Open Sans Condensed", "Roboto Condensed", "Pt Sans Narrow", "Oswald", "Georgia",Arial,sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
.page-header {
|
.page-header {
|
||||||
padding-top: 20px;
|
padding-top: 20px;
|
||||||
}
|
}
|
||||||
@ -330,6 +340,55 @@ pre, code, kbd, samp
|
|||||||
padding-bottom: 12px;
|
padding-bottom: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.img-center {
|
.pagination a {
|
||||||
|
color: black;
|
||||||
|
float: left;
|
||||||
|
padding: 8px 16px;
|
||||||
|
text-decoration: none;
|
||||||
|
border-radius: 5px;
|
||||||
|
border: 1px solid #ddd;
|
||||||
|
margin: 0 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pagination a.active {
|
||||||
|
border-radius: 5px;
|
||||||
|
background-color: #888888;
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pagination a:hover:not(.active) {
|
||||||
|
background-color: #ddd;
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
width: 100%;
|
||||||
|
margin-bottom: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
th, td {
|
||||||
|
padding: 5px;
|
||||||
|
border: 1px solid #ddd;
|
||||||
|
}
|
||||||
|
|
||||||
|
tr:hover {
|
||||||
|
background-color: #f5f5f5;
|
||||||
|
}
|
||||||
|
|
||||||
|
figcaption {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;}
|
||||||
|
table.tableblock.fit-content>caption.title{white-space:nowrap;width:0}
|
||||||
|
.paragraph.lead>p,#preamble>.sectionbody>[class="paragraph"]:first-of-type p{font-size:1.21875em;line-height:1.6;color:rgba(0,0,0,.85)}
|
||||||
|
table.tableblock #preamble>.sectionbody>[class="paragraph"]:first-of-type p{font-size:inherit;}
|
||||||
|
.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}
|
||||||
|
.admonitionblock>table td.icon{text-align:center;width:80px}
|
||||||
|
.admonitionblock>table td.icon img{max-width:none}
|
||||||
|
.admonitionblock>table td.icon .title{font-weight:bold;text-transform:uppercase}
|
||||||
|
.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #dddddf;color:rgba(0,0,0,.6)}
|
||||||
|
.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}
|
||||||
|
.exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:4px;border-radius:4px}
|
||||||
|
.exampleblock>.content>:first-child{margin-top:0}
|
||||||
|
.exampleblock>.content>:last-child{margin-bottom:0}
|
||||||
|
.admonitionblock td.icon .icon-question:before{content:"\f128";color:#000;font-size:2em;}
|
||||||
|
.admonitionblock td.icon .icon-answer:before{content:"\f0eb";color:#000;font-size:2em;}
|
||||||
|
73
static/css/tango.css
Normal file
73
static/css/tango.css
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
/* ==============================================================================
|
||||||
|
Tango (pandoc built-in style)
|
||||||
|
==============================================================================
|
||||||
|
Style based on Pygments' "tango" colors.
|
||||||
|
|
||||||
|
This stylesheet was produced using Pandoc v2.0.5.
|
||||||
|
|
||||||
|
Pandoc is (c) 2006-2017 John MacFarlane (jgm@berkeley.edu).
|
||||||
|
Released under the GPL, version 2 or greater.
|
||||||
|
------------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
a.sourceLine { display: inline-block; line-height: 1.25; border-bottom: 0; }
|
||||||
|
a.sourceLine { pointer-events: none; color: inherit; text-decoration: inherit; border-bottom: 0; }
|
||||||
|
a.sourceLine:empty { height: 1.2em; position: absolute; border-bottom: 0; }
|
||||||
|
.sourceCode { overflow: visible; }
|
||||||
|
code.sourceCode { white-space: pre; position: relative; }
|
||||||
|
div.sourceCode { margin: 1em 0; }
|
||||||
|
pre.sourceCode { margin: 0; }
|
||||||
|
@media screen {
|
||||||
|
div.sourceCode { overflow: auto; }
|
||||||
|
}
|
||||||
|
@media print {
|
||||||
|
code.sourceCode { white-space: pre-wrap; }
|
||||||
|
a.sourceLine { text-indent: -1em; padding-left: 1em; }
|
||||||
|
}
|
||||||
|
pre.numberSource a.sourceLine
|
||||||
|
{ position: relative; }
|
||||||
|
pre.numberSource a.sourceLine:empty
|
||||||
|
{ position: absolute; }
|
||||||
|
pre.numberSource a.sourceLine::before
|
||||||
|
{ content: attr(data-line-number);
|
||||||
|
position: absolute; left: -5em; text-align: right; vertical-align: baseline;
|
||||||
|
border: none; pointer-events: all;
|
||||||
|
-webkit-touch-callout: none; -webkit-user-select: none;
|
||||||
|
-khtml-user-select: none; -moz-user-select: none;
|
||||||
|
-ms-user-select: none; user-select: none;
|
||||||
|
padding: 0 4px; width: 4em;
|
||||||
|
color: #aaaaaa;
|
||||||
|
}
|
||||||
|
pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa; padding-left: 4px; }
|
||||||
|
div.sourceCode
|
||||||
|
{ background-color: #f8f8f8; }
|
||||||
|
@media screen {
|
||||||
|
a.sourceLine::before { text-decoration: underline; }
|
||||||
|
}
|
||||||
|
code span.al { color: #ef2929; } /* Alert */
|
||||||
|
code span.an { color: #8f5902; font-weight: bold; font-style: italic; } /* Annotation */
|
||||||
|
code span.at { color: #c4a000; } /* Attribute */
|
||||||
|
code span.bn { color: #0000cf; } /* BaseN */
|
||||||
|
code span.cf { color: #204a87; font-weight: bold; } /* ControlFlow */
|
||||||
|
code span.ch { color: #4e9a06; } /* Char */
|
||||||
|
code span.cn { color: #000000; } /* Constant */
|
||||||
|
code span.co { color: #8f5902; font-style: italic; } /* Comment */
|
||||||
|
code span.cv { color: #8f5902; font-weight: bold; font-style: italic; } /* CommentVar */
|
||||||
|
code span.do { color: #8f5902; font-weight: bold; font-style: italic; } /* Documentation */
|
||||||
|
code span.dt { color: #204a87; } /* DataType */
|
||||||
|
code span.dv { color: #0000cf; } /* DecVal */
|
||||||
|
code span.er { color: #a40000; font-weight: bold; } /* Error */
|
||||||
|
code span.ex { } /* Extension */
|
||||||
|
code span.fl { color: #0000cf; } /* Float */
|
||||||
|
code span.fu { color: #000000; } /* Function */
|
||||||
|
code span.im { } /* Import */
|
||||||
|
code span.in { color: #8f5902; font-weight: bold; font-style: italic; } /* Information */
|
||||||
|
code span.kw { color: #204a87; font-weight: bold; } /* Keyword */
|
||||||
|
code span.op { color: #ce5c00; font-weight: bold; } /* Operator */
|
||||||
|
code span.ot { color: #8f5902; } /* Other */
|
||||||
|
code span.pp { color: #8f5902; font-style: italic; } /* Preprocessor */
|
||||||
|
code span.sc { color: #000000; } /* SpecialChar */
|
||||||
|
code span.ss { color: #4e9a06; } /* SpecialString */
|
||||||
|
code span.st { color: #4e9a06; } /* String */
|
||||||
|
code span.va { color: #000000; } /* Variable */
|
||||||
|
code span.vs { color: #4e9a06; } /* VerbatimString */
|
||||||
|
code span.wa { color: #8f5902; font-weight: bold; font-style: italic; } /* Warning */
|
2157
static/js/bootstrap.min.js
vendored
2157
static/js/bootstrap.min.js
vendored
File diff suppressed because it is too large
Load Diff
2
static/js/stork.js
Normal file
2
static/js/stork.js
Normal file
File diff suppressed because one or more lines are too long
1
static/js/stork.js.map
Normal file
1
static/js/stork.js.map
Normal file
File diff suppressed because one or more lines are too long
BIN
static/js/stork.wasm
Normal file
BIN
static/js/stork.wasm
Normal file
Binary file not shown.
@ -1,280 +0,0 @@
|
|||||||
@import url('https://fonts.googleapis.com/css?family=Open+Sans|Source+Code+Pro');
|
|
||||||
/*
|
|
||||||
Tipue Search 7.1
|
|
||||||
Copyright (c) 2019 Tipue
|
|
||||||
Tipue Search is released under the MIT License
|
|
||||||
http://www.tipue.com/search
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/* search box */
|
|
||||||
|
|
||||||
|
|
||||||
#tipue_search_input
|
|
||||||
{
|
|
||||||
float: left;
|
|
||||||
color: #333;
|
|
||||||
-webkit-font-smoothing: antialiased;
|
|
||||||
-moz-osx-font-smoothing: grayscale;
|
|
||||||
background-color: #f3f3f3;
|
|
||||||
border: none;
|
|
||||||
border-radius: 5px;
|
|
||||||
-moz-appearance: none;
|
|
||||||
-webkit-appearance: none;
|
|
||||||
box-sizing: border-box;
|
|
||||||
box-shadow: none;
|
|
||||||
outline: 0;
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
#tipue_search_input:-webkit-autofill,
|
|
||||||
#tipue_search_input:-webkit-autofill:hover,
|
|
||||||
#tipue_search_input:-webkit-autofill:focus
|
|
||||||
{
|
|
||||||
-webkit-box-shadow: 0 0 0px 1000px #f3f3f3 inset;
|
|
||||||
}
|
|
||||||
.tipue_search_button
|
|
||||||
{
|
|
||||||
position: relative;
|
|
||||||
float: left;
|
|
||||||
margin-left: -3px;
|
|
||||||
background-color: #f3f3f3;
|
|
||||||
border: none;
|
|
||||||
box-sizing: border-box;
|
|
||||||
cursor: pointer;
|
|
||||||
outline: 0;
|
|
||||||
}
|
|
||||||
.tipue_search_icon
|
|
||||||
{
|
|
||||||
float: left;
|
|
||||||
font: 24px/1 'Open Sans', sans-serif;
|
|
||||||
-webkit-font-smoothing: antialiased;
|
|
||||||
-moz-osx-font-smoothing: grayscale;
|
|
||||||
color: #333;
|
|
||||||
transform: rotate(-45deg);
|
|
||||||
-moz-appearance: none;
|
|
||||||
-webkit-appearance: none;
|
|
||||||
box-sizing: border-box;
|
|
||||||
box-shadow: none;
|
|
||||||
outline: 0;
|
|
||||||
margin: -1px 0 0 1px;
|
|
||||||
}
|
|
||||||
.tipue_search_group:after
|
|
||||||
{
|
|
||||||
content: "";
|
|
||||||
display: table;
|
|
||||||
clear: both;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* search results */
|
|
||||||
|
|
||||||
|
|
||||||
#tipue_search_content
|
|
||||||
{
|
|
||||||
max-width: 100%;
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
.tipue_search_content_title
|
|
||||||
{
|
|
||||||
color: #111;
|
|
||||||
}
|
|
||||||
.tipue_search_content_title a
|
|
||||||
{
|
|
||||||
color: #111;
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
.tipue_search_content_title a:hover
|
|
||||||
{
|
|
||||||
border-bottom: 1px solid #333;
|
|
||||||
}
|
|
||||||
.tipue_search_result
|
|
||||||
{
|
|
||||||
padding-top: 27px;
|
|
||||||
}
|
|
||||||
#tipue_search_results_count, .tipue_search_content_debug
|
|
||||||
{
|
|
||||||
font: 13px/1.5 'Source Code Pro', monospace;
|
|
||||||
text-transform: uppercase;
|
|
||||||
color: #999;
|
|
||||||
-webkit-font-smoothing: antialiased;
|
|
||||||
-moz-osx-font-smoothing: grayscale;
|
|
||||||
}
|
|
||||||
#tipue_search_results_count
|
|
||||||
{
|
|
||||||
padding-top: 9px;
|
|
||||||
}
|
|
||||||
.tipue_search_content_url, .tipue_search_note, .tipue_search_related, #tipue_search_error, #tipue_search_replace
|
|
||||||
{
|
|
||||||
color: #666;
|
|
||||||
padding-top: 7px;
|
|
||||||
word-wrap: break-word;
|
|
||||||
hyphens: auto;
|
|
||||||
}
|
|
||||||
.tipue_search_content_url a, .tipue_search_note a, .tipue_search_related a, #tipue_search_replace a, #tipue_search_replace a:hover
|
|
||||||
{
|
|
||||||
color: #339e41;
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
.tipue_search_content_url a:hover, .tipue_search_note a:hover, .tipue_search_related a:hover
|
|
||||||
{
|
|
||||||
color: #666;
|
|
||||||
}
|
|
||||||
#tipue_search_replace, .tipue_search_related
|
|
||||||
{
|
|
||||||
margin-top: 7px;
|
|
||||||
}
|
|
||||||
#tipue_search_error
|
|
||||||
{
|
|
||||||
color: #333;
|
|
||||||
margin-top: 17px;
|
|
||||||
}
|
|
||||||
.tipue_search_content_text
|
|
||||||
{
|
|
||||||
color: #333;
|
|
||||||
word-wrap: break-word;
|
|
||||||
hyphens: auto;
|
|
||||||
margin-top: 9px;
|
|
||||||
}
|
|
||||||
.tipue_search_content_bold
|
|
||||||
{
|
|
||||||
font-weight: 400;
|
|
||||||
color: #333;
|
|
||||||
}
|
|
||||||
.tipue_search_content_debug
|
|
||||||
{
|
|
||||||
margin: 7px 0 2px 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* images */
|
|
||||||
|
|
||||||
|
|
||||||
.tipue_search_image
|
|
||||||
{
|
|
||||||
padding: 17px 0 6px 0;
|
|
||||||
}
|
|
||||||
.tipue_search_img
|
|
||||||
{
|
|
||||||
width: 100%;
|
|
||||||
max-width: 330px;
|
|
||||||
height: auto;
|
|
||||||
transition: 0.5s;
|
|
||||||
border-radius: 2px;
|
|
||||||
}
|
|
||||||
.tipue_search_img:hover
|
|
||||||
{
|
|
||||||
opacity: 0.9;
|
|
||||||
}
|
|
||||||
#tipue_search_zoom_text
|
|
||||||
{
|
|
||||||
font: 12px/1.7 'Source Code Pro', monospace;
|
|
||||||
color: #ccc;
|
|
||||||
text-transform: uppercase;
|
|
||||||
letter-spacing: 1px;
|
|
||||||
padding-top: 9px;
|
|
||||||
}
|
|
||||||
#tipue_search_zoom_text a
|
|
||||||
{
|
|
||||||
color: #ccc;
|
|
||||||
text-decoration: none;
|
|
||||||
border-bottom: 2px solid #f7f7f7;
|
|
||||||
}
|
|
||||||
#tipue_search_zoom_text a:hover
|
|
||||||
{
|
|
||||||
border: 0;
|
|
||||||
}
|
|
||||||
.tipue_search_image_zoom
|
|
||||||
{
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
#tipue_search_image_modal
|
|
||||||
{
|
|
||||||
display: none;
|
|
||||||
position: fixed;
|
|
||||||
z-index: 1000;
|
|
||||||
left: 0;
|
|
||||||
top: 0;
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
overflow: auto;
|
|
||||||
background-color: rgba(0, 0, 0, 0.9);
|
|
||||||
}
|
|
||||||
.tipue_search_image_close
|
|
||||||
{
|
|
||||||
position: absolute;
|
|
||||||
top: 0;
|
|
||||||
right: 0;
|
|
||||||
font: 22px/1 'Source Code Pro', monospace;
|
|
||||||
color: #ccc;
|
|
||||||
padding: 25px 30px;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
.tipue_search_image_block
|
|
||||||
{
|
|
||||||
margin: 0 auto;
|
|
||||||
max-width: 900px;
|
|
||||||
padding: 73px 30px 30px 30px;
|
|
||||||
box-sizing: border-box;
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
#tipue_search_zoom_img
|
|
||||||
{
|
|
||||||
max-width: 100%;
|
|
||||||
height: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
#tipue_search_zoom_text, .tipue_search_zoom_options
|
|
||||||
{
|
|
||||||
padding-top: 9px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* footer */
|
|
||||||
|
|
||||||
|
|
||||||
#tipue_search_foot
|
|
||||||
{
|
|
||||||
margin: 51px 0 21px 0;
|
|
||||||
}
|
|
||||||
#tipue_search_foot_boxes
|
|
||||||
{
|
|
||||||
font: 14px 'Source Code Pro', sans-serif;
|
|
||||||
text-transform: uppercase;
|
|
||||||
color: #333;
|
|
||||||
padding: 0;
|
|
||||||
margin: 0;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
#tipue_search_foot_boxes li
|
|
||||||
{
|
|
||||||
display: inline;
|
|
||||||
list-style: none;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
#tipue_search_foot_boxes li a
|
|
||||||
{
|
|
||||||
background-color: #f7f7f7;
|
|
||||||
color: #666;
|
|
||||||
padding: 10px 17px 11px 17px;
|
|
||||||
border-radius: 3px;
|
|
||||||
margin-right: 7px;
|
|
||||||
text-decoration: none;
|
|
||||||
text-align: center;
|
|
||||||
transition: 0.3s;
|
|
||||||
}
|
|
||||||
#tipue_search_foot_boxes li.current
|
|
||||||
{
|
|
||||||
background: #252525;
|
|
||||||
color: #ccc;
|
|
||||||
padding: 10px 17px 11px 17px;
|
|
||||||
border-radius: 3px;
|
|
||||||
margin-right: 7px;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
#tipue_search_foot_boxes li a:hover
|
|
||||||
{
|
|
||||||
background: #252525;
|
|
||||||
color: #ccc;
|
|
||||||
}
|
|
||||||
|
|
611
static/tipuesearch/tipuesearch.min.js
vendored
611
static/tipuesearch/tipuesearch.min.js
vendored
@ -1,611 +0,0 @@
|
|||||||
|
|
||||||
/*
|
|
||||||
Tipue Search 7.1
|
|
||||||
Copyright (c) 2019 Tipue
|
|
||||||
Tipue Search is released under the MIT License
|
|
||||||
http://www.tipue.com/search
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
(function($) {
|
|
||||||
|
|
||||||
$.fn.tipuesearch = function(options) {
|
|
||||||
|
|
||||||
var set = $.extend( {
|
|
||||||
|
|
||||||
'contextBuffer' : 60,
|
|
||||||
'contextLength' : 60,
|
|
||||||
'contextStart' : 90,
|
|
||||||
'debug' : false,
|
|
||||||
'descriptiveWords' : 25,
|
|
||||||
'footerPages' : 3,
|
|
||||||
'highlightTerms' : true,
|
|
||||||
'imageZoom' : true,
|
|
||||||
'minimumLength' : 3,
|
|
||||||
'newWindow' : false,
|
|
||||||
'show' : 10,
|
|
||||||
'showContext' : true,
|
|
||||||
'showRelated' : true,
|
|
||||||
'showTime' : true,
|
|
||||||
'showTitleCount' : true,
|
|
||||||
'showURL' : true,
|
|
||||||
'wholeWords' : true
|
|
||||||
}, options);
|
|
||||||
|
|
||||||
return this.each(function() {
|
|
||||||
|
|
||||||
var tipuesearch_t_c = 0;
|
|
||||||
|
|
||||||
var tipue_search_w = '';
|
|
||||||
if (set.newWindow)
|
|
||||||
{
|
|
||||||
tipue_search_w = ' target="_blank"';
|
|
||||||
}
|
|
||||||
|
|
||||||
function getURLP(name)
|
|
||||||
{
|
|
||||||
var locSearch = location.search;
|
|
||||||
var splitted = (new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(locSearch)||[,""]);
|
|
||||||
var searchString = splitted[1].replace(/\+/g, '%20');
|
|
||||||
try
|
|
||||||
{
|
|
||||||
searchString = decodeURIComponent(searchString);
|
|
||||||
}
|
|
||||||
catch(e)
|
|
||||||
{
|
|
||||||
searchString = unescape(searchString);
|
|
||||||
}
|
|
||||||
return searchString || null;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (getURLP('q'))
|
|
||||||
{
|
|
||||||
$('#tipue_search_input').val(getURLP('q'));
|
|
||||||
getTipueSearch(0, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
$(this).keyup(function(event)
|
|
||||||
{
|
|
||||||
if(event.keyCode == '13')
|
|
||||||
{
|
|
||||||
getTipueSearch(0, true);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
function getTipueSearch(start, replace)
|
|
||||||
{
|
|
||||||
window.scrollTo(0, 0);
|
|
||||||
|
|
||||||
var out = '';
|
|
||||||
var show_replace = false;
|
|
||||||
var show_stop = false;
|
|
||||||
var standard = true;
|
|
||||||
var c = 0;
|
|
||||||
var found = [];
|
|
||||||
|
|
||||||
var d_o = $('#tipue_search_input').val();
|
|
||||||
d_o = d_o.replace(/\+/g, ' ').replace(/\s\s+/g, ' ');
|
|
||||||
|
|
||||||
d_o = $.trim(d_o);
|
|
||||||
var d = d_o.toLowerCase();
|
|
||||||
|
|
||||||
if ((d.match("^\"") && d.match("\"$")) || (d.match("^'") && d.match("'$")))
|
|
||||||
{
|
|
||||||
standard = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
var d_w = d.split(' ');
|
|
||||||
|
|
||||||
if (standard)
|
|
||||||
{
|
|
||||||
d = '';
|
|
||||||
for (var i = 0; i < d_w.length; i++)
|
|
||||||
{
|
|
||||||
var a_w = true;
|
|
||||||
for (var f = 0; f < tipuesearch_stop_words.length; f++)
|
|
||||||
{
|
|
||||||
if (d_w[i] == tipuesearch_stop_words[f])
|
|
||||||
{
|
|
||||||
a_w = false;
|
|
||||||
show_stop = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (a_w)
|
|
||||||
{
|
|
||||||
d = d + ' ' + d_w[i];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
d = $.trim(d);
|
|
||||||
d_w = d.split(' ');
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
d = d.substring(1, d.length - 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (d.length >= set.minimumLength)
|
|
||||||
{
|
|
||||||
if (standard)
|
|
||||||
{
|
|
||||||
if (replace)
|
|
||||||
{
|
|
||||||
var d_r = d;
|
|
||||||
for (var i = 0; i < d_w.length; i++)
|
|
||||||
{
|
|
||||||
for (var f = 0; f < tipuesearch_replace.words.length; f++)
|
|
||||||
{
|
|
||||||
if (d_w[i] == tipuesearch_replace.words[f].word)
|
|
||||||
{
|
|
||||||
d = d.replace(d_w[i], tipuesearch_replace.words[f].replace_with);
|
|
||||||
show_replace = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
d_w = d.split(' ');
|
|
||||||
}
|
|
||||||
|
|
||||||
var d_t = d;
|
|
||||||
for (var i = 0; i < d_w.length; i++)
|
|
||||||
{
|
|
||||||
for (var f = 0; f < tipuesearch_stem.words.length; f++)
|
|
||||||
{
|
|
||||||
if (d_w[i] == tipuesearch_stem.words[f].word)
|
|
||||||
{
|
|
||||||
d_t = d_t + ' ' + tipuesearch_stem.words[f].stem;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
d_w = d_t.split(' ');
|
|
||||||
|
|
||||||
for (var i = 0; i < tipuesearch.pages.length; i++)
|
|
||||||
{
|
|
||||||
var score = 0;
|
|
||||||
var s_t = tipuesearch.pages[i].text;
|
|
||||||
for (var f = 0; f < d_w.length; f++)
|
|
||||||
{
|
|
||||||
if (set.wholeWords)
|
|
||||||
{
|
|
||||||
var pat = new RegExp('\\b' + d_w[f] + '\\b', 'gi');
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
var pat = new RegExp(d_w[f], 'gi');
|
|
||||||
}
|
|
||||||
if (tipuesearch.pages[i].title.search(pat) != -1)
|
|
||||||
{
|
|
||||||
var m_c = tipuesearch.pages[i].title.match(pat).length;
|
|
||||||
score += (20 * m_c);
|
|
||||||
}
|
|
||||||
if (tipuesearch.pages[i].text.search(pat) != -1)
|
|
||||||
{
|
|
||||||
var m_c = tipuesearch.pages[i].text.match(pat).length;
|
|
||||||
score += (20 * m_c);
|
|
||||||
}
|
|
||||||
if (tipuesearch.pages[i].tags)
|
|
||||||
{
|
|
||||||
if (tipuesearch.pages[i].tags.search(pat) != -1)
|
|
||||||
{
|
|
||||||
var m_c = tipuesearch.pages[i].tags.match(pat).length;
|
|
||||||
score += (10 * m_c);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (tipuesearch.pages[i].url.search(pat) != -1)
|
|
||||||
{
|
|
||||||
score += 20;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (score != 0)
|
|
||||||
{
|
|
||||||
for (var e = 0; e < tipuesearch_weight.weight.length; e++)
|
|
||||||
{
|
|
||||||
if (tipuesearch.pages[i].url == tipuesearch_weight.weight[e].url)
|
|
||||||
{
|
|
||||||
score += tipuesearch_weight.weight[e].score;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (d_w[f].match('^-'))
|
|
||||||
{
|
|
||||||
pat = new RegExp(d_w[f].substring(1), 'i');
|
|
||||||
if (tipuesearch.pages[i].title.search(pat) != -1 || tipuesearch.pages[i].text.search(pat) != -1 || tipuesearch.pages[i].tags.search(pat) != -1)
|
|
||||||
{
|
|
||||||
score = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (score != 0)
|
|
||||||
{
|
|
||||||
found.push(
|
|
||||||
{
|
|
||||||
"score": score,
|
|
||||||
"title": tipuesearch.pages[i].title,
|
|
||||||
"desc": s_t,
|
|
||||||
"img": tipuesearch.pages[i].img,
|
|
||||||
"url": tipuesearch.pages[i].url,
|
|
||||||
"note": tipuesearch.pages[i].note
|
|
||||||
});
|
|
||||||
c++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
for (var i = 0; i < tipuesearch.pages.length; i++)
|
|
||||||
{
|
|
||||||
var score = 0;
|
|
||||||
var s_t = tipuesearch.pages[i].text;
|
|
||||||
var pat = new RegExp(d, 'gi');
|
|
||||||
if (tipuesearch.pages[i].title.search(pat) != -1)
|
|
||||||
{
|
|
||||||
var m_c = tipuesearch.pages[i].title.match(pat).length;
|
|
||||||
score += (20 * m_c);
|
|
||||||
}
|
|
||||||
if (tipuesearch.pages[i].text.search(pat) != -1)
|
|
||||||
{
|
|
||||||
var m_c = tipuesearch.pages[i].text.match(pat).length;
|
|
||||||
score += (20 * m_c);
|
|
||||||
}
|
|
||||||
if (tipuesearch.pages[i].tags)
|
|
||||||
{
|
|
||||||
if (tipuesearch.pages[i].tags.search(pat) != -1)
|
|
||||||
{
|
|
||||||
var m_c = tipuesearch.pages[i].tags.match(pat).length;
|
|
||||||
score += (10 * m_c);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (tipuesearch.pages[i].url.search(pat) != -1)
|
|
||||||
{
|
|
||||||
score += 20;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (score != 0)
|
|
||||||
{
|
|
||||||
for (var e = 0; e < tipuesearch_weight.weight.length; e++)
|
|
||||||
{
|
|
||||||
if (tipuesearch.pages[i].url == tipuesearch_weight.weight[e].url)
|
|
||||||
{
|
|
||||||
score += tipuesearch_weight.weight[e].score;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (score != 0)
|
|
||||||
{
|
|
||||||
found.push(
|
|
||||||
{
|
|
||||||
"score": score,
|
|
||||||
"title": tipuesearch.pages[i].title,
|
|
||||||
"desc": s_t,
|
|
||||||
"img": tipuesearch.pages[i].img,
|
|
||||||
"url": tipuesearch.pages[i].url,
|
|
||||||
"note": tipuesearch.pages[i].note
|
|
||||||
});
|
|
||||||
c++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (c != 0)
|
|
||||||
{
|
|
||||||
if (set.showTitleCount && tipuesearch_t_c == 0)
|
|
||||||
{
|
|
||||||
var title = document.title;
|
|
||||||
document.title = '(' + c + ') ' + title;
|
|
||||||
tipuesearch_t_c++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (c == 1)
|
|
||||||
{
|
|
||||||
out += '<div id="tipue_search_results_count">' + tipuesearch_string_4;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
var c_c = c.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
|
|
||||||
out += '<div id="tipue_search_results_count">' + c_c + ' ' + tipuesearch_string_5;
|
|
||||||
}
|
|
||||||
if (set.showTime)
|
|
||||||
{
|
|
||||||
var endTimer = new Date().getTime();
|
|
||||||
var time = (endTimer - startTimer) / 1000;
|
|
||||||
out += ' (' + time.toFixed(2) + ' ' + tipuesearch_string_14 + ')';
|
|
||||||
set.showTime = false;
|
|
||||||
}
|
|
||||||
out += '</div>';
|
|
||||||
|
|
||||||
if (set.showRelated && standard)
|
|
||||||
{
|
|
||||||
var ront = '';
|
|
||||||
f = 0;
|
|
||||||
for (var i = 0; i < tipuesearch_related.Related.length; i++)
|
|
||||||
{
|
|
||||||
if (d == tipuesearch_related.Related[i].search)
|
|
||||||
{
|
|
||||||
if (!f)
|
|
||||||
{
|
|
||||||
out += '<div class="tipue_search_related">' + tipuesearch_string_10 + ': ';
|
|
||||||
}
|
|
||||||
if (show_replace)
|
|
||||||
{
|
|
||||||
d_o = d;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (tipuesearch_related.Related[i].include)
|
|
||||||
{
|
|
||||||
var r_d = d_o + ' ' + tipuesearch_related.Related[i].related;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
var r_d = tipuesearch_related.Related[i].related;
|
|
||||||
}
|
|
||||||
|
|
||||||
ront += '<a class="tipue_search_related_btn" id="' + r_d + '">' + tipuesearch_related.Related[i].related + '</a>, ';
|
|
||||||
f++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (f)
|
|
||||||
{
|
|
||||||
ront = ront.slice(0, -2);
|
|
||||||
ront += '.</div>';
|
|
||||||
out += ront;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (show_replace)
|
|
||||||
{
|
|
||||||
out += '<div id="tipue_search_replace">' + tipuesearch_string_2 + ' ' + d + '. ' + tipuesearch_string_3 + ' <a id="tipue_search_replaced">' + d_r + '</a></div>';
|
|
||||||
}
|
|
||||||
|
|
||||||
found.sort(function(a, b) { return b.score - a.score } );
|
|
||||||
|
|
||||||
var l_o = 0;
|
|
||||||
|
|
||||||
if (set.imageZoom)
|
|
||||||
{
|
|
||||||
out += '<div id="tipue_search_image_modal"><div class="tipue_search_image_close">✕</div><div class="tipue_search_image_block"><a id="tipue_search_zoom_url"><img id="tipue_search_zoom_img"></a><div id="tipue_search_zoom_text"></div></div></div>';
|
|
||||||
}
|
|
||||||
|
|
||||||
for (var i = 0; i < found.length; i++)
|
|
||||||
{
|
|
||||||
if (l_o >= start && l_o < set.show + start)
|
|
||||||
{
|
|
||||||
out += '<div class="tipue_search_result">';
|
|
||||||
|
|
||||||
out += '<div class="tipue_search_content_title"><a href="' + found[i].url + '"' + tipue_search_w + '>' + found[i].title + '</a></div>';
|
|
||||||
|
|
||||||
if (set.debug)
|
|
||||||
{
|
|
||||||
out += '<div class="tipue_search_content_debug">Score: ' + found[i].score + '</div>';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (set.showURL)
|
|
||||||
{
|
|
||||||
var s_u = found[i].url.toLowerCase();
|
|
||||||
if (s_u.indexOf('http://') == 0)
|
|
||||||
{
|
|
||||||
s_u = s_u.slice(7);
|
|
||||||
}
|
|
||||||
out += '<div class="tipue_search_content_url"><a href="' + found[i].url + '"' + tipue_search_w + '>' + s_u + '</a></div>';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (found[i].img)
|
|
||||||
{
|
|
||||||
if (set.imageZoom)
|
|
||||||
{
|
|
||||||
out += '<div class="tipue_search_image"><img class="tipue_search_img tipue_search_image_zoom" src="' + found[i].img + '" alt="' + found[i].title + '" data-url="' + found[i].url + '"></div>';
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
out += '<div class="tipue_search_image"><a href="' + found[i].url + '"' + tipue_search_w + '><img class="tipue_search_img" src="' + found[i].img + '" alt="' + found[i].title + '"></a></div>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (found[i].desc)
|
|
||||||
{
|
|
||||||
var t = found[i].desc;
|
|
||||||
|
|
||||||
if (set.showContext)
|
|
||||||
{
|
|
||||||
d_w = d.split(' ');
|
|
||||||
var s_1 = found[i].desc.toLowerCase().indexOf(d_w[0]);
|
|
||||||
if (s_1 > set.contextStart)
|
|
||||||
{
|
|
||||||
var t_1 = t.substr(s_1 - set.contextBuffer);
|
|
||||||
var s_2 = t_1.indexOf(' ');
|
|
||||||
t_1 = t.substr(s_1 - set.contextBuffer + s_2);
|
|
||||||
t_1 = $.trim(t_1);
|
|
||||||
|
|
||||||
if (t_1.length > set.contextLength)
|
|
||||||
{
|
|
||||||
t = '... ' + t_1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (standard)
|
|
||||||
{
|
|
||||||
d_w = d.split(' ');
|
|
||||||
for (var f = 0; f < d_w.length; f++)
|
|
||||||
{
|
|
||||||
if (set.highlightTerms)
|
|
||||||
{
|
|
||||||
var patr = new RegExp('(' + d_w[f] + ')', 'gi');
|
|
||||||
t = t.replace(patr, "<h0011>$1<h0012>");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (set.highlightTerms)
|
|
||||||
{
|
|
||||||
var patr = new RegExp('(' + d + ')', 'gi');
|
|
||||||
t = t.replace(patr, "<span class=\"tipue_search_content_bold\">$1</span>");
|
|
||||||
}
|
|
||||||
|
|
||||||
var t_d = '';
|
|
||||||
var t_w = t.split(' ');
|
|
||||||
if (t_w.length < set.descriptiveWords)
|
|
||||||
{
|
|
||||||
t_d = t;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
for (var f = 0; f < set.descriptiveWords; f++)
|
|
||||||
{
|
|
||||||
t_d += t_w[f] + ' ';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
t_d = $.trim(t_d);
|
|
||||||
if (t_d.charAt(t_d.length - 1) != '.')
|
|
||||||
{
|
|
||||||
t_d += ' ...';
|
|
||||||
}
|
|
||||||
|
|
||||||
t_d = t_d.replace(/h0011/g, 'span class=\"tipue_search_content_bold\"');
|
|
||||||
t_d = t_d.replace(/h0012/g, '/span');
|
|
||||||
|
|
||||||
out += '<div class="tipue_search_content_text">' + t_d + '</div>';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (found[i].note)
|
|
||||||
{
|
|
||||||
out += '<div class="tipue_search_note">' + found[i].note + '</div>';
|
|
||||||
}
|
|
||||||
|
|
||||||
out += '</div>';
|
|
||||||
}
|
|
||||||
l_o++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (c > set.show)
|
|
||||||
{
|
|
||||||
var pages = Math.ceil(c / set.show);
|
|
||||||
var page = (start / set.show);
|
|
||||||
if (set.footerPages < 3)
|
|
||||||
{
|
|
||||||
set.footerPages = 3;
|
|
||||||
}
|
|
||||||
|
|
||||||
out += '<div id="tipue_search_foot"><ul id="tipue_search_foot_boxes">';
|
|
||||||
|
|
||||||
if (start > 0)
|
|
||||||
{
|
|
||||||
out += '<li role="navigation"><a class="tipue_search_foot_box" accesskey="b" id="' + (start - set.show) + '_' + replace + '">' + tipuesearch_string_6 + '</a></li>';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (page <= 2)
|
|
||||||
{
|
|
||||||
var p_b = pages;
|
|
||||||
if (pages > set.footerPages)
|
|
||||||
{
|
|
||||||
p_b = set.footerPages;
|
|
||||||
}
|
|
||||||
for (var f = 0; f < p_b; f++)
|
|
||||||
{
|
|
||||||
if (f == page)
|
|
||||||
{
|
|
||||||
out += '<li class="current" role="navigation">' + (f + 1) + '</li>';
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
out += '<li role="navigation"><a class="tipue_search_foot_box" id="' + (f * set.show) + '_' + replace + '">' + (f + 1) + '</a></li>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
var p_b = page + set.footerPages - 1;
|
|
||||||
if (p_b > pages)
|
|
||||||
{
|
|
||||||
p_b = pages;
|
|
||||||
}
|
|
||||||
for (var f = page - 1; f < p_b; f++)
|
|
||||||
{
|
|
||||||
if (f == page)
|
|
||||||
{
|
|
||||||
out += '<li class="current" role="navigation">' + (f + 1) + '</li>';
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
out += '<li role="navigation"><a class="tipue_search_foot_box" id="' + (f * set.show) + '_' + replace + '">' + (f + 1) + '</a></li>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (page + 1 != pages)
|
|
||||||
{
|
|
||||||
out += '<li role="navigation"><a class="tipue_search_foot_box" accesskey="m" id="' + (start + set.show) + '_' + replace + '">' + tipuesearch_string_7 + '</a></li>';
|
|
||||||
}
|
|
||||||
|
|
||||||
out += '</ul></div>';
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
out += '<div id="tipue_search_error">' + tipuesearch_string_8 + '</div>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (show_stop)
|
|
||||||
{
|
|
||||||
out += '<div id="tipue_search_error">' + tipuesearch_string_8 + ' ' + tipuesearch_string_9 + '</div>';
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (set.minimumLength == 1)
|
|
||||||
{
|
|
||||||
out += '<div id="tipue_search_error">' + tipuesearch_string_11 + '</div>';
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
out += '<div id="tipue_search_error">' + tipuesearch_string_12 + ' ' + set.minimumLength + ' ' + tipuesearch_string_13 + '</div>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$('#tipue_search_content').hide().html(out).slideDown(200);
|
|
||||||
|
|
||||||
$('#tipue_search_replaced').click(function()
|
|
||||||
{
|
|
||||||
getTipueSearch(0, false);
|
|
||||||
});
|
|
||||||
|
|
||||||
$('.tipue_search_related_btn').click(function()
|
|
||||||
{
|
|
||||||
$('#tipue_search_input').val($(this).attr('id'));
|
|
||||||
getTipueSearch(0, true);
|
|
||||||
});
|
|
||||||
|
|
||||||
$('.tipue_search_image_zoom').click(function()
|
|
||||||
{
|
|
||||||
$('#tipue_search_image_modal').fadeIn(300);
|
|
||||||
$('#tipue_search_zoom_img').attr('src', this.src);
|
|
||||||
|
|
||||||
var z_u = $(this).attr('data-url');
|
|
||||||
$('#tipue_search_zoom_url').attr('href', z_u);
|
|
||||||
|
|
||||||
var z_o = this.alt + '<div class="tipue_search_zoom_options"><a href="' + this.src + '" target="_blank">' + tipuesearch_string_15 + '</a> <a href="' + z_u + '">' + tipuesearch_string_16 + '</a></div>';
|
|
||||||
|
|
||||||
$('#tipue_search_zoom_text').html(z_o);
|
|
||||||
});
|
|
||||||
|
|
||||||
$('.tipue_search_image_close').click(function()
|
|
||||||
{
|
|
||||||
$('#tipue_search_image_modal').fadeOut(300);
|
|
||||||
});
|
|
||||||
|
|
||||||
$('.tipue_search_foot_box').click(function()
|
|
||||||
{
|
|
||||||
var id_v = $(this).attr('id');
|
|
||||||
var id_a = id_v.split('_');
|
|
||||||
|
|
||||||
getTipueSearch(parseInt(id_a[0]), id_a[1]);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
})(jQuery);
|
|
@ -1,17 +0,0 @@
|
|||||||
|
|
||||||
var tipuesearch = {"pages": [
|
|
||||||
{"title": "Tipue", "text": "Tipue is a small web development studio based in North London.", "url": "http://www.tipue.com"},
|
|
||||||
{"title": "Tipue Search", "text": "Tipue Search. A site search jQuery plugin. It's free, open source and fast. Tipue Search only needs a browser that supports jQuery. It doesn't need MySQL or similar, Tipue Search uses a JavaScript object for content.", "tags": "JavaScript", "url": "http://www.tipue.com/search"},
|
|
||||||
{"title": "Tipue Slide", "text": "Tipue Slide is a sliding panel site search jQuery plugin. It's free, open source and fast.", "url": "http://www.tipue.com/slide"},
|
|
||||||
{"title": "About Tipue", "text": "Tipue is a small web development studio based in North London, founded in 2001. We design innovative and original JavaScript and jQuery plugins, which we connect to servers and MySQL databases with fast, heavy-duty Perl.", "url": "http://www.tipue.com/is"},
|
|
||||||
{"title": "Tipr", "text": "Tipr. A small and simple jQuery tooltip plugin. It's free and open source. Small, simple, flat, cool. Tipr is a jQuery tooltip plugin. It works on almost any element, and reacts to the size of the viewport. Tipr is free and open source.", "tags": "JavaScript", "url": "http://www.tipue.com/tipr"},
|
|
||||||
{"title": "Tipue Support", "text": "Tipue support. We offer a range of flexible support plans for our products, services and jQuery plugins, including free.", "url": "http://www.tipue.com/support"},
|
|
||||||
{"title": "Playing with CSS Sticky Positioning", "text": "While the fixed and sticky position elements seems rather similar, the sticky element maintains its position only within its containing block. Sticky is relative, which allows all sorts of potential creativity.", "img": "http://www.tipue.com/img/sony.jpg", "tags": "Tipue Blog", "note": "<a href='http://www.tipue.com/blog/'>More articles</a>", "url": "http://www.tipue.com/blog/css-sticky"},
|
|
||||||
{"title": "The Complete Guide to Centering a Div", "text": "Every developer inevitably finds that centering a div isn't as obvious as you'd expect. Centering what's inside a div horizontally is easy but then things tend to get a bit sticky. When you get to centering a div vertically, you can end up in a world of CSS hurt.", "tags": "Tipue Blog", "note": "<a href='http://www.tipue.com/blog/'>More articles</a>", "url": "http://www.tipue.com/blog/center-a-div"},
|
|
||||||
{"title": "Cool CSS Radio Buttons and Checkboxes", "text": "Hip and easy radio button and checkbox form elements styled with CSS.", "tags": "Tipue Blog", "note": "<a href='http://www.tipue.com/blog/'>More articles</a>", "url": "http://www.tipue.com/blog/radio-checkbox"},
|
|
||||||
{"title": "Hacking CSS Writing Mode", "text": "The writing-mode CSS property sets horizontal and vertical text direction. While meant for multilingual purposes, it can be exploited for design.", "img": "http://www.tipue.com/img/tran.jpg", "tags": "Tipue Blog", "note": "<a href='http://www.tipue.com/blog/'>More articles</a>", "url": "http://www.tipue.com/blog/css-writing-mode"},
|
|
||||||
{"title": "Using Vw and Vh", "text": "Viewport width (vw) and viewport height (vh) are viewport-percentage values introduced in CSS3. Given how powerful they are, and with almost complete browser support, they should be everywhere.", "tags": "Tipue Blog", "note": "<a href='http://www.tipue.com/blog/'>More articles</a>", "url": "http://www.tipue.com/blog/css3-vw-vh"},
|
|
||||||
{"title": "Using CSS Feature Queries", "text": "CSS feature queries are now supported everywhere. They allow you to use cutting edge CSS with subtle and precise feature detection.", "tags": "Tipue Blog", "note": "<a href='http://www.tipue.com/blog/'>More articles</a>", "url": "http://www.tipue.com/blog/feature-queries"},
|
|
||||||
{"title": "A Very Simple CSS Background Zoom", "text": "A really easy method of creating a CSS background image zoom. Not only is this simple, it comes with wide browser support.", "tags": "Tipue Blog", "note": "<a href='http://www.tipue.com/blog/'>More articles</a>", "url": "http://www.tipue.com/blog/css-background-zoom"},
|
|
||||||
{"title": "Using Z-index", "text": "The CSS z-index property often trips up both new and experienced developers. The aim of this article is to boil down a somewhat-complex specification to three major points, which should ease most z-index pain.", "tags": "Tipue Blog", "note": "<a href='http://www.tipue.com/blog/'>More articles</a>", "url": "http://www.tipue.com/blog/z-index"}
|
|
||||||
]};
|
|
@ -1,84 +0,0 @@
|
|||||||
|
|
||||||
/*
|
|
||||||
Tipue Search 7.1
|
|
||||||
Copyright (c) 2019 Tipue
|
|
||||||
Tipue Search is released under the MIT License
|
|
||||||
http://www.tipue.com/search
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
Stop words
|
|
||||||
Stop words list from http://www.ranks.nl/stopwords
|
|
||||||
*/
|
|
||||||
|
|
||||||
var tipuesearch_stop_words = ["a", "above", "after", "again", "against", "all", "am", "an", "and", "any", "are", "aren't", "as", "at", "be", "because", "been", "before", "being", "below", "between", "both", "but", "by", "can't", "cannot", "could", "couldn't", "did", "didn't", "do", "does", "doesn't", "doing", "don't", "down", "during", "each", "few", "for", "from", "further", "had", "hadn't", "has", "hasn't", "have", "haven't", "having", "he", "he'd", "he'll", "he's", "her", "here", "here's", "hers", "herself", "him", "himself", "his", "how", "how's", "i", "i'd", "i'll", "i'm", "i've", "if", "in", "into", "is", "isn't", "it", "it's", "its", "itself", "let's", "me", "more", "most", "mustn't", "my", "myself", "no", "nor", "not", "of", "off", "on", "once", "only", "or", "other", "ought", "our", "ours", "ourselves", "out", "over", "own", "same", "shan't", "she", "she'd", "she'll", "she's", "should", "shouldn't", "so", "some", "such", "than", "that", "that's", "the", "their", "theirs", "them", "themselves", "then", "there", "there's", "these", "they", "they'd", "they'll", "they're", "they've", "this", "those", "through", "to", "too", "under", "until", "up", "very", "was", "wasn't", "we", "we'd", "we'll", "we're", "we've", "were", "weren't", "what", "what's", "when", "when's", "where", "where's", "which", "while", "who", "who's", "whom", "why", "why's", "with", "won't", "would", "wouldn't", "you", "you'd", "you'll", "you're", "you've", "your", "yours", "yourself", "yourselves"];
|
|
||||||
|
|
||||||
|
|
||||||
// Word replace
|
|
||||||
|
|
||||||
var tipuesearch_replace = {'words': [
|
|
||||||
{'word': 'tip', 'replace_with': 'tipue'},
|
|
||||||
{'word': 'javscript', 'replace_with': 'javascript'},
|
|
||||||
{'word': 'jqeury', 'replace_with': 'jquery'}
|
|
||||||
]};
|
|
||||||
|
|
||||||
|
|
||||||
// Weighting
|
|
||||||
|
|
||||||
var tipuesearch_weight = {'weight': [
|
|
||||||
{'url': 'http://www.tipue.com', 'score': 60},
|
|
||||||
{'url': 'http://www.tipue.com/search', 'score': 60},
|
|
||||||
{'url': 'http://www.tipue.com/tipr', 'score': 30},
|
|
||||||
{'url': 'http://www.tipue.com/support', 'score': 20}
|
|
||||||
]};
|
|
||||||
|
|
||||||
|
|
||||||
// Illogical stemming
|
|
||||||
|
|
||||||
var tipuesearch_stem = {'words': [
|
|
||||||
{'word': 'e-mail', 'stem': 'email'},
|
|
||||||
{'word': 'javascript', 'stem': 'jquery'},
|
|
||||||
{'word': 'javascript', 'stem': 'js'}
|
|
||||||
]};
|
|
||||||
|
|
||||||
|
|
||||||
// Related
|
|
||||||
|
|
||||||
var tipuesearch_related = {'Related': [
|
|
||||||
{'search': 'tipue', 'related': 'Search', 'include': 1},
|
|
||||||
{'search': 'tipue', 'related': 'jQuery'},
|
|
||||||
{'search': 'tipue', 'related': 'Blog'},
|
|
||||||
{'search': 'tipue', 'related': 'Support'},
|
|
||||||
{'search': 'tipue search', 'related': 'Demo', 'include': 1},
|
|
||||||
{'search': 'tipue search', 'related': 'Support'}
|
|
||||||
]};
|
|
||||||
|
|
||||||
|
|
||||||
// Internal strings
|
|
||||||
|
|
||||||
var tipuesearch_string_1 = 'No title';
|
|
||||||
var tipuesearch_string_2 = 'Showing results for';
|
|
||||||
var tipuesearch_string_3 = 'Search instead for';
|
|
||||||
var tipuesearch_string_4 = '1 result';
|
|
||||||
var tipuesearch_string_5 = 'results';
|
|
||||||
var tipuesearch_string_6 = '<';
|
|
||||||
var tipuesearch_string_7 = '>';
|
|
||||||
var tipuesearch_string_8 = 'Nothing found.';
|
|
||||||
var tipuesearch_string_9 = 'Common words are largely ignored.';
|
|
||||||
var tipuesearch_string_10 = 'Related';
|
|
||||||
var tipuesearch_string_11 = 'Search should be one character or more.';
|
|
||||||
var tipuesearch_string_12 = 'Search should be';
|
|
||||||
var tipuesearch_string_13 = 'characters or more.';
|
|
||||||
var tipuesearch_string_14 = 'seconds';
|
|
||||||
var tipuesearch_string_15 = 'Open Image';
|
|
||||||
var tipuesearch_string_16 = 'Goto Page';
|
|
||||||
|
|
||||||
|
|
||||||
// Internals
|
|
||||||
|
|
||||||
|
|
||||||
// Timer for showTime
|
|
||||||
|
|
||||||
var startTimer = new Date().getTime();
|
|
||||||
|
|
@ -85,7 +85,9 @@
|
|||||||
{% include "includes/article_info.html" %}
|
{% include "includes/article_info.html" %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<main>
|
||||||
{{ article.content }}
|
{{ article.content }}
|
||||||
|
</main>
|
||||||
</div>
|
</div>
|
||||||
<!-- /.entry-content -->
|
<!-- /.entry-content -->
|
||||||
{% include 'includes/related-posts.html' %}
|
{% include 'includes/related-posts.html' %}
|
||||||
|
@ -62,10 +62,6 @@
|
|||||||
<link href="{{ SITEURL }}/{{ THEME_STATIC_DIR }}/css/font-awesome.min.css" rel="stylesheet">
|
<link href="{{ SITEURL }}/{{ THEME_STATIC_DIR }}/css/font-awesome.min.css" rel="stylesheet">
|
||||||
|
|
||||||
<link href="{{ SITEURL }}/{{ THEME_STATIC_DIR }}/css/pygments/{{ PYGMENTS_STYLE|default('native') }}.css" type="text/css" rel="stylesheet" />
|
<link href="{{ SITEURL }}/{{ THEME_STATIC_DIR }}/css/pygments/{{ PYGMENTS_STYLE|default('native') }}.css" type="text/css" rel="stylesheet" />
|
||||||
{% if 'tipue_search' in PLUGINS %}
|
|
||||||
<link href="{{ SITEURL}}/{{ THEME_STATIC_DIR }}/css/normalize.min.css" type="text/css" rel="stylesheet" />
|
|
||||||
<link href="{{ SITEURL}}/{{ THEME_STATIC_DIR }}/tipuesearch/tipuesearch.css" type="text/css" rel="stylesheet" />
|
|
||||||
{% endif %}
|
|
||||||
{% if DOCUTIL_CSS %}
|
{% if DOCUTIL_CSS %}
|
||||||
<link href="{{ SITEURL }}/{{ THEME_STATIC_DIR }}/css/html4css1.css" type="text/css" rel="stylesheet" />
|
<link href="{{ SITEURL }}/{{ THEME_STATIC_DIR }}/css/html4css1.css" type="text/css" rel="stylesheet" />
|
||||||
{% endif %}
|
{% endif %}
|
||||||
@ -74,6 +70,7 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
<link href="{{ SITEURL }}/{{ THEME_STATIC_DIR }}/css/style.css" type="text/css" rel="stylesheet" />
|
<link href="{{ SITEURL }}/{{ THEME_STATIC_DIR }}/css/style.css" type="text/css" rel="stylesheet" />
|
||||||
|
<link href="{{ SITEURL }}/{{ THEME_STATIC_DIR }}/css/tango.css" type="text/css" rel="stylesheet" />
|
||||||
|
|
||||||
{% if CUSTOM_CSS %}
|
{% if CUSTOM_CSS %}
|
||||||
<link href="{{ SITEURL }}/{{ CUSTOM_CSS }}" rel="stylesheet" type="text/css" />
|
<link href="{{ SITEURL }}/{{ CUSTOM_CSS }}" rel="stylesheet" type="text/css" />
|
||||||
@ -111,6 +108,9 @@
|
|||||||
<link href="{{ SITEURL }}/{{ category_feed_atom }}" type="application/atom+xml" rel="alternate" title="{{ SITENAME }} {{ category }} ATOM Feed"/>
|
<link href="{{ SITEURL }}/{{ category_feed_atom }}" type="application/atom+xml" rel="alternate" title="{{ SITENAME }} {{ category }} ATOM Feed"/>
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
|
||||||
|
{% if 'search' in PLUGINS %}
|
||||||
|
<link rel="stylesheet" href="{{ SITEURL }}/{{ THEME_STATIC_DIR }}/css/stork.css">
|
||||||
|
{% endif %}
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
@ -128,83 +128,12 @@
|
|||||||
|
|
||||||
<div class="collapse navbar-collapse" id="navbarColor03">
|
<div class="collapse navbar-collapse" id="navbarColor03">
|
||||||
<ul class="navbar-nav mr-auto">
|
<ul class="navbar-nav mr-auto">
|
||||||
<!--
|
|
||||||
<li class="nav-item active">
|
|
||||||
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
|
|
||||||
</li>
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link" href="#">Features</a>
|
|
||||||
</li>
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link" href="#">Pricing</a>
|
|
||||||
</li>
|
|
||||||
<li class="nav-item">
|
|
||||||
<a class="nav-link" href="#">About</a>
|
|
||||||
</li>
|
|
||||||
-->
|
|
||||||
</ul>
|
</ul>
|
||||||
{% if 'tipue_search' in PLUGINS %}
|
{% if 'search' in PLUGINS %}
|
||||||
<form class="form-inline my-2 my-lg-0" action="{{ SITEURL }}/search.html">
|
<i class="fa fa-search"></i> <input data-stork="sitesearch" />
|
||||||
<div class="tipue_search_group">
|
<div data-stork="sitesearch-output"></div>
|
||||||
<input class="form-control mr-sm-2 search-query" type="text" placeholder="" name="q" id="tipue_search_input" pattern=".{3,}" required>
|
|
||||||
<button class="btn btn-secondary my-2 my-sm-0 tipue_search_button" type="submit"><div class="tipue_search_icon">⚲</div></button>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!--
|
|
||||||
|
|
||||||
<div class="navbar-header">
|
|
||||||
{% if MENUITEMS or (pages and DISPLAY_PAGES_ON_MENU) or (categories and DISPLAY_CATEGORIES_ON_MENU) %}
|
|
||||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
|
|
||||||
<span class="sr-only">Toggle navigation</span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
</button>
|
|
||||||
{% endif %}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="collapse navbar-collapse navbar-ex1-collapse">
|
|
||||||
<ul class="nav navbar-nav">
|
|
||||||
{% for title, link in MENUITEMS %}
|
|
||||||
<li><a href="{{ link }}">{{ title }}</a></li>
|
|
||||||
{% endfor %}
|
|
||||||
{% if not PAGES_SORT_ATTRIBUTE -%}
|
|
||||||
{% set PAGES_SORT_ATTRIBUTE = 'title' %}
|
|
||||||
{%- endif %}
|
|
||||||
{% if DISPLAY_PAGES_ON_MENU %}
|
|
||||||
{% for p in pages | sort(attribute=PAGES_SORT_ATTRIBUTE) %}
|
|
||||||
{% if p.url %}
|
|
||||||
<li{% if p == page %} class="active"{% endif %}><a href="{{ SITEURL }}/{{ p.url }}">
|
|
||||||
{{ p.menulabel|default(p.title) }}
|
|
||||||
</a></li>
|
|
||||||
{% endif %}
|
|
||||||
{% endfor %}
|
|
||||||
{% endif %}
|
|
||||||
{% if DISPLAY_CATEGORIES_ON_MENU %}
|
|
||||||
{% for cat, null in categories %}
|
|
||||||
<li {% if cat == category %}class="active"{% endif %}>
|
|
||||||
<a href="{{ SITEURL }}/{{ cat.url }}">{{ cat | capitalize }}</a>
|
|
||||||
</li>
|
|
||||||
{% endfor %}
|
|
||||||
{% endif %}
|
|
||||||
</ul>
|
|
||||||
<ul class="nav navbar-nav navbar-right">
|
|
||||||
{% if 'tipue_search' in PLUGINS %}
|
|
||||||
<li><span>
|
|
||||||
<form class="navbar-search" action="{{ SEARCH_URL | default('/search.html') }}">
|
|
||||||
<input type="text" class="search-query" placeholder="_(Search)" name="q" id="tipue_search_input" required>
|
|
||||||
</form></span>
|
|
||||||
</li>
|
|
||||||
{% endif %}
|
|
||||||
{% if ARCHIVES_SAVE_AS %}
|
|
||||||
<li><a href="{{ SITEURL }}/{{ ARCHIVES_URL | default('archives.html') }}"><i class="fa fa-th-list"></i><span class="icon-label">{{ _('Archives') }}</span></a></li>
|
|
||||||
{% endif %}
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
-->
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -274,6 +203,15 @@
|
|||||||
{% include 'includes/liquid_tags_nb_footer.html' %}
|
{% include 'includes/liquid_tags_nb_footer.html' %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% block scripts %}{% endblock %}
|
{% block scripts %}
|
||||||
|
{% if 'search' in PLUGINS %}
|
||||||
|
<script src="{{ SITEURL }}/{{ THEME_STATIC_DIR }}/js/stork.js"></script>
|
||||||
|
<script>
|
||||||
|
stork.initialize("{{ SITEURL }}/{{ THEME_STATIC_DIR }}/js/stork.wasm")
|
||||||
|
stork.downloadIndex("sitesearch", "{{ SITEURL }}/search-index.st")
|
||||||
|
stork.attach("sitesearch")
|
||||||
|
</script>
|
||||||
|
{% endif %}
|
||||||
|
{% endblock %}
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -1,29 +0,0 @@
|
|||||||
{% extends 'base.html' %}
|
|
||||||
|
|
||||||
{% block title %}
|
|
||||||
{{ _('Search') }} - {{ super() }}
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block scripts %}
|
|
||||||
{% if 'assets' in PLUGINS %}
|
|
||||||
{% include 'includes/minify_tipuesearch.html' with context %}
|
|
||||||
{% else %}
|
|
||||||
<script type="text/javascript" src="{{ SITEURL }}/tipuesearch_content.js" encoding="UTF-8"></script>
|
|
||||||
<script type="text/javascript" src="{{ SITEURL }}/{{ THEME_STATIC_DIR }}/tipuesearch/tipuesearch_set.js"></script>
|
|
||||||
<script type="text/javascript" src="{{ SITEURL }}/{{ THEME_STATIC_DIR }}/tipuesearch/tipuesearch.min.js"></script>
|
|
||||||
{% endif %}
|
|
||||||
<script>
|
|
||||||
$(document).ready(function() {
|
|
||||||
$('#tipue_search_input').tipuesearch({
|
|
||||||
'show': 10,
|
|
||||||
'wholeWords': false,
|
|
||||||
'highlightTerms': true,
|
|
||||||
'newWindow': false
|
|
||||||
});
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block content %}
|
|
||||||
<div id="tipue_search_content"></div>
|
|
||||||
{% endblock %}
|
|
Binary file not shown.
@ -16,7 +16,7 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.4.0\n"
|
"Generated-By: Babel 2.6.0\n"
|
||||||
|
|
||||||
#: templates/archives.html:2 templates/archives.html:7 templates/base.html:196
|
#: templates/archives.html:2 templates/archives.html:7 templates/base.html:196
|
||||||
msgid "Archives"
|
msgid "Archives"
|
||||||
|
Binary file not shown.
@ -16,7 +16,7 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.4.0\n"
|
"Generated-By: Babel 2.6.0\n"
|
||||||
|
|
||||||
#: templates/archives.html:2 templates/archives.html:7 templates/base.html:196
|
#: templates/archives.html:2 templates/archives.html:7 templates/base.html:196
|
||||||
msgid "Archives"
|
msgid "Archives"
|
||||||
|
Binary file not shown.
@ -16,7 +16,7 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=utf-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.4.0\n"
|
"Generated-By: Babel 2.6.0\n"
|
||||||
|
|
||||||
#: templates/archives.html:2 templates/archives.html:7 templates/base.html:196
|
#: templates/archives.html:2 templates/archives.html:7 templates/base.html:196
|
||||||
msgid "Archives"
|
msgid "Archives"
|
||||||
|
Binary file not shown.
@ -12,13 +12,12 @@ msgstr ""
|
|||||||
"Last-Translator: Marc-Antoine Parent <maparent@conversence.com>\n"
|
"Last-Translator: Marc-Antoine Parent <maparent@conversence.com>\n"
|
||||||
"Language: ru\n"
|
"Language: ru\n"
|
||||||
"Language-Team: fr\n"
|
"Language-Team: fr\n"
|
||||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||||
|
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Generated-By: Babel 2.4.0\n"
|
"Generated-By: Babel 2.6.0\n"
|
||||||
"X-Language: ru_RU\n"
|
|
||||||
"X-Source-Language: C\n"
|
|
||||||
|
|
||||||
#: templates/archives.html:2 templates/archives.html:7 templates/base.html:196
|
#: templates/archives.html:2 templates/archives.html:7 templates/base.html:196
|
||||||
msgid "Archives"
|
msgid "Archives"
|
||||||
@ -166,3 +165,4 @@ msgstr "Social"
|
|||||||
|
|
||||||
#~ msgid "Related Posts:"
|
#~ msgid "Related Posts:"
|
||||||
#~ msgstr "Articles connexes"
|
#~ msgstr "Articles connexes"
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user