├── layouts ├── sitemap.xml ├── _default │ ├── single.html │ ├── section.html │ └── terms.html ├── shortcodes │ ├── img.html │ └── youtube.html ├── partials │ ├── script.html │ ├── comments.html │ ├── social_links.html │ ├── header.html │ ├── google_analytics.html │ ├── footer.html │ ├── pagination.html │ ├── navigation.html │ └── head.html ├── 404.html ├── page │ └── single.html ├── tag │ └── tag.html ├── post │ ├── summary.html │ └── single.html ├── rss.xml └── index.html ├── exampleSite ├── create_search_index.py ├── content │ ├── about.ru.md │ ├── about.md │ ├── post │ │ ├── my-first-post.md │ │ ├── my-fourth-post.md │ │ ├── my-third-post.md │ │ ├── my-second-post.md │ │ ├── my-first-post.ru.md │ │ ├── my-third-post.ru.md │ │ ├── my-fifth-post.ru.md │ │ ├── my-second-post.ru.md │ │ ├── my-fourth-post.ru.md │ │ ├── lorem-ipsum.md │ │ ├── lorem-ipsum.ru.md │ │ └── is-that-a-cooking-show.md │ ├── contact.md │ ├── contact.ru.md │ └── search.md └── config.toml ├── requirements.txt ├── images ├── tn.png └── screenshot.png ├── .gitignore ├── archetypes └── default.md ├── static ├── images │ ├── 404.jpg │ └── icons │ │ ├── rss.png │ │ ├── amazon.png │ │ ├── flickr.png │ │ ├── lastfm.png │ │ ├── picasa.png │ │ ├── skype.png │ │ ├── tumblr.png │ │ ├── vimeo.png │ │ ├── dribbble.png │ │ ├── facebook.png │ │ ├── ffffound.png │ │ ├── linkedin.png │ │ ├── twitter.png │ │ ├── youtube.png │ │ ├── deviantart.png │ │ ├── googleplus.png │ │ └── pinterest.png ├── tipuesearch │ ├── img │ │ ├── link.png │ │ ├── expand.png │ │ └── loader.gif │ ├── tipuesearch_set.js │ ├── tipuesearch.css │ └── tipuesearch.min.js └── css │ ├── highlight │ └── styles │ │ ├── pojoaque.jpg │ │ ├── brown_papersq.png │ │ ├── school_book.png │ │ ├── ascetic.css │ │ ├── mono-blue.css │ │ ├── tomorrow.css │ │ ├── paraiso.dark.css │ │ ├── paraiso.light.css │ │ ├── vs.css │ │ ├── kimbie.dark.css │ │ ├── kimbie.light.css │ │ ├── tomorrow-night-bright.css │ │ ├── tomorrow-night-eighties.css │ │ ├── tomorrow-night.css │ │ ├── tomorrow-night-blue.css │ │ ├── rainbow.css │ │ ├── ir_black.css │ │ ├── codepen-embed.css │ │ ├── atelier-dune.dark.css │ │ ├── atelier-dune.light.css │ │ ├── atelier-heath.dark.css │ │ ├── railscasts-min.css │ │ ├── atelier-heath.light.css │ │ ├── atelier-forest.dark.css │ │ ├── atelier-forest.light.css │ │ ├── atelier-seaside.dark.css │ │ ├── solarized_dark.css │ │ ├── solarized_light.css │ │ ├── atelier-lakeside.dark.css │ │ ├── atelier-seaside.light.css │ │ ├── pojoaque.css │ │ ├── atelier-lakeside.light.css │ │ ├── dark.css │ │ ├── brown_paper.css │ │ ├── foundation.css │ │ ├── far.css │ │ ├── github.css │ │ ├── idea.css │ │ ├── zenburn.css │ │ ├── magula.css │ │ ├── school_book.css │ │ ├── docco.css │ │ ├── monokai.css │ │ ├── googlecode.css │ │ ├── arta.css │ │ ├── obsidian.css │ │ ├── monokai_sublime.css │ │ ├── xcode.css │ │ ├── sunburst.css │ │ ├── default.css │ │ ├── hybrid.css │ │ ├── railscasts.css │ │ └── color-brewer.css │ ├── basscss-min.css │ ├── main-min.css │ └── main.css ├── i18n ├── en.toml └── ru.toml ├── theme.toml ├── LICENSE.md ├── README.md └── create_search_index.py /layouts/sitemap.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /layouts/_default/single.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /layouts/shortcodes/img.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /layouts/_default/section.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /layouts/partials/script.html: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /exampleSite/create_search_index.py: -------------------------------------------------------------------------------- 1 | ../create_search_index.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | beautifulsoup4==4.12.3 2 | html5lib==1.1 3 | -------------------------------------------------------------------------------- /images/tn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/images/tn.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.swo 3 | 4 | hugo 5 | public/* 6 | content/* 7 | config.* 8 | exampleSite/public/ 9 | -------------------------------------------------------------------------------- /archetypes/default.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "" 3 | description = "" 4 | tags = [] 5 | draft = true 6 | +++ 7 | -------------------------------------------------------------------------------- /images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/images/screenshot.png -------------------------------------------------------------------------------- /static/images/404.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/images/404.jpg -------------------------------------------------------------------------------- /static/images/icons/rss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/images/icons/rss.png -------------------------------------------------------------------------------- /static/images/icons/amazon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/images/icons/amazon.png -------------------------------------------------------------------------------- /static/images/icons/flickr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/images/icons/flickr.png -------------------------------------------------------------------------------- /static/images/icons/lastfm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/images/icons/lastfm.png -------------------------------------------------------------------------------- /static/images/icons/picasa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/images/icons/picasa.png -------------------------------------------------------------------------------- /static/images/icons/skype.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/images/icons/skype.png -------------------------------------------------------------------------------- /static/images/icons/tumblr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/images/icons/tumblr.png -------------------------------------------------------------------------------- /static/images/icons/vimeo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/images/icons/vimeo.png -------------------------------------------------------------------------------- /layouts/partials/comments.html: -------------------------------------------------------------------------------- 1 | {{ if (.Site.DisqusShortname) }} 2 | {{ template "_internal/disqus.html" . }} 3 | {{ end }} 4 | -------------------------------------------------------------------------------- /static/images/icons/dribbble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/images/icons/dribbble.png -------------------------------------------------------------------------------- /static/images/icons/facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/images/icons/facebook.png -------------------------------------------------------------------------------- /static/images/icons/ffffound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/images/icons/ffffound.png -------------------------------------------------------------------------------- /static/images/icons/linkedin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/images/icons/linkedin.png -------------------------------------------------------------------------------- /static/images/icons/twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/images/icons/twitter.png -------------------------------------------------------------------------------- /static/images/icons/youtube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/images/icons/youtube.png -------------------------------------------------------------------------------- /static/tipuesearch/img/link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/tipuesearch/img/link.png -------------------------------------------------------------------------------- /static/images/icons/deviantart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/images/icons/deviantart.png -------------------------------------------------------------------------------- /static/images/icons/googleplus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/images/icons/googleplus.png -------------------------------------------------------------------------------- /static/images/icons/pinterest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/images/icons/pinterest.png -------------------------------------------------------------------------------- /static/tipuesearch/img/expand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/tipuesearch/img/expand.png -------------------------------------------------------------------------------- /static/tipuesearch/img/loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/tipuesearch/img/loader.gif -------------------------------------------------------------------------------- /static/css/highlight/styles/pojoaque.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/css/highlight/styles/pojoaque.jpg -------------------------------------------------------------------------------- /static/css/highlight/styles/brown_papersq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/css/highlight/styles/brown_papersq.png -------------------------------------------------------------------------------- /static/css/highlight/styles/school_book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/HEAD/static/css/highlight/styles/school_book.png -------------------------------------------------------------------------------- /exampleSite/content/about.ru.md: -------------------------------------------------------------------------------- 1 | +++ 2 | date = "2014-11-08T16:42:18+04:00" 3 | draft = false 4 | title = "О нас" 5 | slug = "about" 6 | 7 | +++ 8 | 9 | Пару слов о проекте. 10 | -------------------------------------------------------------------------------- /exampleSite/content/about.md: -------------------------------------------------------------------------------- 1 | +++ 2 | date = "2014-11-08T16:42:18+04:00" 3 | draft = false 4 | title = "About" 5 | slug = "about" 6 | 7 | +++ 8 | 9 | Few words about project. 10 | -------------------------------------------------------------------------------- /exampleSite/content/post/my-first-post.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "My First post" 3 | date = "2017-08-30T18:34:02+00:00" 4 | tags = ["blog"] 5 | draft = false 6 | author = "admin" 7 | +++ 8 | 9 | Hi, There! 10 | -------------------------------------------------------------------------------- /layouts/shortcodes/youtube.html: -------------------------------------------------------------------------------- 1 |
2 | 6 |
7 | -------------------------------------------------------------------------------- /i18n/en.toml: -------------------------------------------------------------------------------- 1 | [about] 2 | other = "About" 3 | 4 | [contact] 5 | other = "Contact" 6 | 7 | [tags] 8 | other = "Tags" 9 | 10 | [search] 11 | other = "Search" 12 | 13 | [written] 14 | other = "Written by" 15 | 16 | [newer] 17 | other = "Newer" 18 | 19 | [older] 20 | other = "Older" 21 | -------------------------------------------------------------------------------- /theme.toml: -------------------------------------------------------------------------------- 1 | name = "pixyll" 2 | description = "A simple, beautiful theme for Hugo." 3 | author = "Dmitriy Slupytskyi" 4 | license = "MIT" 5 | source_repo = "https://github.com/azmelanar/hugo-theme-pixyll" 6 | tags = ["blog", "personal", "search", "responsive", "minimal"] 7 | min_version = 0.25 8 | -------------------------------------------------------------------------------- /i18n/ru.toml: -------------------------------------------------------------------------------- 1 | [about] 2 | other = "О нас" 3 | 4 | [contact] 5 | other = "Контакты" 6 | 7 | [tags] 8 | other = "Теги" 9 | 10 | [search] 11 | other = "Поиск" 12 | 13 | [written] 14 | other = "Написал" 15 | 16 | [newer] 17 | other = "Следующая" 18 | 19 | [older] 20 | other = "Предыдущая" 21 | -------------------------------------------------------------------------------- /layouts/partials/social_links.html: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /layouts/partials/header.html: -------------------------------------------------------------------------------- 1 | 12 | -------------------------------------------------------------------------------- /layouts/404.html: -------------------------------------------------------------------------------- 1 | {{ partial "head.html" . }} 2 |
3 | {{ partial "header.html" . }} 4 | 5 |
6 |
7 |
8 | 9 |

Error 404

10 |
11 |
12 |
13 |
14 | {{ partial "footer.html" . }} 15 | -------------------------------------------------------------------------------- /layouts/page/single.html: -------------------------------------------------------------------------------- 1 | {{ partial "head.html" . }} 2 |
3 | {{ partial "header.html" . }} 4 |
5 |
6 |
7 |

{{ .Title }}

8 |
9 | 10 |
11 | {{ .Content }} 12 |
13 |
14 |
15 |
16 | {{ partial "footer.html" . }} 17 | -------------------------------------------------------------------------------- /layouts/tag/tag.html: -------------------------------------------------------------------------------- 1 | {{ partial "head.html" . }} 2 |
3 | {{ partial "header.html" . }} 4 |
5 |
6 |

Tag: {{ .Title | lower }}

7 | 12 |
13 |
14 |
15 | {{ partial "footer.html" . }} 16 | -------------------------------------------------------------------------------- /layouts/partials/google_analytics.html: -------------------------------------------------------------------------------- 1 | {{ if isset .Site.Params "google_analytics_id" }} 2 | 3 | 4 | 11 | {{ end }} 12 | -------------------------------------------------------------------------------- /exampleSite/content/post/my-fourth-post.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "My Fourth post" 3 | date = "2017-08-30T19:54:02+00:00" 4 | tags = ["blog"] 5 | draft = false 6 | author = "admin" 7 | +++ 8 | 9 | Carried nothing on am warrant towards. Polite in of in oh needed itself silent course. Assistance travelling so especially do prosperous appearance mr no celebrated. Wanted easily in my called formed suffer. Songs hoped sense as taken ye mirth at. Believe fat how six drawing pursuit minutes far. Same do seen head am part it dear open to. Whatever may scarcely judgment had. 10 | -------------------------------------------------------------------------------- /exampleSite/content/contact.md: -------------------------------------------------------------------------------- 1 | +++ 2 | date = "2014-11-09T13:49:44+04:00" 3 | draft = false 4 | title = "Contact" 5 | slug = "contact" 6 | 7 | +++ 8 | 9 |
10 |
11 | 12 | 13 | 14 |
15 |
16 | -------------------------------------------------------------------------------- /exampleSite/content/contact.ru.md: -------------------------------------------------------------------------------- 1 | +++ 2 | date = "2014-11-09T13:49:44+04:00" 3 | draft = false 4 | title = "Контакты" 5 | slug = "contact" 6 | 7 | +++ 8 | 9 |
10 |
11 | 12 | 13 | 14 |
15 |
16 | -------------------------------------------------------------------------------- /layouts/partials/footer.html: -------------------------------------------------------------------------------- 1 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | {{ partial "google_analytics.html" . }} 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /exampleSite/content/post/my-third-post.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "My Third post" 3 | date = "2017-08-30T19:44:02+00:00" 4 | tags = ["blog"] 5 | draft = false 6 | author = "admin" 7 | +++ 8 | 9 | Doubtful two bed way pleasure confined followed. Shew up ye away no eyes life or were this. Perfectly did suspicion daughters but his intention. Started on society an brought it explain. Position two saw greatest stronger old. Pianoforte if at simplicity do estimating. 10 | 11 | And produce say the ten moments parties. Simple innate summer fat appear basket his desire joy. Outward clothes promise at gravity do excited. Sufficient particular impossible by reasonable oh expression is. Yet preference connection unpleasant yet melancholy but end appearance. And excellence partiality estimating terminated day everything. 12 | -------------------------------------------------------------------------------- /layouts/partials/pagination.html: -------------------------------------------------------------------------------- 1 | 21 | -------------------------------------------------------------------------------- /layouts/post/summary.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 | {{ if isset .Params "author" }}{{ end }} 5 |
6 |

{{ .Title }} {{ if .Draft }}(draft){{end}}

7 |

{{ .Summary }}

8 |
9 | {{ $baseurl := .Site.BaseURL }} 10 | {{ if isset .Params "tags" }} {{ if len .Params.tags }} 11 |

{{ i18n "tags" }}:  12 | {{ range $i, $e := .Params.tags }} 13 | {{if $i}}, {{end}} 14 | {{ . }} 15 | {{ end }}

16 | {{ end }}{{ end }} 17 |
18 | -------------------------------------------------------------------------------- /layouts/partials/navigation.html: -------------------------------------------------------------------------------- 1 | {{ i18n "about" }} 2 | {{ i18n "tags" }} 3 | {{ i18n "contact" }} 4 | {{- if .Site.IsMultiLingual -}} 5 | {{- range $lang := .Site.Languages -}} 6 | {{- if ne $.Site.Language $lang -}} 7 | {{ $lang }} 8 | {{- end -}} 9 | {{- end -}} 10 | {{- end -}} 11 | {{ if isset .Site.Params "search_engine" }} 12 | 16 | {{ end }} 17 | -------------------------------------------------------------------------------- /exampleSite/content/post/my-second-post.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "My Second post" 3 | date = "2017-08-30T19:34:02+00:00" 4 | tags = ["blog"] 5 | draft = false 6 | author = "admin" 7 | +++ 8 | 9 | Considered discovered ye sentiments projecting entreaties of melancholy is. In expression an solicitude principles in do. Hard do me sigh with west same lady. Their saved linen downs tears son add music. Expression alteration entreaties mrs can terminated estimating. Her too add narrow having wished. To things so denied admire. Am wound worth water he linen at vexed. 10 | 11 | His exquisite sincerity education shameless ten earnestly breakfast add. So we me unknown as improve hastily sitting forming. Especially favourable compliment but thoroughly unreserved saw she themselves. Sufficient impossible him may ten insensible put continuing. Oppose exeter income simple few joy cousin but twenty. Scale began quiet up short wrong in in. Sportsmen shy forfeited engrossed may can. 12 | -------------------------------------------------------------------------------- /exampleSite/content/post/my-first-post.ru.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Общественный нестандартный подход в XXI веке" 3 | date = "2017-08-30T18:34:02+00:00" 4 | tags = ["blog"] 5 | draft = false 6 | author = "admin" 7 | +++ 8 | 9 | Традиционный канал без оглядки на авторитеты тормозит социальный статус. Стимулирование коммьюнити транслирует культурный опрос. Анализ зарубежного опыта, анализируя результаты рекламной кампании, раскручивает конвергентный план размещения. 10 | 11 | Презентация оправдывает обществвенный бренд. Изменение глобальной стратегии недостижимо. Рекламное сообщество обуславливает сублимированный повторный контакт. Рекламоноситель программирует повседневный социальный статус. Цена клика актаульна как никогда. Построение бренда, согласно Ф.Котлеру, обуславливает портрет потребителя. 12 | 13 | Восприятие марки, согласно Ф.Котлеру, консолидирует конкурент. Тем не менее, селекция бренда продуцирует conversion rate. Таргетирование наиболее полно программирует портрет потребителя. 14 | -------------------------------------------------------------------------------- /layouts/rss.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{ .Title }} on {{ .Site.Title }} 4 | Hugo 5 | {{ .Permalink }} 6 | {{ with .Site.LanguageCode }}{{.}}{{end}} 7 | {{ with .Site.Author.name }}{{.}}{{end}} 8 | {{ with .Site.Copyright }}{{.}}{{end}} 9 | {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 MST" }} 10 | {{ range first 15 .Site.RegularPages }} 11 | 12 | {{ .Title }} 13 | {{ .Permalink }} 14 | {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 MST" }} 15 | {{with .Site.Author.name}}{{.}}{{end}} 16 | {{ .Permalink }} 17 | {{ .Summary | html }} 18 | 19 | {{ end }} 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /exampleSite/config.toml: -------------------------------------------------------------------------------- 1 | archetypeDir = "archetypes" 2 | author = "admin" 3 | baseUrl = "http://localhost:1313" 4 | buildDrafts = false 5 | relativeURLs = true 6 | canonifyUrls = true 7 | contentDir = "content" 8 | languageCode = "en-us" 9 | layoutDir = "layouts" 10 | publishDir = "public" 11 | theme = "hugo-theme-pixyll" 12 | themesDir = "../.." 13 | title = "Pixyll" 14 | enableEmoji = true 15 | DefaultContentLanguage = "en" 16 | #disqusShortname = "" 17 | 18 | [Languages] 19 | [Languages.en] 20 | weight = 1 21 | 22 | [Languages.ru] 23 | weight = 2 24 | 25 | [blackfriday] 26 | angledQuotes = true 27 | hrefTargetBlank = true 28 | 29 | [indexes] 30 | category = "categories" 31 | tag = "tags" 32 | 33 | [params] 34 | mainSections = ["post"] 35 | search_engine = true 36 | #google_analytics_id = "" 37 | twitter_username = "username" 38 | paginate = 5 39 | -------------------------------------------------------------------------------- /exampleSite/content/search.md: -------------------------------------------------------------------------------- 1 | +++ 2 | date = "2014-11-09T13:49:44+04:00" 3 | draft = false 4 | title = "Search" 5 | slug = "search" 6 | 7 | +++ 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 | 26 |
27 |
28 |
29 |
30 | -------------------------------------------------------------------------------- /layouts/post/single.html: -------------------------------------------------------------------------------- 1 | {{ partial "head.html" . }} 2 |
3 | {{ partial "header.html" . }} 4 |
5 |
6 |
7 |

{{ .Title }}

8 |
9 | {{ $baseurl := .Site.BaseURL }} 10 |
11 | 12 |
13 | {{ .Content }} 14 |
15 | 16 | {{ if isset .Params "tags" }} {{ if len .Params.tags }} 17 | 23 | {{ end }} {{ end }} 24 | 25 | {{ partial "comments.html" . }} 26 |
27 |
28 |
29 | {{ partial "footer.html" . }} 30 | -------------------------------------------------------------------------------- /static/css/highlight/styles/ascetic.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Original style from softwaremaniacs.org (c) Ivan Sagalaev 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: white; 12 | color: black; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-string, 17 | .hljs-tag .hljs-value, 18 | .hljs-filter .hljs-argument, 19 | .hljs-addition, 20 | .hljs-change, 21 | .apache .hljs-tag, 22 | .apache .hljs-cbracket, 23 | .nginx .hljs-built_in, 24 | .tex .hljs-formula { 25 | color: #888; 26 | } 27 | 28 | .hljs-comment, 29 | .hljs-template_comment, 30 | .hljs-shebang, 31 | .hljs-doctype, 32 | .hljs-pi, 33 | .hljs-javadoc, 34 | .hljs-deletion, 35 | .apache .hljs-sqbracket { 36 | color: #ccc; 37 | } 38 | 39 | .hljs-keyword, 40 | .hljs-tag .hljs-title, 41 | .ini .hljs-title, 42 | .lisp .hljs-title, 43 | .http .hljs-title, 44 | .nginx .hljs-title, 45 | .css .hljs-tag, 46 | .hljs-winutils, 47 | .hljs-flow, 48 | .apache .hljs-tag, 49 | .tex .hljs-command, 50 | .hljs-request, 51 | .hljs-status { 52 | font-weight: bold; 53 | } 54 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 Dmitriy Slupytskyi 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /exampleSite/content/post/my-third-post.ru.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Ролевой нишевый проект: методология и особенности" 3 | date = "2017-08-30T18:34:02+00:00" 4 | tags = ["blog"] 5 | draft = false 6 | author = "admin" 7 | +++ 8 | 9 | Поэтому стратегия позиционирования определяет анализ зарубежного опыта. Медиапланирование без оглядки на авторитеты специфицирует клиентский спрос. Такое понимание ситуации восходит к Эл Райс, при этом метод изучения рынка однообразно экономит продуктовый ассортимент. Медийная реклама порождает баинг и селлинг. Спонсорство восстанавливает инвестиционный продукт. Таргетирование интуитивно тормозит коллективный имидж, опираясь на опыт западных коллег. 10 | 11 | SWOT-анализ традиционно обуславливает процесс стратегического планирования. Фокусировка, следовательно, трансформирует имидж предприятия, не считаясь с затратами. CTR, в рамках сегодняшних воззрений, ригиден. 12 | 13 | Точечное воздействие восстанавливает потребительский план размещения. Согласно ставшей уже классической работе Филипа Котлера, ретроконверсия национального наследия одновременно определяет креативный системный анализ. Баинг и селлинг ригиден как никогда. Медиабизнес неоднозначен. 14 | -------------------------------------------------------------------------------- /static/css/highlight/styles/mono-blue.css: -------------------------------------------------------------------------------- 1 | /* 2 | Five-color theme from a single blue hue. 3 | */ 4 | .hljs { 5 | display: block; 6 | overflow-x: auto; 7 | padding: 0.5em; 8 | background: #eaeef3; 9 | -webkit-text-size-adjust: none; 10 | } 11 | 12 | .hljs, 13 | .hljs-list .hljs-built_in { 14 | color: #00193a; 15 | } 16 | 17 | .hljs-keyword, 18 | .hljs-title, 19 | .hljs-important, 20 | .hljs-request, 21 | .hljs-header, 22 | .hljs-javadoctag { 23 | font-weight: bold; 24 | } 25 | 26 | .hljs-comment, 27 | .hljs-chunk, 28 | .hljs-template_comment { 29 | color: #738191; 30 | } 31 | 32 | .hljs-string, 33 | .hljs-title, 34 | .hljs-parent, 35 | .hljs-built_in, 36 | .hljs-literal, 37 | .hljs-filename, 38 | .hljs-value, 39 | .hljs-addition, 40 | .hljs-tag, 41 | .hljs-argument, 42 | .hljs-link_label, 43 | .hljs-blockquote, 44 | .hljs-header { 45 | color: #0048ab; 46 | } 47 | 48 | .hljs-decorator, 49 | .hljs-prompt, 50 | .hljs-yardoctag, 51 | .hljs-subst, 52 | .hljs-symbol, 53 | .hljs-doctype, 54 | .hljs-regexp, 55 | .hljs-preprocessor, 56 | .hljs-pragma, 57 | .hljs-pi, 58 | .hljs-attribute, 59 | .hljs-attr_selector, 60 | .hljs-javadoc, 61 | .hljs-xmlDocTag, 62 | .hljs-deletion, 63 | .hljs-shebang, 64 | .hljs-string .hljs-variable, 65 | .hljs-link_url, 66 | .hljs-bullet, 67 | .hljs-sqbracket, 68 | .hljs-phony { 69 | color: #4c81c9; 70 | } 71 | -------------------------------------------------------------------------------- /exampleSite/content/post/my-fifth-post.ru.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Экспериментальный медиамикс: CTR или конвесия покупателя?" 3 | date = "2017-08-31T18:34:02+00:00" 4 | tags = ["blog"] 5 | draft = false 6 | author = "admin" 7 | +++ 8 | 9 | Как предсказывают футурологи стратегическое планирование экономит поведенческий таргетинг. Узнавание бренда редко соответствует рыночным ожиданиям. Повышение жизненных стандартов, следовательно, нетривиально. Еще Траут показал, что точечное воздействие подсознательно развивает эмпирический поведенческий таргетинг, расширяя долю рынка. CTR основательно подпорчен предыдущим опытом применения. 10 | 11 | Маркетинг усиливает тактический жизненный цикл продукции. Повышение жизненных стандартов существенно поддерживает конструктивный PR. В общем, позиционирование на рынке охватывает экспериментальный пресс-клиппинг. В общем, изменение глобальной стратегии ускоряет креативный отраслевой стандарт, учитывая результат предыдущих медиа-кампаний. Повторный контакт порождает социометрический формирование имиджа. Рекламная поддержка сознательно искажает стратегический маркетинг, расширяя долю рынка. 12 | 13 | Анализ рыночных цен ригиден как никогда. Сервисная стратегия реально программирует экспериментальный сегмент рынка. Точечное воздействие достижимо в разумные сроки. Сегментация рынка деятельно программирует сублимированный маркетинг. 14 | -------------------------------------------------------------------------------- /exampleSite/content/post/my-second-post.ru.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Конвергентный фактор коммуникации — актуальная национальная задача" 3 | date = "2017-08-30T18:34:02+00:00" 4 | tags = ["blog"] 5 | draft = false 6 | author = "admin" 7 | +++ 8 | 9 | Общество потребления, в рамках сегодняшних воззрений, экономит конструктивный метод изучения рынка, учитывая современные тенденции. Анализ зарубежного опыта, не меняя концепции, изложенной выше, продуцирует институциональный опрос. Структура рынка порождает имидж, не считаясь с затратами. Тем не менее, продуктовый ассортимент спонтанно отталкивает повседневный рейтинг, расширяя долю рынка. Перераспределение бюджета переворачивает повторный контакт, полагаясь на инсайдерскую информацию. Узнавание бренда, согласно Ф.Котлеру, притягивает ролевой бренд. 10 | Рейт-карта подсознательно изменяет эмпирический рекламный клаттер. Начальная стадия проведения исследования детерминирует культурный нишевый проект, полагаясь на инсайдерскую информацию. Наряду с этим, рыночная ситуация консолидирует ребрендинг, используя опыт предыдущих кампаний. Отсюда естественно следует, что фокус-группа индуцирует медиаплан. 11 | Реклама отталкивает традиционный канал, опираясь на опыт западных коллег. Стимулирование сбыта, отбрасывая подробности, спонтанно искажает креативный рекламный клаттер, учитывая современные тенденции. Инвестиционный продукт программирует презентационный материал. До недавнего времени считалось, что поисковая реклама подсознательно нейтрализует баинг и селлинг. 12 | -------------------------------------------------------------------------------- /layouts/partials/head.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | {{ .Title }} - {{ .Site.Title }} 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 21 | 22 | 23 | 26 | 27 | 28 | {{ if isset .Site.Params "search_engine" }}{{ end }} 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /layouts/index.html: -------------------------------------------------------------------------------- 1 | {{ partial "head.html" . }} 2 |
3 | {{ partial "header.html" . }} 4 | {{ if isset .Site.Params "description" }} 5 | 6 | {{ end }} 7 |
8 |
9 |
10 |
11 | {{ if isset .Site.Params "paginate" }} 12 | {{ $paginator := .Paginate (where .Site.RegularPages "Type" "in" .Site.Params.mainSections) .Site.Params.paginate }} 13 | {{ range $paginator.Pages.ByDate.Reverse }} 14 | {{ .Render "summary" }} 15 | {{ end }} 16 |
17 |
18 |
19 | {{ partial "pagination.html" . }} 20 | 21 |
22 | {{ else }} 23 | {{ range first 10 .Site.RegularPages.ByDate.Reverse }} 24 | {{ if eq .Type "post" }} 25 | {{ .Render "summary"}} 26 | {{ end }} 27 | {{ end }} 28 | {{ end }} 29 |
30 |
31 |
32 |
33 | 34 | {{ partial "footer.html" . }} 35 | -------------------------------------------------------------------------------- /exampleSite/content/post/my-fourth-post.ru.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Межличностный медиавес глазами современников" 3 | date = "2017-08-30T18:34:02+00:00" 4 | tags = ["blog"] 5 | draft = false 6 | author = "admin" 7 | +++ 8 | 9 | Можно предположить, что перераспределение бюджета поразительно. Бизнес-модель концентрирует сублимированный рекламный бриф, размещаясь во всех медиа. Изменение глобальной стратегии, согласно Ф.Котлеру, спонтанно транслирует сублимированный мониторинг активности. Можно предположить, что медиапланирование изящно концентрирует культурный повторный контакт. Несмотря на сложности, сегмент рынка искажает социометрический повторный контакт. 10 | 11 | Дело в том, что имидж переворачивает культурный креатив, повышая конкуренцию. Фактор коммуникации, конечно, переворачивает культурный формирование имиджа, признавая определенные рыночные тенденции. Наряду с этим, емкость рынка тормозит опрос. Направленный маркетинг вполне вероятен. Изменение глобальной стратегии, как следует из вышесказанного, редко соответствует рыночным ожиданиям. Контекстная реклама категорически раскручивает социометрический конкурент. 12 | 13 | Привлечение аудитории концентрирует фирменный стиль. Информационная связь с потребителем, отбрасывая подробности, позиционирует межличностный направленный маркетинг. Молодежная аудитория очевидна не для всех. Эволюция мерчандайзинга искажает продвигаемый ребрендинг. Конкурентоспособность по-прежнему востребована. Несмотря на сложности, анализ зарубежного опыта специфицирует рыночный потребительский рынок, повышая конкуренцию. 14 | -------------------------------------------------------------------------------- /layouts/_default/terms.html: -------------------------------------------------------------------------------- 1 | {{ partial "head.html" . }} 2 |
3 | {{ partial "header.html" . }} 4 |
5 |
6 | 7 |
8 | {{ $baseurl := .Site.BaseURL }} 9 | {{ if in .Permalink "/search/" }} 10 | 11 | 12 | 13 | 14 | 15 | 16 | 26 |
27 |
28 |
29 | {{ else }} 30 |

{{ .Title }}

31 | {{ $data := .Data }} 32 | {{ range $key,$value := .Data.Terms.ByCount }} 33 | {{ $value.Name }} {{ $value.Count }}
34 | {{ end }} 35 | {{ end }} 36 |
37 | 38 |
39 |
40 |
41 | {{ partial "footer.html" . }} 42 | -------------------------------------------------------------------------------- /static/css/highlight/styles/tomorrow.css: -------------------------------------------------------------------------------- 1 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 2 | 3 | /* Tomorrow Comment */ 4 | .hljs-comment, 5 | .hljs-title { 6 | color: #8e908c; 7 | } 8 | 9 | /* Tomorrow Red */ 10 | .hljs-variable, 11 | .hljs-attribute, 12 | .hljs-tag, 13 | .hljs-regexp, 14 | .ruby .hljs-constant, 15 | .xml .hljs-tag .hljs-title, 16 | .xml .hljs-pi, 17 | .xml .hljs-doctype, 18 | .html .hljs-doctype, 19 | .css .hljs-id, 20 | .css .hljs-class, 21 | .css .hljs-pseudo { 22 | color: #c82829; 23 | } 24 | 25 | /* Tomorrow Orange */ 26 | .hljs-number, 27 | .hljs-preprocessor, 28 | .hljs-pragma, 29 | .hljs-built_in, 30 | .hljs-literal, 31 | .hljs-params, 32 | .hljs-constant { 33 | color: #f5871f; 34 | } 35 | 36 | /* Tomorrow Yellow */ 37 | .ruby .hljs-class .hljs-title, 38 | .css .hljs-rules .hljs-attribute { 39 | color: #eab700; 40 | } 41 | 42 | /* Tomorrow Green */ 43 | .hljs-string, 44 | .hljs-value, 45 | .hljs-inheritance, 46 | .hljs-header, 47 | .ruby .hljs-symbol, 48 | .xml .hljs-cdata { 49 | color: #718c00; 50 | } 51 | 52 | /* Tomorrow Aqua */ 53 | .css .hljs-hexcolor { 54 | color: #3e999f; 55 | } 56 | 57 | /* Tomorrow Blue */ 58 | .hljs-function, 59 | .python .hljs-decorator, 60 | .python .hljs-title, 61 | .ruby .hljs-function .hljs-title, 62 | .ruby .hljs-title .hljs-keyword, 63 | .perl .hljs-sub, 64 | .javascript .hljs-title, 65 | .coffeescript .hljs-title { 66 | color: #4271ae; 67 | } 68 | 69 | /* Tomorrow Purple */ 70 | .hljs-keyword, 71 | .javascript .hljs-function { 72 | color: #8959a8; 73 | } 74 | 75 | .hljs { 76 | display: block; 77 | overflow-x: auto; 78 | background: white; 79 | color: #4d4d4c; 80 | padding: 0.5em; 81 | -webkit-text-size-adjust: none; 82 | } 83 | 84 | .coffeescript .javascript, 85 | .javascript .xml, 86 | .tex .hljs-formula, 87 | .xml .javascript, 88 | .xml .vbscript, 89 | .xml .css, 90 | .xml .hljs-cdata { 91 | opacity: 0.5; 92 | } 93 | -------------------------------------------------------------------------------- /static/css/highlight/styles/paraiso.dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | Paraíso (dark) 3 | Created by Jan T. Sott (http://github.com/idleberg) 4 | Inspired by the art of Rubens LP (http://www.rubenslp.com.br) 5 | */ 6 | 7 | /* Paraíso Comment */ 8 | .hljs-comment, 9 | .hljs-title { 10 | color: #8d8687; 11 | } 12 | 13 | /* Paraíso Red */ 14 | .hljs-variable, 15 | .hljs-attribute, 16 | .hljs-tag, 17 | .hljs-regexp, 18 | .ruby .hljs-constant, 19 | .xml .hljs-tag .hljs-title, 20 | .xml .hljs-pi, 21 | .xml .hljs-doctype, 22 | .html .hljs-doctype, 23 | .css .hljs-id, 24 | .css .hljs-class, 25 | .css .hljs-pseudo { 26 | color: #ef6155; 27 | } 28 | 29 | /* Paraíso Orange */ 30 | .hljs-number, 31 | .hljs-preprocessor, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #f99b15; 37 | } 38 | 39 | /* Paraíso Yellow */ 40 | .ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #fec418; 43 | } 44 | 45 | /* Paraíso Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #48b685; 53 | } 54 | 55 | /* Paraíso Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #5bc4bf; 58 | } 59 | 60 | /* Paraíso Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #06b6ef; 70 | } 71 | 72 | /* Paraíso Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #815ba4; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #2f1e2e; 82 | color: #a39e9b; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /static/css/highlight/styles/paraiso.light.css: -------------------------------------------------------------------------------- 1 | /* 2 | Paraíso (light) 3 | Created by Jan T. Sott (http://github.com/idleberg) 4 | Inspired by the art of Rubens LP (http://www.rubenslp.com.br) 5 | */ 6 | 7 | /* Paraíso Comment */ 8 | .hljs-comment, 9 | .hljs-title { 10 | color: #776e71; 11 | } 12 | 13 | /* Paraíso Red */ 14 | .hljs-variable, 15 | .hljs-attribute, 16 | .hljs-tag, 17 | .hljs-regexp, 18 | .ruby .hljs-constant, 19 | .xml .hljs-tag .hljs-title, 20 | .xml .hljs-pi, 21 | .xml .hljs-doctype, 22 | .html .hljs-doctype, 23 | .css .hljs-id, 24 | .css .hljs-class, 25 | .css .hljs-pseudo { 26 | color: #ef6155; 27 | } 28 | 29 | /* Paraíso Orange */ 30 | .hljs-number, 31 | .hljs-preprocessor, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #f99b15; 37 | } 38 | 39 | /* Paraíso Yellow */ 40 | .ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #fec418; 43 | } 44 | 45 | /* Paraíso Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #48b685; 53 | } 54 | 55 | /* Paraíso Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #5bc4bf; 58 | } 59 | 60 | /* Paraíso Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #06b6ef; 70 | } 71 | 72 | /* Paraíso Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #815ba4; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #e7e9db; 82 | color: #4f424c; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /static/css/highlight/styles/vs.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Visual Studio-like style based on original C# coloring by Jason Diamond 4 | 5 | */ 6 | .hljs { 7 | display: block; 8 | overflow-x: auto; 9 | padding: 0.5em; 10 | background: white; 11 | color: black; 12 | -webkit-text-size-adjust: none; 13 | } 14 | 15 | .hljs-comment, 16 | .hljs-annotation, 17 | .hljs-template_comment, 18 | .diff .hljs-header, 19 | .hljs-chunk, 20 | .apache .hljs-cbracket { 21 | color: #008000; 22 | } 23 | 24 | .hljs-keyword, 25 | .hljs-id, 26 | .hljs-built_in,.css 27 | .smalltalk .hljs-class, 28 | .hljs-winutils, 29 | .bash .hljs-variable, 30 | .tex .hljs-command, 31 | .hljs-request, 32 | .hljs-status, 33 | .nginx .hljs-title, 34 | .xml .hljs-tag, 35 | .xml .hljs-tag .hljs-value { 36 | color: #00f; 37 | } 38 | 39 | .hljs-string, 40 | .hljs-title, 41 | .hljs-parent, 42 | .hljs-tag .hljs-value, 43 | .hljs-rules .hljs-value, 44 | .ruby .hljs-symbol, 45 | .ruby .hljs-symbol .hljs-string, 46 | .hljs-template_tag, 47 | .django .hljs-variable, 48 | .hljs-addition, 49 | .hljs-flow, 50 | .hljs-stream, 51 | .apache .hljs-tag, 52 | .hljs-date, 53 | .tex .hljs-formula, 54 | .coffeescript .hljs-attribute { 55 | color: #a31515; 56 | } 57 | 58 | .ruby .hljs-string, 59 | .hljs-decorator, 60 | .hljs-filter .hljs-argument, 61 | .hljs-localvars, 62 | .hljs-array, 63 | .hljs-attr_selector, 64 | .hljs-pseudo, 65 | .hljs-pi, 66 | .hljs-doctype, 67 | .hljs-deletion, 68 | .hljs-envvar, 69 | .hljs-shebang, 70 | .hljs-preprocessor, 71 | .hljs-pragma, 72 | .userType, 73 | .apache .hljs-sqbracket, 74 | .nginx .hljs-built_in, 75 | .tex .hljs-special, 76 | .hljs-prompt { 77 | color: #2b91af; 78 | } 79 | 80 | .hljs-phpdoc, 81 | .hljs-dartdoc, 82 | .hljs-javadoc, 83 | .hljs-xmlDocTag { 84 | color: #808080; 85 | } 86 | 87 | .hljs-type, 88 | .hljs-typename { font-weight: bold; } 89 | 90 | .vhdl .hljs-string { color: #666666; } 91 | .vhdl .hljs-literal { color: #a31515; } 92 | .vhdl .hljs-attribute { color: #00b0e8; } 93 | 94 | .xml .hljs-attribute { color: #f00; } 95 | -------------------------------------------------------------------------------- /static/css/highlight/styles/kimbie.dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | Name: Kimbie (dark) 3 | Author: Jan T. Sott 4 | License: Creative Commons Attribution-ShareAlike 4.0 Unported License 5 | URL: https://github.com/idleberg/Kimbie-highlight.js 6 | */ 7 | 8 | /* Kimbie Comment */ 9 | .hljs-comment, 10 | .hljs-title { 11 | color: #d6baad; 12 | } 13 | 14 | /* Kimbie Red */ 15 | .hljs-variable, 16 | .hljs-attribute, 17 | .hljs-tag, 18 | .hljs-regexp, 19 | .ruby .hljs-constant, 20 | .xml .hljs-tag .hljs-title, 21 | .xml .hljs-pi, 22 | .xml .hljs-doctype, 23 | .html .hljs-doctype, 24 | .css .hljs-id, 25 | .css .hljs-class, 26 | .css .hljs-pseudo { 27 | color: #dc3958; 28 | } 29 | 30 | /* Kimbie Orange */ 31 | .hljs-number, 32 | .hljs-preprocessor, 33 | .hljs-built_in, 34 | .hljs-literal, 35 | .hljs-params, 36 | .hljs-constant { 37 | color: #f79a32; 38 | } 39 | 40 | /* Kimbie Yellow */ 41 | .ruby .hljs-class .hljs-title, 42 | .css .hljs-rules .hljs-attribute { 43 | color: #f06431; 44 | } 45 | 46 | /* Kimbie Green */ 47 | .hljs-string, 48 | .hljs-value, 49 | .hljs-inheritance, 50 | .hljs-header, 51 | .ruby .hljs-symbol, 52 | .xml .hljs-cdata { 53 | color: #889b4a; 54 | } 55 | 56 | /* Kimbie Aqua */ 57 | .css .hljs-hexcolor { 58 | color: #088649; 59 | } 60 | 61 | /* Kimbie Blue */ 62 | .hljs-function, 63 | .python .hljs-decorator, 64 | .python .hljs-title, 65 | .ruby .hljs-function .hljs-title, 66 | .ruby .hljs-title .hljs-keyword, 67 | .perl .hljs-sub, 68 | .javascript .hljs-title, 69 | .coffeescript .hljs-title { 70 | color: #8ab1b0; 71 | } 72 | 73 | /* Kimbie Purple */ 74 | .hljs-keyword, 75 | .javascript .hljs-function { 76 | color: #98676a; 77 | } 78 | 79 | .hljs { 80 | display: block; 81 | overflow-x: auto; 82 | background: #221a0f; 83 | color: #d3af86; 84 | padding: 0.5em; 85 | -webkit-text-size-adjust: none; 86 | } 87 | 88 | .coffeescript .javascript, 89 | .javascript .xml, 90 | .tex .hljs-formula, 91 | .xml .javascript, 92 | .xml .vbscript, 93 | .xml .css, 94 | .xml .hljs-cdata { 95 | opacity: 0.5; 96 | } 97 | -------------------------------------------------------------------------------- /static/css/highlight/styles/kimbie.light.css: -------------------------------------------------------------------------------- 1 | /* 2 | Name: Kimbie (light) 3 | Author: Jan T. Sott 4 | License: Creative Commons Attribution-ShareAlike 4.0 Unported License 5 | URL: https://github.com/idleberg/Kimbie-highlight.js 6 | */ 7 | 8 | /* Kimbie Comment */ 9 | .hljs-comment, 10 | .hljs-title { 11 | color: #a57a4c; 12 | } 13 | 14 | /* Kimbie Red */ 15 | .hljs-variable, 16 | .hljs-attribute, 17 | .hljs-tag, 18 | .hljs-regexp, 19 | .ruby .hljs-constant, 20 | .xml .hljs-tag .hljs-title, 21 | .xml .hljs-pi, 22 | .xml .hljs-doctype, 23 | .html .hljs-doctype, 24 | .css .hljs-id, 25 | .css .hljs-class, 26 | .css .hljs-pseudo { 27 | color: #dc3958; 28 | } 29 | 30 | /* Kimbie Orange */ 31 | .hljs-number, 32 | .hljs-preprocessor, 33 | .hljs-built_in, 34 | .hljs-literal, 35 | .hljs-params, 36 | .hljs-constant { 37 | color: #f79a32; 38 | } 39 | 40 | /* Kimbie Yellow */ 41 | .ruby .hljs-class .hljs-title, 42 | .css .hljs-rules .hljs-attribute { 43 | color: #f06431; 44 | } 45 | 46 | /* Kimbie Green */ 47 | .hljs-string, 48 | .hljs-value, 49 | .hljs-inheritance, 50 | .hljs-header, 51 | .ruby .hljs-symbol, 52 | .xml .hljs-cdata { 53 | color: #889b4a; 54 | } 55 | 56 | /* Kimbie Aqua */ 57 | .css .hljs-hexcolor { 58 | color: #088649; 59 | } 60 | 61 | /* Kimbie Blue */ 62 | .hljs-function, 63 | .python .hljs-decorator, 64 | .python .hljs-title, 65 | .ruby .hljs-function .hljs-title, 66 | .ruby .hljs-title .hljs-keyword, 67 | .perl .hljs-sub, 68 | .javascript .hljs-title, 69 | .coffeescript .hljs-title { 70 | color: #8ab1b0; 71 | } 72 | 73 | /* Kimbie Purple */ 74 | .hljs-keyword, 75 | .javascript .hljs-function { 76 | color: #98676a; 77 | } 78 | 79 | .hljs { 80 | display: block; 81 | overflow-x: auto; 82 | background: #fbebd4; 83 | color: #84613d; 84 | padding: 0.5em; 85 | -webkit-text-size-adjust: none; 86 | } 87 | 88 | .coffeescript .javascript, 89 | .javascript .xml, 90 | .tex .hljs-formula, 91 | .xml .javascript, 92 | .xml .vbscript, 93 | .xml .css, 94 | .xml .hljs-cdata { 95 | opacity: 0.5; 96 | } 97 | -------------------------------------------------------------------------------- /static/css/highlight/styles/tomorrow-night-bright.css: -------------------------------------------------------------------------------- 1 | /* Tomorrow Night Bright Theme */ 2 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */ 3 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 4 | 5 | /* Tomorrow Comment */ 6 | .hljs-comment, 7 | .hljs-title { 8 | color: #969896; 9 | } 10 | 11 | /* Tomorrow Red */ 12 | .hljs-variable, 13 | .hljs-attribute, 14 | .hljs-tag, 15 | .hljs-regexp, 16 | .ruby .hljs-constant, 17 | .xml .hljs-tag .hljs-title, 18 | .xml .hljs-pi, 19 | .xml .hljs-doctype, 20 | .html .hljs-doctype, 21 | .css .hljs-id, 22 | .css .hljs-class, 23 | .css .hljs-pseudo { 24 | color: #d54e53; 25 | } 26 | 27 | /* Tomorrow Orange */ 28 | .hljs-number, 29 | .hljs-preprocessor, 30 | .hljs-pragma, 31 | .hljs-built_in, 32 | .hljs-literal, 33 | .hljs-params, 34 | .hljs-constant { 35 | color: #e78c45; 36 | } 37 | 38 | /* Tomorrow Yellow */ 39 | .ruby .hljs-class .hljs-title, 40 | .css .hljs-rules .hljs-attribute { 41 | color: #e7c547; 42 | } 43 | 44 | /* Tomorrow Green */ 45 | .hljs-string, 46 | .hljs-value, 47 | .hljs-inheritance, 48 | .hljs-header, 49 | .ruby .hljs-symbol, 50 | .xml .hljs-cdata { 51 | color: #b9ca4a; 52 | } 53 | 54 | /* Tomorrow Aqua */ 55 | .css .hljs-hexcolor { 56 | color: #70c0b1; 57 | } 58 | 59 | /* Tomorrow Blue */ 60 | .hljs-function, 61 | .python .hljs-decorator, 62 | .python .hljs-title, 63 | .ruby .hljs-function .hljs-title, 64 | .ruby .hljs-title .hljs-keyword, 65 | .perl .hljs-sub, 66 | .javascript .hljs-title, 67 | .coffeescript .hljs-title { 68 | color: #7aa6da; 69 | } 70 | 71 | /* Tomorrow Purple */ 72 | .hljs-keyword, 73 | .javascript .hljs-function { 74 | color: #c397d8; 75 | } 76 | 77 | .hljs { 78 | display: block; 79 | overflow-x: auto; 80 | background: black; 81 | color: #eaeaea; 82 | padding: 0.5em; 83 | -webkit-text-size-adjust: none; 84 | } 85 | 86 | .coffeescript .javascript, 87 | .javascript .xml, 88 | .tex .hljs-formula, 89 | .xml .javascript, 90 | .xml .vbscript, 91 | .xml .css, 92 | .xml .hljs-cdata { 93 | opacity: 0.5; 94 | } 95 | -------------------------------------------------------------------------------- /static/css/highlight/styles/tomorrow-night-eighties.css: -------------------------------------------------------------------------------- 1 | /* Tomorrow Night Eighties Theme */ 2 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */ 3 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 4 | 5 | /* Tomorrow Comment */ 6 | .hljs-comment, 7 | .hljs-title { 8 | color: #999999; 9 | } 10 | 11 | /* Tomorrow Red */ 12 | .hljs-variable, 13 | .hljs-attribute, 14 | .hljs-tag, 15 | .hljs-regexp, 16 | .ruby .hljs-constant, 17 | .xml .hljs-tag .hljs-title, 18 | .xml .hljs-pi, 19 | .xml .hljs-doctype, 20 | .html .hljs-doctype, 21 | .css .hljs-id, 22 | .css .hljs-class, 23 | .css .hljs-pseudo { 24 | color: #f2777a; 25 | } 26 | 27 | /* Tomorrow Orange */ 28 | .hljs-number, 29 | .hljs-preprocessor, 30 | .hljs-pragma, 31 | .hljs-built_in, 32 | .hljs-literal, 33 | .hljs-params, 34 | .hljs-constant { 35 | color: #f99157; 36 | } 37 | 38 | /* Tomorrow Yellow */ 39 | .ruby .hljs-class .hljs-title, 40 | .css .hljs-rules .hljs-attribute { 41 | color: #ffcc66; 42 | } 43 | 44 | /* Tomorrow Green */ 45 | .hljs-string, 46 | .hljs-value, 47 | .hljs-inheritance, 48 | .hljs-header, 49 | .ruby .hljs-symbol, 50 | .xml .hljs-cdata { 51 | color: #99cc99; 52 | } 53 | 54 | /* Tomorrow Aqua */ 55 | .css .hljs-hexcolor { 56 | color: #66cccc; 57 | } 58 | 59 | /* Tomorrow Blue */ 60 | .hljs-function, 61 | .python .hljs-decorator, 62 | .python .hljs-title, 63 | .ruby .hljs-function .hljs-title, 64 | .ruby .hljs-title .hljs-keyword, 65 | .perl .hljs-sub, 66 | .javascript .hljs-title, 67 | .coffeescript .hljs-title { 68 | color: #6699cc; 69 | } 70 | 71 | /* Tomorrow Purple */ 72 | .hljs-keyword, 73 | .javascript .hljs-function { 74 | color: #cc99cc; 75 | } 76 | 77 | .hljs { 78 | display: block; 79 | overflow-x: auto; 80 | background: #2d2d2d; 81 | color: #cccccc; 82 | padding: 0.5em; 83 | -webkit-text-size-adjust: none; 84 | } 85 | 86 | .coffeescript .javascript, 87 | .javascript .xml, 88 | .tex .hljs-formula, 89 | .xml .javascript, 90 | .xml .vbscript, 91 | .xml .css, 92 | .xml .hljs-cdata { 93 | opacity: 0.5; 94 | } 95 | -------------------------------------------------------------------------------- /static/css/highlight/styles/tomorrow-night.css: -------------------------------------------------------------------------------- 1 | /* Tomorrow Night Theme */ 2 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 3 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */ 4 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 5 | 6 | /* Tomorrow Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #969896; 10 | } 11 | 12 | /* Tomorrow Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #cc6666; 26 | } 27 | 28 | /* Tomorrow Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #de935f; 37 | } 38 | 39 | /* Tomorrow Yellow */ 40 | .ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #f0c674; 43 | } 44 | 45 | /* Tomorrow Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #b5bd68; 53 | } 54 | 55 | /* Tomorrow Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #8abeb7; 58 | } 59 | 60 | /* Tomorrow Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #81a2be; 70 | } 71 | 72 | /* Tomorrow Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #b294bb; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #1d1f21; 82 | color: #c5c8c6; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /static/css/highlight/styles/tomorrow-night-blue.css: -------------------------------------------------------------------------------- 1 | /* Tomorrow Night Blue Theme */ 2 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 3 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */ 4 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 5 | 6 | /* Tomorrow Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #7285b7; 10 | } 11 | 12 | /* Tomorrow Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #ff9da4; 26 | } 27 | 28 | /* Tomorrow Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #ffc58f; 37 | } 38 | 39 | /* Tomorrow Yellow */ 40 | .ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #ffeead; 43 | } 44 | 45 | /* Tomorrow Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #d1f1a9; 53 | } 54 | 55 | /* Tomorrow Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #99ffff; 58 | } 59 | 60 | /* Tomorrow Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #bbdaff; 70 | } 71 | 72 | /* Tomorrow Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #ebbbff; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #002451; 82 | color: white; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /static/css/highlight/styles/rainbow.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Style with support for rainbow parens 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #474949; 12 | color: #d1d9e1; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | 17 | .hljs-body, 18 | .hljs-collection { 19 | color: #d1d9e1; 20 | } 21 | 22 | .hljs-comment, 23 | .hljs-template_comment, 24 | .diff .hljs-header, 25 | .hljs-doctype, 26 | .lisp .hljs-string, 27 | .hljs-javadoc { 28 | color: #969896; 29 | font-style: italic; 30 | } 31 | 32 | .hljs-keyword, 33 | .clojure .hljs-attribute, 34 | .hljs-winutils, 35 | .javascript .hljs-title, 36 | .hljs-addition, 37 | .css .hljs-tag { 38 | color: #cc99cc; 39 | } 40 | 41 | .hljs-number { color: #f99157; } 42 | 43 | .hljs-command, 44 | .hljs-string, 45 | .hljs-tag .hljs-value, 46 | .hljs-phpdoc, 47 | .hljs-dartdoc, 48 | .tex .hljs-formula, 49 | .hljs-regexp, 50 | .hljs-hexcolor { 51 | color: #8abeb7; 52 | } 53 | 54 | .hljs-title, 55 | .hljs-localvars, 56 | .hljs-function .hljs-title, 57 | .hljs-chunk, 58 | .hljs-decorator, 59 | .hljs-built_in, 60 | .hljs-identifier { 61 | color: #b5bd68; 62 | } 63 | 64 | .hljs-class .hljs-keyword { 65 | color: #f2777a; 66 | } 67 | 68 | .hljs-variable, 69 | .smalltalk .hljs-number, 70 | .hljs-constant, 71 | .hljs-class .hljs-title, 72 | .hljs-parent, 73 | .haskell .hljs-label, 74 | .hljs-id { 75 | color: #ffcc66; 76 | } 77 | 78 | .hljs-tag .hljs-title, 79 | .hljs-rules .hljs-property, 80 | .django .hljs-tag .hljs-keyword { 81 | font-weight: bold; 82 | } 83 | 84 | .hljs-attribute { 85 | color: #81a2be; 86 | } 87 | 88 | .hljs-preprocessor, 89 | .hljs-pragma, 90 | .hljs-pi, 91 | .hljs-shebang, 92 | .hljs-symbol, 93 | .hljs-symbol .hljs-string, 94 | .diff .hljs-change, 95 | .hljs-special, 96 | .hljs-attr_selector, 97 | .hljs-important, 98 | .hljs-subst, 99 | .hljs-cdata { 100 | color: #f99157; 101 | } 102 | 103 | .hljs-deletion { 104 | color: #dc322f; 105 | } 106 | 107 | .tex .hljs-formula { 108 | background: #eee8d5; 109 | } 110 | -------------------------------------------------------------------------------- /static/css/highlight/styles/ir_black.css: -------------------------------------------------------------------------------- 1 | /* 2 | IR_Black style (c) Vasily Mikhailitchenko 3 | */ 4 | 5 | .hljs { 6 | display: block; 7 | overflow-x: auto; 8 | padding: 0.5em; 9 | background: #000; 10 | color: #f8f8f8; 11 | -webkit-text-size-adjust: none; 12 | } 13 | 14 | .hljs-shebang, 15 | .hljs-comment, 16 | .hljs-template_comment, 17 | .hljs-javadoc { 18 | color: #7c7c7c; 19 | } 20 | 21 | .hljs-keyword, 22 | .hljs-tag, 23 | .tex .hljs-command, 24 | .hljs-request, 25 | .hljs-status, 26 | .clojure .hljs-attribute { 27 | color: #96cbfe; 28 | } 29 | 30 | .hljs-sub .hljs-keyword, 31 | .method, 32 | .hljs-list .hljs-title, 33 | .nginx .hljs-title { 34 | color: #ffffb6; 35 | } 36 | 37 | .hljs-string, 38 | .hljs-tag .hljs-value, 39 | .hljs-cdata, 40 | .hljs-filter .hljs-argument, 41 | .hljs-attr_selector, 42 | .apache .hljs-cbracket, 43 | .hljs-date, 44 | .coffeescript .hljs-attribute { 45 | color: #a8ff60; 46 | } 47 | 48 | .hljs-subst { 49 | color: #daefa3; 50 | } 51 | 52 | .hljs-regexp { 53 | color: #e9c062; 54 | } 55 | 56 | .hljs-title, 57 | .hljs-sub .hljs-identifier, 58 | .hljs-pi, 59 | .hljs-decorator, 60 | .tex .hljs-special, 61 | .hljs-type, 62 | .hljs-constant, 63 | .smalltalk .hljs-class, 64 | .hljs-javadoctag, 65 | .hljs-yardoctag, 66 | .hljs-phpdoc, 67 | .hljs-dartdoc, 68 | .nginx .hljs-built_in { 69 | color: #ffffb6; 70 | } 71 | 72 | .hljs-symbol, 73 | .ruby .hljs-symbol .hljs-string, 74 | .hljs-number, 75 | .hljs-variable, 76 | .vbscript, 77 | .hljs-literal { 78 | color: #c6c5fe; 79 | } 80 | 81 | .css .hljs-tag { 82 | color: #96cbfe; 83 | } 84 | 85 | .css .hljs-rules .hljs-property, 86 | .css .hljs-id { 87 | color: #ffffb6; 88 | } 89 | 90 | .css .hljs-class { 91 | color: #fff; 92 | } 93 | 94 | .hljs-hexcolor { 95 | color: #c6c5fe; 96 | } 97 | 98 | .hljs-number { 99 | color:#ff73fd; 100 | } 101 | 102 | .coffeescript .javascript, 103 | .javascript .xml, 104 | .tex .hljs-formula, 105 | .xml .javascript, 106 | .xml .vbscript, 107 | .xml .css, 108 | .xml .hljs-cdata { 109 | opacity: 0.7; 110 | } 111 | -------------------------------------------------------------------------------- /static/css/highlight/styles/codepen-embed.css: -------------------------------------------------------------------------------- 1 | /* 2 | codepen.io Embed Theme 3 | Author: Justin Perry 4 | Original theme - https://github.com/chriskempson/tomorrow-theme 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #222; 12 | color: #fff; 13 | font-family: Menlo, Monaco, 'Andale Mono', 'Lucida Console', 'Courier New', monospace; 14 | -webkit-text-size-adjust: none; 15 | } 16 | 17 | .hljs-comment, 18 | .hljs-title { 19 | color: #777; 20 | } 21 | 22 | .hljs-variable, 23 | .hljs-attribute, 24 | .hljs-tag, 25 | .hljs-regexp, 26 | .ruby .constant, 27 | .xml .tag .title, 28 | .xml .pi, 29 | .xml .doctype, 30 | .html .doctype { 31 | color: #ab875d; 32 | } 33 | 34 | .css .value { 35 | color: #cd6a51; 36 | } 37 | 38 | .css .value .function, 39 | .css .value .string { 40 | color: #a67f59; 41 | } 42 | 43 | .css .value .number { 44 | color: #9b869c; 45 | } 46 | 47 | .css .id, 48 | .css .class, 49 | .css-pseudo, 50 | .css .selector, 51 | .css .tag { 52 | color: #dfc48c; 53 | } 54 | 55 | .hljs-number, 56 | .hljs-preprocessor, 57 | .hljs-built_in, 58 | .hljs-literal, 59 | .hljs-params, 60 | .hljs-constant { 61 | color: #ab875d; 62 | } 63 | 64 | .ruby .class .title, 65 | .css .rules .attribute { 66 | color: #9b869b; 67 | } 68 | 69 | .hljs-string, 70 | .hljs-value, 71 | .hljs-inheritance, 72 | .hljs-header, 73 | .ruby .symbol, 74 | .xml .cdata { 75 | color: #8f9c6c; 76 | } 77 | 78 | .css .hexcolor { 79 | color: #cd6a51; 80 | } 81 | 82 | .function, 83 | .python .decorator, 84 | .python .title, 85 | .ruby .function .title, 86 | .ruby .title .keyword, 87 | .perl .sub, 88 | .javascript .title, 89 | .coffeescript .title { 90 | color: #fff; 91 | } 92 | 93 | .hljs-keyword, 94 | .javascript .function { 95 | color: #8f9c6c; 96 | } 97 | 98 | .coffeescript .javascript, 99 | .javascript, 100 | .javascript .xml, 101 | .tex .formula, 102 | .xml .javascript, 103 | .xml .vbscript, 104 | .xml .css, 105 | .xml .cdata { 106 | background: transparent; 107 | opacity: 1; 108 | } 109 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Pixyll 2 | 3 | Pixyll is a simple, beautiful theme for [Hugo](http://gohugo.io/). 4 | Based on [Pixyll for Jekyll](https://github.com/johnotander/pixyll) 5 | 6 | ## Features 7 | 8 | - Basic tag support. 9 | - Disqus comments supported. 10 | - Google Analytics supported. 11 | - Social links (currently only for twitter). 12 | - [Formspree](http://formspree.io/) for contact form. 13 | - Pagination support. 14 | - [Search](#search), executes in client side javascript. 15 | 16 | NOTE: Content under `content/posts` is not rendered with this theme! Please move your content to `content/post`. 17 | 18 | Example config: 19 | 20 | ```toml 21 | languageCode = "en-us" 22 | contentdir = "content" 23 | publishdir = "public" 24 | builddrafts = false 25 | baseUrl = "" 26 | canonifyurls = true 27 | title = "Pixyll" 28 | author = "admin" 29 | theme = "pixyll" 30 | disqusShortname = "sitename" 31 | 32 | [indexes] 33 | category = "categories" 34 | tag = "tags" 35 | 36 | [params] 37 | search_engine = true 38 | google_analytics_id = "XX-XXXXXXXX-X" 39 | twitter_username = "username" 40 | paginate = true 41 | ``` 42 | 43 | ## Search 44 | We decided to use [Tipue Search](http://www.tipue.com/search/) with custom script 45 | to generate index. Search is being done completely in browser, you don't need to 46 | run webserver for search. Current version of Tipue Search is 7.0 47 | 48 | To activate search ensure that `[params]` section has line `search_engine = true`. 49 | Then you need to generate search index: 50 | 1. Copy script `create_search_index.py` to your website root location, 51 | where `config.toml` is located. 52 | 1. Install python requirements: `pip install -r requirements.txt` 53 | 1. Run `python2 create_search_index.py` 54 | 55 | Script was tested with python 2.7 only. 56 | 57 | Index will be placed into `public/tipuesearch/tipuesearch_content.js`. Every time you add 58 | new article you need to regenerate index with command above. 59 | If you run hugo as a server, please append option `--renderToDisk` othervise hugo 60 | will not pick up files generated by search script. 61 | 62 | ![Pixyll Screenshot](https://raw.githubusercontent.com/azmelanar/hugo-theme-pixyll/master/images/tn.png) 63 | -------------------------------------------------------------------------------- /static/css/highlight/styles/atelier-dune.dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Dune Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Dune Dark Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #999580; 10 | } 11 | 12 | /* Atelier Dune Dark Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #d73737; 26 | } 27 | 28 | /* Atelier Dune Dark Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #b65611; 37 | } 38 | 39 | /* Atelier Dune Dark Yellow */ 40 | .ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #cfb017; 43 | } 44 | 45 | /* Atelier Dune Dark Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #60ac39; 53 | } 54 | 55 | /* Atelier Dune Dark Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #1fad83; 58 | } 59 | 60 | /* Atelier Dune Dark Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #6684e1; 70 | } 71 | 72 | /* Atelier Dune Dark Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #b854d4; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #292824; 82 | color: #a6a28c; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /static/css/highlight/styles/atelier-dune.light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Dune Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Dune Light Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #7d7a68; 10 | } 11 | 12 | /* Atelier Dune Light Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #d73737; 26 | } 27 | 28 | /* Atelier Dune Light Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #b65611; 37 | } 38 | 39 | /* Atelier Dune Light Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #cfb017; 43 | } 44 | 45 | /* Atelier Dune Light Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #60ac39; 53 | } 54 | 55 | /* Atelier Dune Light Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #1fad83; 58 | } 59 | 60 | /* Atelier Dune Light Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #6684e1; 70 | } 71 | 72 | /* Atelier Dune Light Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #b854d4; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #fefbec; 82 | color: #6e6b5e; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /static/css/highlight/styles/atelier-heath.dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Heath Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Heath Dark Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #9e8f9e; 10 | } 11 | 12 | /* Atelier Heath Dark Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #ca402b; 26 | } 27 | 28 | /* Atelier Heath Dark Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #a65926; 37 | } 38 | 39 | /* Atelier Heath Dark Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #bb8a35; 43 | } 44 | 45 | /* Atelier Heath Dark Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #379a37; 53 | } 54 | 55 | /* Atelier Heath Dark Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #159393; 58 | } 59 | 60 | /* Atelier Heath Dark Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #516aec; 70 | } 71 | 72 | /* Atelier Heath Dark Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #7b59c0; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #292329; 82 | color: #ab9bab; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /static/css/highlight/styles/railscasts-min.css: -------------------------------------------------------------------------------- 1 | .hljs{display:block;overflow-x:auto;padding:.5em;background:#232323;color:#e6e1dc;-webkit-text-size-adjust:none}.hljs-comment,.hljs-template_comment,.hljs-javadoc,.hljs-shebang{color:#bc9458;font-style:italic}.hljs-keyword,.ruby .hljs-function .hljs-keyword,.hljs-request,.hljs-status,.nginx .hljs-title,.method,.hljs-list .hljs-title{color:#c26230}.hljs-string,.hljs-number,.hljs-regexp,.hljs-tag .hljs-value,.hljs-cdata,.hljs-filter .hljs-argument,.hljs-attr_selector,.apache .hljs-cbracket,.hljs-date,.tex .hljs-command,.asciidoc .hljs-link_label,.markdown .hljs-link_label{color:#a5c261}.hljs-subst{color:#519f50}.hljs-tag,.hljs-tag .hljs-keyword,.hljs-tag .hljs-title,.hljs-doctype,.hljs-sub .hljs-identifier,.hljs-pi,.input_number{color:#e8bf6a}.hljs-identifier{color:#d0d0ff}.hljs-class .hljs-title,.hljs-type,.smalltalk .hljs-class,.hljs-javadoctag,.hljs-yardoctag,.hljs-phpdoc,.hljs-dartdoc{text-decoration:none}.hljs-constant{color:#da4939}.hljs-symbol,.hljs-built_in,.ruby .hljs-symbol .hljs-string,.ruby .hljs-symbol .hljs-identifier,.asciidoc .hljs-link_url,.markdown .hljs-link_url,.hljs-attribute{color:#6d9cbe}.asciidoc .hljs-link_url,.markdown .hljs-link_url{text-decoration:underline}.hljs-params,.hljs-variable,.clojure .hljs-attribute{color:#d0d0ff}.css .hljs-tag,.hljs-rules .hljs-property,.hljs-pseudo,.tex .hljs-special{color:#cda869}.css .hljs-class{color:#9b703f}.hljs-rules .hljs-keyword{color:#c5af75}.hljs-rules .hljs-value{color:#cf6a4c}.css .hljs-id{color:#8b98ab}.hljs-annotation,.apache .hljs-sqbracket,.nginx .hljs-built_in{color:#9b859d}.hljs-preprocessor,.hljs-preprocessor *,.hljs-pragma{color:#8996a8 !important}.hljs-hexcolor,.css .hljs-value .hljs-number{color:#a5c261}.hljs-title,.hljs-decorator,.css .hljs-function{color:#ffc66d}.diff .hljs-header,.hljs-chunk{background-color:#2f33ab;color:#e6e1dc;display:inline-block;width:100%}.diff .hljs-change{background-color:#4a410d;color:#f8f8f8;display:inline-block;width:100%}.hljs-addition{background-color:#144212;color:#e6e1dc;display:inline-block;width:100%}.hljs-deletion{background-color:#600;color:#e6e1dc;display:inline-block;width:100%}.coffeescript .javascript,.javascript .xml,.tex .hljs-formula,.xml .javascript,.xml .vbscript,.xml .css,.xml .hljs-cdata{opacity:.7} -------------------------------------------------------------------------------- /static/css/highlight/styles/atelier-heath.light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Heath Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Heath Light Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #776977; 10 | } 11 | 12 | /* Atelier Heath Light Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #ca402b; 26 | } 27 | 28 | /* Atelier Heath Light Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #a65926; 37 | } 38 | 39 | /* Atelier Heath Light Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #bb8a35; 43 | } 44 | 45 | /* Atelier Heath Light Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #379a37; 53 | } 54 | 55 | /* Atelier Heath Light Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #159393; 58 | } 59 | 60 | /* Atelier Heath Light Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #516aec; 70 | } 71 | 72 | /* Atelier Heath Light Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #7b59c0; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #f7f3f7; 82 | color: #695d69; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /static/css/highlight/styles/atelier-forest.dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Forest Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Forest Dark Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #9c9491; 10 | } 11 | 12 | /* Atelier Forest Dark Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #f22c40; 26 | } 27 | 28 | /* Atelier Forest Dark Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #df5320; 37 | } 38 | 39 | /* Atelier Forest Dark Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #d5911a; 43 | } 44 | 45 | /* Atelier Forest Dark Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #5ab738; 53 | } 54 | 55 | /* Atelier Forest Dark Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #00ad9c; 58 | } 59 | 60 | /* Atelier Forest Dark Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #407ee7; 70 | } 71 | 72 | /* Atelier Forest Dark Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #6666ea; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #2c2421; 82 | color: #a8a19f; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /static/css/highlight/styles/atelier-forest.light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Forest Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Forest Light Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #766e6b; 10 | } 11 | 12 | /* Atelier Forest Light Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #f22c40; 26 | } 27 | 28 | /* Atelier Forest Light Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #df5320; 37 | } 38 | 39 | /* Atelier Forest Light Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #d5911a; 43 | } 44 | 45 | /* Atelier Forest Light Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #5ab738; 53 | } 54 | 55 | /* Atelier Forest Light Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #00ad9c; 58 | } 59 | 60 | /* Atelier Forest Light Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #407ee7; 70 | } 71 | 72 | /* Atelier Forest Light Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #6666ea; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #f1efee; 82 | color: #68615e; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /static/css/highlight/styles/atelier-seaside.dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Seaside Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Seaside Dark Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #809980; 10 | } 11 | 12 | /* Atelier Seaside Dark Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #e6193c; 26 | } 27 | 28 | /* Atelier Seaside Dark Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #87711d; 37 | } 38 | 39 | /* Atelier Seaside Dark Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #c3c322; 43 | } 44 | 45 | /* Atelier Seaside Dark Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #29a329; 53 | } 54 | 55 | /* Atelier Seaside Dark Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #1999b3; 58 | } 59 | 60 | /* Atelier Seaside Dark Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #3d62f5; 70 | } 71 | 72 | /* Atelier Seaside Dark Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #ad2bee; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #242924; 82 | color: #8ca68c; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /static/css/highlight/styles/solarized_dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #002b36; 12 | color: #839496; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-comment, 17 | .hljs-template_comment, 18 | .diff .hljs-header, 19 | .hljs-doctype, 20 | .hljs-pi, 21 | .lisp .hljs-string, 22 | .hljs-javadoc { 23 | color: #586e75; 24 | } 25 | 26 | /* Solarized Green */ 27 | .hljs-keyword, 28 | .hljs-winutils, 29 | .method, 30 | .hljs-addition, 31 | .css .hljs-tag, 32 | .hljs-request, 33 | .hljs-status, 34 | .nginx .hljs-title { 35 | color: #859900; 36 | } 37 | 38 | /* Solarized Cyan */ 39 | .hljs-number, 40 | .hljs-command, 41 | .hljs-string, 42 | .hljs-tag .hljs-value, 43 | .hljs-rules .hljs-value, 44 | .hljs-phpdoc, 45 | .hljs-dartdoc, 46 | .tex .hljs-formula, 47 | .hljs-regexp, 48 | .hljs-hexcolor, 49 | .hljs-link_url { 50 | color: #2aa198; 51 | } 52 | 53 | /* Solarized Blue */ 54 | .hljs-title, 55 | .hljs-localvars, 56 | .hljs-chunk, 57 | .hljs-decorator, 58 | .hljs-built_in, 59 | .hljs-identifier, 60 | .vhdl .hljs-literal, 61 | .hljs-id, 62 | .css .hljs-function { 63 | color: #268bd2; 64 | } 65 | 66 | /* Solarized Yellow */ 67 | .hljs-attribute, 68 | .hljs-variable, 69 | .lisp .hljs-body, 70 | .smalltalk .hljs-number, 71 | .hljs-constant, 72 | .hljs-class .hljs-title, 73 | .hljs-parent, 74 | .hljs-type, 75 | .hljs-link_reference { 76 | color: #b58900; 77 | } 78 | 79 | /* Solarized Orange */ 80 | .hljs-preprocessor, 81 | .hljs-preprocessor .hljs-keyword, 82 | .hljs-pragma, 83 | .hljs-shebang, 84 | .hljs-symbol, 85 | .hljs-symbol .hljs-string, 86 | .diff .hljs-change, 87 | .hljs-special, 88 | .hljs-attr_selector, 89 | .hljs-subst, 90 | .hljs-cdata, 91 | .css .hljs-pseudo, 92 | .hljs-header { 93 | color: #cb4b16; 94 | } 95 | 96 | /* Solarized Red */ 97 | .hljs-deletion, 98 | .hljs-important { 99 | color: #dc322f; 100 | } 101 | 102 | /* Solarized Violet */ 103 | .hljs-link_label { 104 | color: #6c71c4; 105 | } 106 | 107 | .tex .hljs-formula { 108 | background: #073642; 109 | } 110 | -------------------------------------------------------------------------------- /static/css/highlight/styles/solarized_light.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #fdf6e3; 12 | color: #657b83; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-comment, 17 | .hljs-template_comment, 18 | .diff .hljs-header, 19 | .hljs-doctype, 20 | .hljs-pi, 21 | .lisp .hljs-string, 22 | .hljs-javadoc { 23 | color: #93a1a1; 24 | } 25 | 26 | /* Solarized Green */ 27 | .hljs-keyword, 28 | .hljs-winutils, 29 | .method, 30 | .hljs-addition, 31 | .css .hljs-tag, 32 | .hljs-request, 33 | .hljs-status, 34 | .nginx .hljs-title { 35 | color: #859900; 36 | } 37 | 38 | /* Solarized Cyan */ 39 | .hljs-number, 40 | .hljs-command, 41 | .hljs-string, 42 | .hljs-tag .hljs-value, 43 | .hljs-rules .hljs-value, 44 | .hljs-phpdoc, 45 | .hljs-dartdoc, 46 | .tex .hljs-formula, 47 | .hljs-regexp, 48 | .hljs-hexcolor, 49 | .hljs-link_url { 50 | color: #2aa198; 51 | } 52 | 53 | /* Solarized Blue */ 54 | .hljs-title, 55 | .hljs-localvars, 56 | .hljs-chunk, 57 | .hljs-decorator, 58 | .hljs-built_in, 59 | .hljs-identifier, 60 | .vhdl .hljs-literal, 61 | .hljs-id, 62 | .css .hljs-function { 63 | color: #268bd2; 64 | } 65 | 66 | /* Solarized Yellow */ 67 | .hljs-attribute, 68 | .hljs-variable, 69 | .lisp .hljs-body, 70 | .smalltalk .hljs-number, 71 | .hljs-constant, 72 | .hljs-class .hljs-title, 73 | .hljs-parent, 74 | .hljs-type, 75 | .hljs-link_reference { 76 | color: #b58900; 77 | } 78 | 79 | /* Solarized Orange */ 80 | .hljs-preprocessor, 81 | .hljs-preprocessor .hljs-keyword, 82 | .hljs-pragma, 83 | .hljs-shebang, 84 | .hljs-symbol, 85 | .hljs-symbol .hljs-string, 86 | .diff .hljs-change, 87 | .hljs-special, 88 | .hljs-attr_selector, 89 | .hljs-subst, 90 | .hljs-cdata, 91 | .css .hljs-pseudo, 92 | .hljs-header { 93 | color: #cb4b16; 94 | } 95 | 96 | /* Solarized Red */ 97 | .hljs-deletion, 98 | .hljs-important { 99 | color: #dc322f; 100 | } 101 | 102 | /* Solarized Violet */ 103 | .hljs-link_label { 104 | color: #6c71c4; 105 | } 106 | 107 | .tex .hljs-formula { 108 | background: #eee8d5; 109 | } 110 | -------------------------------------------------------------------------------- /static/css/highlight/styles/atelier-lakeside.dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Lakeside Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Lakeside Dark Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #7195a8; 10 | } 11 | 12 | /* Atelier Lakeside Dark Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #d22d72; 26 | } 27 | 28 | /* Atelier Lakeside Dark Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #935c25; 37 | } 38 | 39 | /* Atelier Lakeside Dark Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #8a8a0f; 43 | } 44 | 45 | /* Atelier Lakeside Dark Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #568c3b; 53 | } 54 | 55 | /* Atelier Lakeside Dark Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #2d8f6f; 58 | } 59 | 60 | /* Atelier Lakeside Dark Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #257fad; 70 | } 71 | 72 | /* Atelier Lakeside Dark Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #5d5db1; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #1f292e; 82 | color: #7ea2b4; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /static/css/highlight/styles/atelier-seaside.light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Seaside Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Seaside Light Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #687d68; 10 | } 11 | 12 | /* Atelier Seaside Light Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #e6193c; 26 | } 27 | 28 | /* Atelier Seaside Light Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #87711d; 37 | } 38 | 39 | /* Atelier Seaside Light Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #c3c322; 43 | } 44 | 45 | /* Atelier Seaside Light Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #29a329; 53 | } 54 | 55 | /* Atelier Seaside Light Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #1999b3; 58 | } 59 | 60 | /* Atelier Seaside Light Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #3d62f5; 70 | } 71 | 72 | /* Atelier Seaside Light Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #ad2bee; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #f0fff0; 82 | color: #5e6e5e; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /static/css/highlight/styles/pojoaque.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Pojoaque Style by Jason Tate 4 | http://web-cms-designs.com/ftopict-10-pojoaque-style-for-highlight-js-code-highlighter.html 5 | Based on Solarized Style from http://ethanschoonover.com/solarized 6 | 7 | */ 8 | 9 | .hljs { 10 | display: block; 11 | overflow-x: auto; 12 | padding: 0.5em; 13 | color: #dccf8f; 14 | background: url(./pojoaque.jpg) repeat scroll left top #181914; 15 | -webkit-text-size-adjust: none; 16 | } 17 | 18 | .hljs-comment, 19 | .hljs-template_comment, 20 | .diff .hljs-header, 21 | .hljs-doctype, 22 | .lisp .hljs-string, 23 | .hljs-javadoc { 24 | color: #586e75; 25 | font-style: italic; 26 | } 27 | 28 | .hljs-keyword, 29 | .css .rule .hljs-keyword, 30 | .hljs-winutils, 31 | .javascript .hljs-title, 32 | .method, 33 | .hljs-addition, 34 | .css .hljs-tag, 35 | .hljs-list .hljs-keyword, 36 | .nginx .hljs-title { 37 | color: #b64926; 38 | } 39 | 40 | .hljs-number, 41 | .hljs-command, 42 | .hljs-string, 43 | .hljs-tag .hljs-value, 44 | .hljs-phpdoc, 45 | .hljs-dartdoc, 46 | .tex .hljs-formula, 47 | .hljs-regexp, 48 | .hljs-hexcolor { 49 | color: #468966; 50 | } 51 | 52 | .hljs-title, 53 | .hljs-localvars, 54 | .hljs-function .hljs-title, 55 | .hljs-chunk, 56 | .hljs-decorator, 57 | .hljs-built_in, 58 | .hljs-identifier, 59 | .hljs-id { 60 | color: #ffb03b; 61 | } 62 | 63 | .hljs-attribute, 64 | .hljs-variable, 65 | .lisp .hljs-body, 66 | .smalltalk .hljs-number, 67 | .hljs-constant, 68 | .hljs-class .hljs-title, 69 | .hljs-parent, 70 | .hljs-type { 71 | color: #b58900; 72 | } 73 | 74 | .css .hljs-attribute { 75 | color: #b89859; 76 | } 77 | 78 | .css .hljs-number, 79 | .css .hljs-hexcolor { 80 | color: #dccf8f; 81 | } 82 | 83 | .css .hljs-class { 84 | color: #d3a60c; 85 | } 86 | 87 | .hljs-preprocessor, 88 | .hljs-pragma, 89 | .hljs-pi, 90 | .hljs-shebang, 91 | .hljs-symbol, 92 | .hljs-symbol .hljs-string, 93 | .diff .hljs-change, 94 | .hljs-special, 95 | .hljs-attr_selector, 96 | .hljs-important, 97 | .hljs-subst, 98 | .hljs-cdata { 99 | color: #cb4b16; 100 | } 101 | 102 | .hljs-deletion { 103 | color: #dc322f; 104 | } 105 | 106 | .tex .hljs-formula { 107 | background: #073642; 108 | } 109 | -------------------------------------------------------------------------------- /static/css/highlight/styles/atelier-lakeside.light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Lakeside Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */ 5 | 6 | /* Atelier Lakeside Light Comment */ 7 | .hljs-comment, 8 | .hljs-title { 9 | color: #5a7b8c; 10 | } 11 | 12 | /* Atelier Lakeside Light Red */ 13 | .hljs-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-regexp, 17 | .ruby .hljs-constant, 18 | .xml .hljs-tag .hljs-title, 19 | .xml .hljs-pi, 20 | .xml .hljs-doctype, 21 | .html .hljs-doctype, 22 | .css .hljs-id, 23 | .css .hljs-class, 24 | .css .hljs-pseudo { 25 | color: #d22d72; 26 | } 27 | 28 | /* Atelier Lakeside Light Orange */ 29 | .hljs-number, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #935c25; 37 | } 38 | 39 | /* Atelier Lakeside Light Yellow */ 40 | .hljs-ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #8a8a0f; 43 | } 44 | 45 | /* Atelier Lakeside Light Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #568c3b; 53 | } 54 | 55 | /* Atelier Lakeside Light Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #2d8f6f; 58 | } 59 | 60 | /* Atelier Lakeside Light Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #257fad; 70 | } 71 | 72 | /* Atelier Lakeside Light Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #5d5db1; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #ebf8ff; 82 | color: #516d7b; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /static/css/highlight/styles/dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Dark style from softwaremaniacs.org (c) Ivan Sagalaev 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #444; 12 | -webkit-text-size-adjust: none; 13 | } 14 | 15 | .hljs-keyword, 16 | .hljs-literal, 17 | .hljs-change, 18 | .hljs-winutils, 19 | .hljs-flow, 20 | .nginx .hljs-title, 21 | .tex .hljs-special { 22 | color: white; 23 | } 24 | 25 | .hljs, 26 | .hljs-subst { 27 | color: #ddd; 28 | } 29 | 30 | .hljs-string, 31 | .hljs-title, 32 | .hljs-type, 33 | .ini .hljs-title, 34 | .hljs-tag .hljs-value, 35 | .css .hljs-rules .hljs-value, 36 | .hljs-preprocessor, 37 | .hljs-pragma, 38 | .ruby .hljs-symbol, 39 | .ruby .hljs-symbol .hljs-string, 40 | .ruby .hljs-class .hljs-parent, 41 | .hljs-built_in, 42 | .django .hljs-template_tag, 43 | .django .hljs-variable, 44 | .smalltalk .hljs-class, 45 | .hljs-javadoc, 46 | .ruby .hljs-string, 47 | .django .hljs-filter .hljs-argument, 48 | .smalltalk .hljs-localvars, 49 | .smalltalk .hljs-array, 50 | .hljs-attr_selector, 51 | .hljs-pseudo, 52 | .hljs-addition, 53 | .hljs-stream, 54 | .hljs-envvar, 55 | .apache .hljs-tag, 56 | .apache .hljs-cbracket, 57 | .tex .hljs-command, 58 | .hljs-prompt, 59 | .coffeescript .hljs-attribute { 60 | color: #d88; 61 | } 62 | 63 | .hljs-comment, 64 | .hljs-annotation, 65 | .hljs-decorator, 66 | .hljs-template_comment, 67 | .hljs-pi, 68 | .hljs-doctype, 69 | .hljs-deletion, 70 | .hljs-shebang, 71 | .apache .hljs-sqbracket, 72 | .tex .hljs-formula { 73 | color: #777; 74 | } 75 | 76 | .hljs-keyword, 77 | .hljs-literal, 78 | .hljs-title, 79 | .css .hljs-id, 80 | .hljs-phpdoc, 81 | .hljs-dartdoc, 82 | .hljs-type, 83 | .vbscript .hljs-built_in, 84 | .rsl .hljs-built_in, 85 | .smalltalk .hljs-class, 86 | .diff .hljs-header, 87 | .hljs-chunk, 88 | .hljs-winutils, 89 | .bash .hljs-variable, 90 | .apache .hljs-tag, 91 | .tex .hljs-special, 92 | .hljs-request, 93 | .hljs-status { 94 | font-weight: bold; 95 | } 96 | 97 | .coffeescript .javascript, 98 | .javascript .xml, 99 | .tex .hljs-formula, 100 | .xml .javascript, 101 | .xml .vbscript, 102 | .xml .css, 103 | .xml .hljs-cdata { 104 | opacity: 0.5; 105 | } 106 | -------------------------------------------------------------------------------- /static/css/highlight/styles/brown_paper.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Brown Paper style from goldblog.com.ua (c) Zaripov Yura 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background:#b7a68e url(./brown_papersq.png); 12 | -webkit-text-size-adjust: none; 13 | } 14 | 15 | .hljs-keyword, 16 | .hljs-literal, 17 | .hljs-change, 18 | .hljs-winutils, 19 | .hljs-flow, 20 | .nginx .hljs-title, 21 | .tex .hljs-special, 22 | .hljs-request, 23 | .hljs-status { 24 | color:#005599; 25 | font-weight:bold; 26 | } 27 | 28 | .hljs, 29 | .hljs-subst, 30 | .hljs-tag .hljs-keyword { 31 | color: #363c69; 32 | } 33 | 34 | .hljs-string, 35 | .hljs-title, 36 | .hljs-type, 37 | .hljs-tag .hljs-value, 38 | .css .hljs-rules .hljs-value, 39 | .hljs-preprocessor, 40 | .hljs-pragma, 41 | .ruby .hljs-symbol, 42 | .ruby .hljs-symbol .hljs-string, 43 | .ruby .hljs-class .hljs-parent, 44 | .hljs-built_in, 45 | .django .hljs-template_tag, 46 | .django .hljs-variable, 47 | .smalltalk .hljs-class, 48 | .hljs-javadoc, 49 | .ruby .hljs-string, 50 | .django .hljs-filter .hljs-argument, 51 | .smalltalk .hljs-localvars, 52 | .smalltalk .hljs-array, 53 | .hljs-attr_selector, 54 | .hljs-pseudo, 55 | .hljs-addition, 56 | .hljs-stream, 57 | .hljs-envvar, 58 | .apache .hljs-tag, 59 | .apache .hljs-cbracket, 60 | .tex .hljs-number { 61 | color: #2c009f; 62 | } 63 | 64 | .hljs-comment, 65 | .hljs-annotation, 66 | .hljs-decorator, 67 | .hljs-template_comment, 68 | .hljs-pi, 69 | .hljs-doctype, 70 | .hljs-deletion, 71 | .hljs-shebang, 72 | .apache .hljs-sqbracket, 73 | .nginx .hljs-built_in, 74 | .tex .hljs-formula { 75 | color: #802022; 76 | } 77 | 78 | .hljs-keyword, 79 | .hljs-literal, 80 | .css .hljs-id, 81 | .hljs-phpdoc, 82 | .hljs-dartdoc, 83 | .hljs-title, 84 | .hljs-type, 85 | .vbscript .hljs-built_in, 86 | .rsl .hljs-built_in, 87 | .smalltalk .hljs-class, 88 | .diff .hljs-header, 89 | .hljs-chunk, 90 | .hljs-winutils, 91 | .bash .hljs-variable, 92 | .apache .hljs-tag, 93 | .tex .hljs-command { 94 | font-weight: bold; 95 | } 96 | 97 | .coffeescript .javascript, 98 | .javascript .xml, 99 | .tex .hljs-formula, 100 | .xml .javascript, 101 | .xml .vbscript, 102 | .xml .css, 103 | .xml .hljs-cdata { 104 | opacity: 0.8; 105 | } 106 | -------------------------------------------------------------------------------- /static/css/highlight/styles/foundation.css: -------------------------------------------------------------------------------- 1 | /* 2 | Description: Foundation 4 docs style for highlight.js 3 | Author: Dan Allen 4 | Website: http://foundation.zurb.com/docs/ 5 | Version: 1.0 6 | Date: 2013-04-02 7 | */ 8 | 9 | .hljs { 10 | display: block; 11 | overflow-x: auto; 12 | padding: 0.5em; 13 | background: #eee; 14 | -webkit-text-size-adjust: none; 15 | } 16 | 17 | .hljs-header, 18 | .hljs-decorator, 19 | .hljs-annotation { 20 | color: #000077; 21 | } 22 | 23 | .hljs-horizontal_rule, 24 | .hljs-link_url, 25 | .hljs-emphasis, 26 | .hljs-attribute { 27 | color: #070; 28 | } 29 | 30 | .hljs-emphasis { 31 | font-style: italic; 32 | } 33 | 34 | .hljs-link_label, 35 | .hljs-strong, 36 | .hljs-value, 37 | .hljs-string, 38 | .scss .hljs-value .hljs-string { 39 | color: #d14; 40 | } 41 | 42 | .hljs-strong { 43 | font-weight: bold; 44 | } 45 | 46 | .hljs-blockquote, 47 | .hljs-comment { 48 | color: #998; 49 | font-style: italic; 50 | } 51 | 52 | .asciidoc .hljs-title, 53 | .hljs-function .hljs-title { 54 | color: #900; 55 | } 56 | 57 | .hljs-class { 58 | color: #458; 59 | } 60 | 61 | .hljs-id, 62 | .hljs-pseudo, 63 | .hljs-constant, 64 | .hljs-hexcolor { 65 | color: teal; 66 | } 67 | 68 | .hljs-variable { 69 | color: #336699; 70 | } 71 | 72 | .hljs-bullet, 73 | .hljs-javadoc { 74 | color: #997700; 75 | } 76 | 77 | .hljs-pi, 78 | .hljs-doctype { 79 | color: #3344bb; 80 | } 81 | 82 | .hljs-code, 83 | .hljs-number { 84 | color: #099; 85 | } 86 | 87 | .hljs-important { 88 | color: #f00; 89 | } 90 | 91 | .smartquote, 92 | .hljs-label { 93 | color: #970; 94 | } 95 | 96 | .hljs-preprocessor, 97 | .hljs-pragma { 98 | color: #579; 99 | } 100 | 101 | .hljs-reserved, 102 | .hljs-keyword, 103 | .scss .hljs-value { 104 | color: #000; 105 | } 106 | 107 | .hljs-regexp { 108 | background-color: #fff0ff; 109 | color: #880088; 110 | } 111 | 112 | .hljs-symbol { 113 | color: #990073; 114 | } 115 | 116 | .hljs-symbol .hljs-string { 117 | color: #a60; 118 | } 119 | 120 | .hljs-tag { 121 | color: #007700; 122 | } 123 | 124 | .hljs-at_rule, 125 | .hljs-at_rule .hljs-keyword { 126 | color: #088; 127 | } 128 | 129 | .hljs-at_rule .hljs-preprocessor { 130 | color: #808; 131 | } 132 | 133 | .scss .hljs-tag, 134 | .scss .hljs-attribute { 135 | color: #339; 136 | } 137 | -------------------------------------------------------------------------------- /static/css/highlight/styles/far.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | FAR Style (c) MajestiC 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #000080; 12 | -webkit-text-size-adjust: none; 13 | } 14 | 15 | .hljs, 16 | .hljs-subst { 17 | color: #0ff; 18 | } 19 | 20 | .hljs-string, 21 | .ruby .hljs-string, 22 | .haskell .hljs-type, 23 | .hljs-tag .hljs-value, 24 | .hljs-rules .hljs-value, 25 | .hljs-rules .hljs-value .hljs-number, 26 | .hljs-preprocessor, 27 | .hljs-pragma, 28 | .ruby .hljs-symbol, 29 | .ruby .hljs-symbol .hljs-string, 30 | .hljs-built_in, 31 | .django .hljs-template_tag, 32 | .django .hljs-variable, 33 | .smalltalk .hljs-class, 34 | .hljs-addition, 35 | .apache .hljs-tag, 36 | .apache .hljs-cbracket, 37 | .tex .hljs-command, 38 | .coffeescript .hljs-attribute { 39 | color: #ff0; 40 | } 41 | 42 | .hljs-keyword, 43 | .css .hljs-id, 44 | .hljs-title, 45 | .hljs-type, 46 | .vbscript .hljs-built_in, 47 | .rsl .hljs-built_in, 48 | .smalltalk .hljs-class, 49 | .xml .hljs-tag .hljs-title, 50 | .hljs-winutils, 51 | .hljs-flow, 52 | .hljs-change, 53 | .hljs-envvar, 54 | .bash .hljs-variable, 55 | .tex .hljs-special { 56 | color: #fff; 57 | } 58 | 59 | .hljs-comment, 60 | .hljs-phpdoc, 61 | .hljs-dartdoc, 62 | .hljs-javadoc, 63 | .hljs-annotation, 64 | .hljs-template_comment, 65 | .hljs-deletion, 66 | .apache .hljs-sqbracket, 67 | .tex .hljs-formula { 68 | color: #888; 69 | } 70 | 71 | .hljs-number, 72 | .hljs-date, 73 | .hljs-regexp, 74 | .hljs-literal, 75 | .smalltalk .hljs-symbol, 76 | .smalltalk .hljs-char, 77 | .clojure .hljs-attribute { 78 | color: #0f0; 79 | } 80 | 81 | .hljs-decorator, 82 | .django .hljs-filter .hljs-argument, 83 | .smalltalk .hljs-localvars, 84 | .smalltalk .hljs-array, 85 | .hljs-attr_selector, 86 | .hljs-pseudo, 87 | .xml .hljs-pi, 88 | .diff .hljs-header, 89 | .hljs-chunk, 90 | .hljs-shebang, 91 | .nginx .hljs-built_in, 92 | .hljs-prompt { 93 | color: #008080; 94 | } 95 | 96 | .hljs-keyword, 97 | .css .hljs-id, 98 | .hljs-title, 99 | .hljs-type, 100 | .vbscript .hljs-built_in, 101 | .rsl .hljs-built_in, 102 | .smalltalk .hljs-class, 103 | .hljs-winutils, 104 | .hljs-flow, 105 | .apache .hljs-tag, 106 | .nginx .hljs-built_in, 107 | .tex .hljs-command, 108 | .tex .hljs-special, 109 | .hljs-request, 110 | .hljs-status { 111 | font-weight: bold; 112 | } 113 | -------------------------------------------------------------------------------- /static/css/highlight/styles/github.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | github.com style (c) Vasily Polovnyov 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | color: #333; 12 | background: #f8f8f8; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-comment, 17 | .hljs-template_comment, 18 | .diff .hljs-header, 19 | .hljs-javadoc { 20 | color: #998; 21 | font-style: italic; 22 | } 23 | 24 | .hljs-keyword, 25 | .css .rule .hljs-keyword, 26 | .hljs-winutils, 27 | .javascript .hljs-title, 28 | .nginx .hljs-title, 29 | .hljs-subst, 30 | .hljs-request, 31 | .hljs-status { 32 | color: #333; 33 | font-weight: bold; 34 | } 35 | 36 | .hljs-number, 37 | .hljs-hexcolor, 38 | .ruby .hljs-constant { 39 | color: #008080; 40 | } 41 | 42 | .hljs-string, 43 | .hljs-tag .hljs-value, 44 | .hljs-phpdoc, 45 | .hljs-dartdoc, 46 | .tex .hljs-formula { 47 | color: #d14; 48 | } 49 | 50 | .hljs-title, 51 | .hljs-id, 52 | .scss .hljs-preprocessor { 53 | color: #900; 54 | font-weight: bold; 55 | } 56 | 57 | .javascript .hljs-title, 58 | .hljs-list .hljs-keyword, 59 | .hljs-subst { 60 | font-weight: normal; 61 | } 62 | 63 | .hljs-class .hljs-title, 64 | .hljs-type, 65 | .vhdl .hljs-literal, 66 | .tex .hljs-command { 67 | color: #458; 68 | font-weight: bold; 69 | } 70 | 71 | .hljs-tag, 72 | .hljs-tag .hljs-title, 73 | .hljs-rules .hljs-property, 74 | .django .hljs-tag .hljs-keyword { 75 | color: #000080; 76 | font-weight: normal; 77 | } 78 | 79 | .hljs-attribute, 80 | .hljs-variable, 81 | .lisp .hljs-body { 82 | color: #008080; 83 | } 84 | 85 | .hljs-regexp { 86 | color: #009926; 87 | } 88 | 89 | .hljs-symbol, 90 | .ruby .hljs-symbol .hljs-string, 91 | .lisp .hljs-keyword, 92 | .clojure .hljs-keyword, 93 | .scheme .hljs-keyword, 94 | .tex .hljs-special, 95 | .hljs-prompt { 96 | color: #990073; 97 | } 98 | 99 | .hljs-built_in { 100 | color: #0086b3; 101 | } 102 | 103 | .hljs-preprocessor, 104 | .hljs-pragma, 105 | .hljs-pi, 106 | .hljs-doctype, 107 | .hljs-shebang, 108 | .hljs-cdata { 109 | color: #999; 110 | font-weight: bold; 111 | } 112 | 113 | .hljs-deletion { 114 | background: #fdd; 115 | } 116 | 117 | .hljs-addition { 118 | background: #dfd; 119 | } 120 | 121 | .diff .hljs-change { 122 | background: #0086b3; 123 | } 124 | 125 | .hljs-chunk { 126 | color: #aaa; 127 | } 128 | -------------------------------------------------------------------------------- /static/css/highlight/styles/idea.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Intellij Idea-like styling (c) Vasily Polovnyov 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | color: #000; 12 | background: #fff; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-subst, 17 | .hljs-title, 18 | .json .hljs-value { 19 | font-weight: normal; 20 | color: #000; 21 | } 22 | 23 | .hljs-comment, 24 | .hljs-template_comment, 25 | .hljs-javadoc, 26 | .diff .hljs-header { 27 | color: #808080; 28 | font-style: italic; 29 | } 30 | 31 | .hljs-annotation, 32 | .hljs-decorator, 33 | .hljs-preprocessor, 34 | .hljs-pragma, 35 | .hljs-doctype, 36 | .hljs-pi, 37 | .hljs-chunk, 38 | .hljs-shebang, 39 | .apache .hljs-cbracket, 40 | .hljs-prompt, 41 | .http .hljs-title { 42 | color: #808000; 43 | } 44 | 45 | .hljs-tag, 46 | .hljs-pi { 47 | background: #efefef; 48 | } 49 | 50 | .hljs-tag .hljs-title, 51 | .hljs-id, 52 | .hljs-attr_selector, 53 | .hljs-pseudo, 54 | .hljs-literal, 55 | .hljs-keyword, 56 | .hljs-hexcolor, 57 | .css .hljs-function, 58 | .ini .hljs-title, 59 | .css .hljs-class, 60 | .hljs-list .hljs-keyword, 61 | .nginx .hljs-title, 62 | .tex .hljs-command, 63 | .hljs-request, 64 | .hljs-status { 65 | font-weight: bold; 66 | color: #000080; 67 | } 68 | 69 | .hljs-attribute, 70 | .hljs-rules .hljs-keyword, 71 | .hljs-number, 72 | .hljs-date, 73 | .hljs-regexp, 74 | .tex .hljs-special { 75 | font-weight: bold; 76 | color: #0000ff; 77 | } 78 | 79 | .hljs-number, 80 | .hljs-regexp { 81 | font-weight: normal; 82 | } 83 | 84 | .hljs-string, 85 | .hljs-value, 86 | .hljs-filter .hljs-argument, 87 | .css .hljs-function .hljs-params, 88 | .apache .hljs-tag { 89 | color: #008000; 90 | font-weight: bold; 91 | } 92 | 93 | .hljs-symbol, 94 | .ruby .hljs-symbol .hljs-string, 95 | .hljs-char, 96 | .tex .hljs-formula { 97 | color: #000; 98 | background: #d0eded; 99 | font-style: italic; 100 | } 101 | 102 | .hljs-phpdoc, 103 | .hljs-dartdoc, 104 | .hljs-yardoctag, 105 | .hljs-javadoctag { 106 | text-decoration: underline; 107 | } 108 | 109 | .hljs-variable, 110 | .hljs-envvar, 111 | .apache .hljs-sqbracket, 112 | .nginx .hljs-built_in { 113 | color: #660e7a; 114 | } 115 | 116 | .hljs-addition { 117 | background: #baeeba; 118 | } 119 | 120 | .hljs-deletion { 121 | background: #ffc8bd; 122 | } 123 | 124 | .diff .hljs-change { 125 | background: #bccff9; 126 | } 127 | -------------------------------------------------------------------------------- /static/css/highlight/styles/zenburn.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Zenburn style from voldmar.ru (c) Vladimir Epifanov 4 | based on dark.css by Ivan Sagalaev 5 | 6 | */ 7 | 8 | .hljs { 9 | display: block; 10 | overflow-x: auto; 11 | padding: 0.5em; 12 | background: #3f3f3f; 13 | color: #dcdcdc; 14 | -webkit-text-size-adjust: none; 15 | } 16 | 17 | .hljs-keyword, 18 | .hljs-tag, 19 | .css .hljs-class, 20 | .css .hljs-id, 21 | .lisp .hljs-title, 22 | .nginx .hljs-title, 23 | .hljs-request, 24 | .hljs-status, 25 | .clojure .hljs-attribute { 26 | color: #e3ceab; 27 | } 28 | 29 | .django .hljs-template_tag, 30 | .django .hljs-variable, 31 | .django .hljs-filter .hljs-argument { 32 | color: #dcdcdc; 33 | } 34 | 35 | .hljs-number, 36 | .hljs-date { 37 | color: #8cd0d3; 38 | } 39 | 40 | .dos .hljs-envvar, 41 | .dos .hljs-stream, 42 | .hljs-variable, 43 | .apache .hljs-sqbracket { 44 | color: #efdcbc; 45 | } 46 | 47 | .dos .hljs-flow, 48 | .diff .hljs-change, 49 | .python .exception, 50 | .python .hljs-built_in, 51 | .hljs-literal, 52 | .tex .hljs-special { 53 | color: #efefaf; 54 | } 55 | 56 | .diff .hljs-chunk, 57 | .hljs-subst { 58 | color: #8f8f8f; 59 | } 60 | 61 | .dos .hljs-keyword, 62 | .hljs-decorator, 63 | .hljs-title, 64 | .hljs-type, 65 | .diff .hljs-header, 66 | .ruby .hljs-class .hljs-parent, 67 | .apache .hljs-tag, 68 | .nginx .hljs-built_in, 69 | .tex .hljs-command, 70 | .hljs-prompt { 71 | color: #efef8f; 72 | } 73 | 74 | .dos .hljs-winutils, 75 | .ruby .hljs-symbol, 76 | .ruby .hljs-symbol .hljs-string, 77 | .ruby .hljs-string { 78 | color: #dca3a3; 79 | } 80 | 81 | .diff .hljs-deletion, 82 | .hljs-string, 83 | .hljs-tag .hljs-value, 84 | .hljs-preprocessor, 85 | .hljs-pragma, 86 | .hljs-built_in, 87 | .hljs-javadoc, 88 | .smalltalk .hljs-class, 89 | .smalltalk .hljs-localvars, 90 | .smalltalk .hljs-array, 91 | .css .hljs-rules .hljs-value, 92 | .hljs-attr_selector, 93 | .hljs-pseudo, 94 | .apache .hljs-cbracket, 95 | .tex .hljs-formula, 96 | .coffeescript .hljs-attribute { 97 | color: #cc9393; 98 | } 99 | 100 | .hljs-shebang, 101 | .diff .hljs-addition, 102 | .hljs-comment, 103 | .hljs-annotation, 104 | .hljs-template_comment, 105 | .hljs-pi, 106 | .hljs-doctype { 107 | color: #7f9f7f; 108 | } 109 | 110 | .coffeescript .javascript, 111 | .javascript .xml, 112 | .tex .hljs-formula, 113 | .xml .javascript, 114 | .xml .vbscript, 115 | .xml .css, 116 | .xml .hljs-cdata { 117 | opacity: 0.5; 118 | } 119 | 120 | -------------------------------------------------------------------------------- /static/css/highlight/styles/magula.css: -------------------------------------------------------------------------------- 1 | /* 2 | Description: Magula style for highligh.js 3 | Author: Ruslan Keba 4 | Website: http://rukeba.com/ 5 | Version: 1.0 6 | Date: 2009-01-03 7 | Music: Aphex Twin / Xtal 8 | */ 9 | 10 | .hljs { 11 | display: block; 12 | overflow-x: auto; 13 | padding: 0.5em; 14 | background-color: #f4f4f4; 15 | -webkit-text-size-adjust: none; 16 | } 17 | 18 | .hljs, 19 | .hljs-subst { 20 | color: black; 21 | } 22 | 23 | .hljs-string, 24 | .hljs-title, 25 | .hljs-parent, 26 | .hljs-tag .hljs-value, 27 | .hljs-rules .hljs-value, 28 | .hljs-preprocessor, 29 | .hljs-pragma, 30 | .ruby .hljs-symbol, 31 | .ruby .hljs-symbol .hljs-string, 32 | .hljs-template_tag, 33 | .django .hljs-variable, 34 | .smalltalk .hljs-class, 35 | .hljs-addition, 36 | .hljs-flow, 37 | .hljs-stream, 38 | .bash .hljs-variable, 39 | .apache .hljs-cbracket, 40 | .coffeescript .hljs-attribute { 41 | color: #050; 42 | } 43 | 44 | .hljs-comment, 45 | .hljs-annotation, 46 | .hljs-template_comment, 47 | .diff .hljs-header, 48 | .hljs-chunk { 49 | color: #777; 50 | } 51 | 52 | .hljs-number, 53 | .hljs-date, 54 | .hljs-regexp, 55 | .hljs-literal, 56 | .smalltalk .hljs-symbol, 57 | .smalltalk .hljs-char, 58 | .hljs-change, 59 | .tex .hljs-special { 60 | color: #800; 61 | } 62 | 63 | .hljs-label, 64 | .hljs-javadoc, 65 | .ruby .hljs-string, 66 | .hljs-decorator, 67 | .hljs-filter .hljs-argument, 68 | .hljs-localvars, 69 | .hljs-array, 70 | .hljs-attr_selector, 71 | .hljs-pseudo, 72 | .hljs-pi, 73 | .hljs-doctype, 74 | .hljs-deletion, 75 | .hljs-envvar, 76 | .hljs-shebang, 77 | .apache .hljs-sqbracket, 78 | .nginx .hljs-built_in, 79 | .tex .hljs-formula, 80 | .hljs-prompt, 81 | .clojure .hljs-attribute { 82 | color: #00e; 83 | } 84 | 85 | .hljs-keyword, 86 | .hljs-id, 87 | .hljs-phpdoc, 88 | .hljs-dartdoc, 89 | .hljs-title, 90 | .hljs-built_in, 91 | .smalltalk .hljs-class, 92 | .hljs-winutils, 93 | .bash .hljs-variable, 94 | .apache .hljs-tag, 95 | .xml .hljs-tag, 96 | .tex .hljs-command, 97 | .hljs-request, 98 | .hljs-status { 99 | font-weight: bold; 100 | color: navy; 101 | } 102 | 103 | .nginx .hljs-built_in { 104 | font-weight: normal; 105 | } 106 | 107 | .coffeescript .javascript, 108 | .javascript .xml, 109 | .tex .hljs-formula, 110 | .xml .javascript, 111 | .xml .vbscript, 112 | .xml .css, 113 | .xml .hljs-cdata { 114 | opacity: 0.5; 115 | } 116 | 117 | /* --- */ 118 | .apache .hljs-tag { 119 | font-weight: bold; 120 | color: blue; 121 | } 122 | 123 | -------------------------------------------------------------------------------- /static/css/highlight/styles/school_book.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | School Book style from goldblog.com.ua (c) Zaripov Yura 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 15px 0.5em 0.5em 30px; 11 | font-size: 11px !important; 12 | line-height:16px !important; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | pre{ 17 | background:#f6f6ae url(./school_book.png); 18 | border-top: solid 2px #d2e8b9; 19 | border-bottom: solid 1px #d2e8b9; 20 | } 21 | 22 | .hljs-keyword, 23 | .hljs-literal, 24 | .hljs-change, 25 | .hljs-winutils, 26 | .hljs-flow, 27 | .nginx .hljs-title, 28 | .tex .hljs-special { 29 | color:#005599; 30 | font-weight:bold; 31 | } 32 | 33 | .hljs, 34 | .hljs-subst, 35 | .hljs-tag .hljs-keyword { 36 | color: #3e5915; 37 | } 38 | 39 | .hljs-string, 40 | .hljs-title, 41 | .hljs-type, 42 | .hljs-tag .hljs-value, 43 | .css .hljs-rules .hljs-value, 44 | .hljs-preprocessor, 45 | .hljs-pragma, 46 | .ruby .hljs-symbol, 47 | .ruby .hljs-symbol .hljs-string, 48 | .ruby .hljs-class .hljs-parent, 49 | .hljs-built_in, 50 | .django .hljs-template_tag, 51 | .django .hljs-variable, 52 | .smalltalk .hljs-class, 53 | .hljs-javadoc, 54 | .ruby .hljs-string, 55 | .django .hljs-filter .hljs-argument, 56 | .smalltalk .hljs-localvars, 57 | .smalltalk .hljs-array, 58 | .hljs-attr_selector, 59 | .hljs-pseudo, 60 | .hljs-addition, 61 | .hljs-stream, 62 | .hljs-envvar, 63 | .apache .hljs-tag, 64 | .apache .hljs-cbracket, 65 | .nginx .hljs-built_in, 66 | .tex .hljs-command, 67 | .coffeescript .hljs-attribute { 68 | color: #2c009f; 69 | } 70 | 71 | .hljs-comment, 72 | .hljs-annotation, 73 | .hljs-decorator, 74 | .hljs-template_comment, 75 | .hljs-pi, 76 | .hljs-doctype, 77 | .hljs-deletion, 78 | .hljs-shebang, 79 | .apache .hljs-sqbracket { 80 | color: #e60415; 81 | } 82 | 83 | .hljs-keyword, 84 | .hljs-literal, 85 | .css .hljs-id, 86 | .hljs-phpdoc, 87 | .hljs-dartdoc, 88 | .hljs-title, 89 | .hljs-type, 90 | .vbscript .hljs-built_in, 91 | .rsl .hljs-built_in, 92 | .smalltalk .hljs-class, 93 | .xml .hljs-tag .hljs-title, 94 | .diff .hljs-header, 95 | .hljs-chunk, 96 | .hljs-winutils, 97 | .bash .hljs-variable, 98 | .apache .hljs-tag, 99 | .tex .hljs-command, 100 | .hljs-request, 101 | .hljs-status { 102 | font-weight: bold; 103 | } 104 | 105 | .coffeescript .javascript, 106 | .javascript .xml, 107 | .tex .hljs-formula, 108 | .xml .javascript, 109 | .xml .vbscript, 110 | .xml .css, 111 | .xml .hljs-cdata { 112 | opacity: 0.5; 113 | } 114 | -------------------------------------------------------------------------------- /create_search_index.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | # 4 | # Script creates search index for Tipue Search 7.0 5 | # Check http://www.tipue.com/search/help/ for more info 6 | 7 | import json 8 | import os 9 | from bs4 import BeautifulSoup 10 | 11 | 12 | # Takes Hugo public directory and returns all html files 13 | def walker(path): 14 | pages = [] 15 | for root, dirs, files in os.walk(path): 16 | for file in files: 17 | if file.endswith('.html'): 18 | pages.append('/'.join((root, file))) 19 | return pages 20 | 21 | 22 | # Takes html page and outputs json object 23 | def parser(page): 24 | soup = BeautifulSoup(open(page, 'r'), 'html.parser') 25 | node = {} 26 | try: 27 | node['title'] = soup.title.get_text(' ', strip=True).replace(' ', ' ').replace('^', '^') 28 | node['url'] = soup.link['href'] 29 | node['text'] = soup.article.get_text(' ', strip=True).replace('^', '^') 30 | tags = [] 31 | for a in soup.find("p", class_="post-meta").find_all("a"): 32 | tags.append(a['href'].split('/')[-1]) 33 | node['tags'] = ' '.join(tags) 34 | return node 35 | except Exception as e: 36 | #print(e) 37 | return None 38 | 39 | 40 | # Json accumulator 41 | def jsoner(nodes): 42 | jdata = {'pages': nodes} 43 | output = json.dumps(jdata) 44 | output = 'var tipuesearch = ' + output + ';' 45 | # This is hardcoded http://www.tipue.com/search/help/?d=2 46 | with open('public/tipuesearch/tipuesearch_content.js', 'w') as f: 47 | f.write(output) 48 | 49 | 50 | # Sitemap generation 51 | def sitemaper(nodes): 52 | xml = ''' 53 | \n''' 56 | url = '{0}daily0.5\n' 57 | for n in nodes: 58 | xml = xml + url.format(n['url']) 59 | xml = xml + '\n' 60 | with open('public/search/sitemap.xml', 'w') as f: 61 | f.write(xml) 62 | 63 | 64 | if os.path.exists('./public/tipuesearch'): 65 | pages = walker('.') 66 | nodes = [] 67 | for p in pages: 68 | node = parser(p) 69 | if node: 70 | nodes.append(node) 71 | jsoner(nodes) 72 | sitemaper(nodes) 73 | else: 74 | print('Error: place this script in hugo site root') 75 | -------------------------------------------------------------------------------- /static/css/highlight/styles/docco.css: -------------------------------------------------------------------------------- 1 | /* 2 | Docco style used in http://jashkenas.github.com/docco/ converted by Simon Madine (@thingsinjars) 3 | */ 4 | 5 | .hljs { 6 | display: block; 7 | overflow-x: auto; 8 | padding: 0.5em; 9 | color: #000; 10 | background: #f8f8ff; 11 | -webkit-text-size-adjust: none; 12 | } 13 | 14 | .hljs-comment, 15 | .hljs-template_comment, 16 | .diff .hljs-header, 17 | .hljs-javadoc { 18 | color: #408080; 19 | font-style: italic; 20 | } 21 | 22 | .hljs-keyword, 23 | .assignment, 24 | .hljs-literal, 25 | .css .rule .hljs-keyword, 26 | .hljs-winutils, 27 | .javascript .hljs-title, 28 | .lisp .hljs-title, 29 | .hljs-subst { 30 | color: #954121; 31 | } 32 | 33 | .hljs-number, 34 | .hljs-hexcolor { 35 | color: #40a070; 36 | } 37 | 38 | .hljs-string, 39 | .hljs-tag .hljs-value, 40 | .hljs-phpdoc, 41 | .hljs-dartdoc, 42 | .tex .hljs-formula { 43 | color: #219161; 44 | } 45 | 46 | .hljs-title, 47 | .hljs-id { 48 | color: #19469d; 49 | } 50 | .hljs-params { 51 | color: #00f; 52 | } 53 | 54 | .javascript .hljs-title, 55 | .lisp .hljs-title, 56 | .hljs-subst { 57 | font-weight: normal; 58 | } 59 | 60 | .hljs-class .hljs-title, 61 | .haskell .hljs-label, 62 | .tex .hljs-command { 63 | color: #458; 64 | font-weight: bold; 65 | } 66 | 67 | .hljs-tag, 68 | .hljs-tag .hljs-title, 69 | .hljs-rules .hljs-property, 70 | .django .hljs-tag .hljs-keyword { 71 | color: #000080; 72 | font-weight: normal; 73 | } 74 | 75 | .hljs-attribute, 76 | .hljs-variable, 77 | .instancevar, 78 | .lisp .hljs-body { 79 | color: #008080; 80 | } 81 | 82 | .hljs-regexp { 83 | color: #b68; 84 | } 85 | 86 | .hljs-class { 87 | color: #458; 88 | font-weight: bold; 89 | } 90 | 91 | .hljs-symbol, 92 | .ruby .hljs-symbol .hljs-string, 93 | .ruby .hljs-symbol .hljs-keyword, 94 | .ruby .hljs-symbol .keymethods, 95 | .lisp .hljs-keyword, 96 | .tex .hljs-special, 97 | .input_number { 98 | color: #990073; 99 | } 100 | 101 | .builtin, 102 | .constructor, 103 | .hljs-built_in, 104 | .lisp .hljs-title { 105 | color: #0086b3; 106 | } 107 | 108 | .hljs-preprocessor, 109 | .hljs-pragma, 110 | .hljs-pi, 111 | .hljs-doctype, 112 | .hljs-shebang, 113 | .hljs-cdata { 114 | color: #999; 115 | font-weight: bold; 116 | } 117 | 118 | .hljs-deletion { 119 | background: #fdd; 120 | } 121 | 122 | .hljs-addition { 123 | background: #dfd; 124 | } 125 | 126 | .diff .hljs-change { 127 | background: #0086b3; 128 | } 129 | 130 | .hljs-chunk { 131 | color: #aaa; 132 | } 133 | 134 | .tex .hljs-formula { 135 | opacity: 0.5; 136 | } 137 | -------------------------------------------------------------------------------- /static/css/highlight/styles/monokai.css: -------------------------------------------------------------------------------- 1 | /* 2 | Monokai style - ported by Luigi Maselli - http://grigio.org 3 | */ 4 | 5 | .hljs { 6 | display: block; 7 | overflow-x: auto; 8 | padding: 0.5em; 9 | background: #272822; 10 | -webkit-text-size-adjust: none; 11 | } 12 | 13 | .hljs-tag, 14 | .hljs-tag .hljs-title, 15 | .hljs-keyword, 16 | .hljs-literal, 17 | .hljs-strong, 18 | .hljs-change, 19 | .hljs-winutils, 20 | .hljs-flow, 21 | .nginx .hljs-title, 22 | .tex .hljs-special { 23 | color: #f92672; 24 | } 25 | 26 | .hljs { 27 | color: #ddd; 28 | } 29 | 30 | .hljs .hljs-constant, 31 | .asciidoc .hljs-code, 32 | .markdown .hljs-code { 33 | color: #66d9ef; 34 | } 35 | 36 | .hljs-code, 37 | .hljs-class .hljs-title, 38 | .hljs-header { 39 | color: white; 40 | } 41 | 42 | .hljs-link_label, 43 | .hljs-attribute, 44 | .hljs-symbol, 45 | .hljs-symbol .hljs-string, 46 | .hljs-value, 47 | .hljs-regexp { 48 | color: #bf79db; 49 | } 50 | 51 | .hljs-link_url, 52 | .hljs-tag .hljs-value, 53 | .hljs-string, 54 | .hljs-bullet, 55 | .hljs-subst, 56 | .hljs-title, 57 | .hljs-emphasis, 58 | .hljs-type, 59 | .hljs-preprocessor, 60 | .hljs-pragma, 61 | .ruby .hljs-class .hljs-parent, 62 | .hljs-built_in, 63 | .django .hljs-template_tag, 64 | .django .hljs-variable, 65 | .smalltalk .hljs-class, 66 | .hljs-javadoc, 67 | .django .hljs-filter .hljs-argument, 68 | .smalltalk .hljs-localvars, 69 | .smalltalk .hljs-array, 70 | .hljs-attr_selector, 71 | .hljs-pseudo, 72 | .hljs-addition, 73 | .hljs-stream, 74 | .hljs-envvar, 75 | .apache .hljs-tag, 76 | .apache .hljs-cbracket, 77 | .tex .hljs-command, 78 | .hljs-prompt { 79 | color: #a6e22e; 80 | } 81 | 82 | .hljs-comment, 83 | .hljs-annotation, 84 | .smartquote, 85 | .hljs-blockquote, 86 | .hljs-horizontal_rule, 87 | .hljs-decorator, 88 | .hljs-template_comment, 89 | .hljs-pi, 90 | .hljs-doctype, 91 | .hljs-deletion, 92 | .hljs-shebang, 93 | .apache .hljs-sqbracket, 94 | .tex .hljs-formula { 95 | color: #75715e; 96 | } 97 | 98 | .hljs-keyword, 99 | .hljs-literal, 100 | .css .hljs-id, 101 | .hljs-phpdoc, 102 | .hljs-dartdoc, 103 | .hljs-title, 104 | .hljs-header, 105 | .hljs-type, 106 | .vbscript .hljs-built_in, 107 | .rsl .hljs-built_in, 108 | .smalltalk .hljs-class, 109 | .diff .hljs-header, 110 | .hljs-chunk, 111 | .hljs-winutils, 112 | .bash .hljs-variable, 113 | .apache .hljs-tag, 114 | .tex .hljs-special, 115 | .hljs-request, 116 | .hljs-status { 117 | font-weight: bold; 118 | } 119 | 120 | .coffeescript .javascript, 121 | .javascript .xml, 122 | .tex .hljs-formula, 123 | .xml .javascript, 124 | .xml .vbscript, 125 | .xml .css, 126 | .xml .hljs-cdata { 127 | opacity: 0.5; 128 | } 129 | -------------------------------------------------------------------------------- /static/css/highlight/styles/googlecode.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Google Code style (c) Aahan Krish 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: white; 12 | color: black; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-comment, 17 | .hljs-template_comment, 18 | .hljs-javadoc { 19 | color: #800; 20 | } 21 | 22 | .hljs-keyword, 23 | .method, 24 | .hljs-list .hljs-keyword, 25 | .nginx .hljs-title, 26 | .hljs-tag .hljs-title, 27 | .setting .hljs-value, 28 | .hljs-winutils, 29 | .tex .hljs-command, 30 | .http .hljs-title, 31 | .hljs-request, 32 | .hljs-status { 33 | color: #008; 34 | } 35 | 36 | .hljs-envvar, 37 | .tex .hljs-special { 38 | color: #660; 39 | } 40 | 41 | .hljs-string, 42 | .hljs-tag .hljs-value, 43 | .hljs-cdata, 44 | .hljs-filter .hljs-argument, 45 | .hljs-attr_selector, 46 | .apache .hljs-cbracket, 47 | .hljs-date, 48 | .hljs-regexp, 49 | .coffeescript .hljs-attribute { 50 | color: #080; 51 | } 52 | 53 | .hljs-sub .hljs-identifier, 54 | .hljs-pi, 55 | .hljs-tag, 56 | .hljs-tag .hljs-keyword, 57 | .hljs-decorator, 58 | .ini .hljs-title, 59 | .hljs-shebang, 60 | .hljs-prompt, 61 | .hljs-hexcolor, 62 | .hljs-rules .hljs-value, 63 | .hljs-literal, 64 | .hljs-symbol, 65 | .ruby .hljs-symbol .hljs-string, 66 | .hljs-number, 67 | .css .hljs-function, 68 | .clojure .hljs-attribute { 69 | color: #066; 70 | } 71 | 72 | .hljs-class .hljs-title, 73 | .smalltalk .hljs-class, 74 | .hljs-javadoctag, 75 | .hljs-yardoctag, 76 | .hljs-phpdoc, 77 | .hljs-dartdoc, 78 | .hljs-type, 79 | .hljs-typename, 80 | .hljs-tag .hljs-attribute, 81 | .hljs-doctype, 82 | .hljs-class .hljs-id, 83 | .hljs-built_in, 84 | .setting, 85 | .hljs-params, 86 | .hljs-variable { 87 | color: #606; 88 | } 89 | 90 | .css .hljs-tag, 91 | .hljs-rules .hljs-property, 92 | .hljs-pseudo, 93 | .hljs-subst { 94 | color: #000; 95 | } 96 | 97 | .css .hljs-class, 98 | .css .hljs-id { 99 | color: #9b703f; 100 | } 101 | 102 | .hljs-value .hljs-important { 103 | color: #ff7700; 104 | font-weight: bold; 105 | } 106 | 107 | .hljs-rules .hljs-keyword { 108 | color: #c5af75; 109 | } 110 | 111 | .hljs-annotation, 112 | .apache .hljs-sqbracket, 113 | .nginx .hljs-built_in { 114 | color: #9b859d; 115 | } 116 | 117 | .hljs-preprocessor, 118 | .hljs-preprocessor *, 119 | .hljs-pragma { 120 | color: #444; 121 | } 122 | 123 | .tex .hljs-formula { 124 | background-color: #eee; 125 | font-style: italic; 126 | } 127 | 128 | .diff .hljs-header, 129 | .hljs-chunk { 130 | color: #808080; 131 | font-weight: bold; 132 | } 133 | 134 | .diff .hljs-change { 135 | background-color: #bccff9; 136 | } 137 | 138 | .hljs-addition { 139 | background-color: #baeeba; 140 | } 141 | 142 | .hljs-deletion { 143 | background-color: #ffc8bd; 144 | } 145 | 146 | .hljs-comment .hljs-yardoctag { 147 | font-weight: bold; 148 | } 149 | -------------------------------------------------------------------------------- /static/css/highlight/styles/arta.css: -------------------------------------------------------------------------------- 1 | /* 2 | Date: 17.V.2011 3 | Author: pumbur 4 | */ 5 | 6 | .hljs { 7 | display: block; 8 | overflow-x: auto; 9 | padding: 0.5em; 10 | background: #222; 11 | -webkit-text-size-adjust: none; 12 | } 13 | 14 | .profile .hljs-header *, 15 | .ini .hljs-title, 16 | .nginx .hljs-title { 17 | color: #fff; 18 | } 19 | 20 | .hljs-comment, 21 | .hljs-javadoc, 22 | .hljs-preprocessor, 23 | .hljs-preprocessor .hljs-title, 24 | .hljs-pragma, 25 | .hljs-shebang, 26 | .profile .hljs-summary, 27 | .diff, 28 | .hljs-pi, 29 | .hljs-doctype, 30 | .hljs-tag, 31 | .hljs-template_comment, 32 | .css .hljs-rules, 33 | .tex .hljs-special { 34 | color: #444; 35 | } 36 | 37 | .hljs-string, 38 | .hljs-symbol, 39 | .diff .hljs-change, 40 | .hljs-regexp, 41 | .xml .hljs-attribute, 42 | .smalltalk .hljs-char, 43 | .xml .hljs-value, 44 | .ini .hljs-value, 45 | .clojure .hljs-attribute, 46 | .coffeescript .hljs-attribute { 47 | color: #ffcc33; 48 | } 49 | 50 | .hljs-number, 51 | .hljs-addition { 52 | color: #00cc66; 53 | } 54 | 55 | .hljs-built_in, 56 | .hljs-literal, 57 | .hljs-type, 58 | .hljs-typename, 59 | .go .hljs-constant, 60 | .ini .hljs-keyword, 61 | .lua .hljs-title, 62 | .perl .hljs-variable, 63 | .php .hljs-variable, 64 | .mel .hljs-variable, 65 | .django .hljs-variable, 66 | .css .funtion, 67 | .smalltalk .method, 68 | .hljs-hexcolor, 69 | .hljs-important, 70 | .hljs-flow, 71 | .hljs-inheritance, 72 | .parser3 .hljs-variable { 73 | color: #32aaee; 74 | } 75 | 76 | .hljs-keyword, 77 | .hljs-tag .hljs-title, 78 | .css .hljs-tag, 79 | .css .hljs-class, 80 | .css .hljs-id, 81 | .css .hljs-pseudo, 82 | .css .hljs-attr_selector, 83 | .hljs-winutils, 84 | .tex .hljs-command, 85 | .hljs-request, 86 | .hljs-status { 87 | color: #6644aa; 88 | } 89 | 90 | .hljs-title, 91 | .ruby .hljs-constant, 92 | .vala .hljs-constant, 93 | .hljs-parent, 94 | .hljs-deletion, 95 | .hljs-template_tag, 96 | .css .hljs-keyword, 97 | .objectivec .hljs-class .hljs-id, 98 | .smalltalk .hljs-class, 99 | .lisp .hljs-keyword, 100 | .apache .hljs-tag, 101 | .nginx .hljs-variable, 102 | .hljs-envvar, 103 | .bash .hljs-variable, 104 | .go .hljs-built_in, 105 | .vbscript .hljs-built_in, 106 | .lua .hljs-built_in, 107 | .rsl .hljs-built_in, 108 | .tail, 109 | .avrasm .hljs-label, 110 | .tex .hljs-formula, 111 | .tex .hljs-formula * { 112 | color: #bb1166; 113 | } 114 | 115 | .hljs-yardoctag, 116 | .hljs-phpdoc, 117 | .hljs-dartdoc, 118 | .profile .hljs-header, 119 | .ini .hljs-title, 120 | .apache .hljs-tag, 121 | .parser3 .hljs-title { 122 | font-weight: bold; 123 | } 124 | 125 | .coffeescript .javascript, 126 | .javascript .xml, 127 | .tex .hljs-formula, 128 | .xml .javascript, 129 | .xml .vbscript, 130 | .xml .css, 131 | .xml .hljs-cdata { 132 | opacity: 0.6; 133 | } 134 | 135 | .hljs, 136 | .hljs-subst, 137 | .diff .hljs-chunk, 138 | .css .hljs-value, 139 | .css .hljs-attribute { 140 | color: #aaa; 141 | } 142 | -------------------------------------------------------------------------------- /exampleSite/content/post/lorem-ipsum.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Lorem Ipsum" 3 | date = "2017-08-30T19:34:02+00:00" 4 | tags = ["lorem"] 5 | draft = false 6 | author = "admin" 7 | +++ 8 | 9 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi blandit sem vel tortor elementum, vitae vehicula justo aliquam. Interdum et malesuada fames ac ante ipsum primis in faucibus. Etiam malesuada euismod metus, quis pharetra ligula mattis nec. Donec a nibh quis nibh vehicula tempor vel in mauris. Pellentesque sit amet tristique erat, venenatis tempus felis. Sed ac felis augue. Donec interdum libero at velit venenatis, non laoreet risus dignissim. Praesent porta et diam non aliquet. 10 | 11 | Nullam aliquam mauris urna, in facilisis nibh efficitur id. Proin ut ex id nisl tincidunt maximus sit amet nec nisi. Quisque a efficitur ex. Praesent sodales convallis blandit. Nullam ac lacinia dolor, eu faucibus sem. Integer at turpis nec risus aliquet accumsan. Pellentesque commodo ultrices enim eget aliquam. Nam eget ligula id magna malesuada lobortis. Aliquam gravida eget dolor vitae varius. Praesent fringilla sit amet neque vitae imperdiet. Vivamus sagittis sapien a arcu facilisis, placerat eleifend lectus auctor. Pellentesque quis mi semper, sollicitudin nunc vel, convallis sem. Fusce imperdiet justo eros, vitae mattis enim faucibus et. Etiam ex nisl, scelerisque et finibus eget, laoreet sit amet odio. Nulla scelerisque massa eget tortor tempus vulputate. Etiam vel dui nibh. 12 | 13 | Nunc non orci blandit, suscipit nulla non, vehicula mi. Sed et nulla iaculis, egestas orci et, accumsan augue. Mauris rhoncus vel felis quis ultricies. Nullam nisi elit, porttitor id neque eget, scelerisque vulputate nunc. Vestibulum consectetur tortor ac nibh volutpat, ut pulvinar leo auctor. Suspendisse sit amet odio at ante laoreet consectetur non ut est. Maecenas vestibulum lorem ipsum, eu mattis justo aliquet vel. Etiam ex felis, hendrerit vitae hendrerit eu, efficitur at dolor. Sed a eleifend odio, eu aliquet lorem. Phasellus quis lectus mi. Maecenas odio tortor, dignissim quis metus vitae, auctor dapibus erat. Aenean efficitur ultricies dolor, id dignissim dolor euismod sit amet. Donec commodo nec elit quis varius. 14 | 15 | Interdum et malesuada fames ac ante ipsum primis in faucibus. Donec quis neque purus. Aenean eu risus orci. Aenean a justo magna. Cras leo purus, dignissim sit amet lorem vel, interdum suscipit tellus. Vestibulum quis neque eget ipsum ullamcorper condimentum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi convallis mattis erat, vel hendrerit eros pellentesque a. 16 | 17 | Praesent tempus semper euismod. Quisque at mauris a quam aliquam dictum. Donec mollis massa vel diam venenatis cursus. Sed tincidunt, nunc iaculis malesuada volutpat, sapien purus pharetra eros, at consectetur sem augue a erat. Aliquam placerat vel dolor quis facilisis. Cras dignissim vel quam laoreet vestibulum. Nulla gravida nisi ut dolor ultricies, quis accumsan mi ultricies. 18 | 19 | Generated with [lipsum](http://www.lipsum.com/). 20 | -------------------------------------------------------------------------------- /static/css/highlight/styles/obsidian.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Obsidian style 3 | * ported by Alexander Marenin (http://github.com/ioncreature) 4 | */ 5 | 6 | .hljs { 7 | display: block; 8 | overflow-x: auto; 9 | padding: 0.5em; 10 | background: #282b2e; 11 | -webkit-text-size-adjust: none; 12 | } 13 | 14 | .hljs-keyword, 15 | .hljs-literal, 16 | .hljs-change, 17 | .hljs-winutils, 18 | .hljs-flow, 19 | .nginx .hljs-title, 20 | .css .hljs-id, 21 | .tex .hljs-special { 22 | color: #93c763; 23 | } 24 | 25 | .hljs-number { 26 | color: #ffcd22; 27 | } 28 | 29 | .hljs { 30 | color: #e0e2e4; 31 | } 32 | 33 | .css .hljs-tag, 34 | .css .hljs-pseudo { 35 | color: #d0d2b5; 36 | } 37 | 38 | .hljs-attribute, 39 | .hljs .hljs-constant { 40 | color: #668bb0; 41 | } 42 | 43 | .xml .hljs-attribute { 44 | color: #b3b689; 45 | } 46 | 47 | .xml .hljs-tag .hljs-value { 48 | color: #e8e2b7; 49 | } 50 | 51 | .hljs-code, 52 | .hljs-class .hljs-title, 53 | .hljs-header { 54 | color: white; 55 | } 56 | 57 | .hljs-class, 58 | .hljs-hexcolor { 59 | color: #93c763; 60 | } 61 | 62 | .hljs-regexp { 63 | color: #d39745; 64 | } 65 | 66 | .hljs-at_rule, 67 | .hljs-at_rule .hljs-keyword { 68 | color: #a082bd; 69 | } 70 | 71 | .hljs-doctype { 72 | color: #557182; 73 | } 74 | 75 | .hljs-link_url, 76 | .hljs-tag, 77 | .hljs-tag .hljs-title, 78 | .hljs-bullet, 79 | .hljs-subst, 80 | .hljs-emphasis, 81 | .hljs-type, 82 | .hljs-preprocessor, 83 | .hljs-pragma, 84 | .ruby .hljs-class .hljs-parent, 85 | .hljs-built_in, 86 | .django .hljs-template_tag, 87 | .django .hljs-variable, 88 | .smalltalk .hljs-class, 89 | .hljs-javadoc, 90 | .django .hljs-filter .hljs-argument, 91 | .smalltalk .hljs-localvars, 92 | .smalltalk .hljs-array, 93 | .hljs-attr_selector, 94 | .hljs-pseudo, 95 | .hljs-addition, 96 | .hljs-stream, 97 | .hljs-envvar, 98 | .apache .hljs-tag, 99 | .apache .hljs-cbracket, 100 | .tex .hljs-command, 101 | .hljs-prompt { 102 | color: #8cbbad; 103 | } 104 | 105 | .hljs-string { 106 | color: #ec7600; 107 | } 108 | 109 | .hljs-comment, 110 | .hljs-annotation, 111 | .hljs-blockquote, 112 | .hljs-horizontal_rule, 113 | .hljs-decorator, 114 | .hljs-template_comment, 115 | .hljs-pi, 116 | .hljs-deletion, 117 | .hljs-shebang, 118 | .apache .hljs-sqbracket, 119 | .tex .hljs-formula { 120 | color: #818e96; 121 | } 122 | 123 | .hljs-keyword, 124 | .hljs-literal, 125 | .css .hljs-id, 126 | .hljs-phpdoc, 127 | .hljs-dartdoc, 128 | .hljs-title, 129 | .hljs-header, 130 | .hljs-type, 131 | .vbscript .hljs-built_in, 132 | .rsl .hljs-built_in, 133 | .smalltalk .hljs-class, 134 | .diff .hljs-header, 135 | .hljs-chunk, 136 | .hljs-winutils, 137 | .bash .hljs-variable, 138 | .apache .hljs-tag, 139 | .tex .hljs-special, 140 | .hljs-request, 141 | .hljs-at_rule .hljs-keyword, 142 | .hljs-status { 143 | font-weight: bold; 144 | } 145 | 146 | .coffeescript .javascript, 147 | .javascript .xml, 148 | .tex .hljs-formula, 149 | .xml .javascript, 150 | .xml .vbscript, 151 | .xml .css, 152 | .xml .hljs-cdata { 153 | opacity: 0.5; 154 | } 155 | -------------------------------------------------------------------------------- /exampleSite/content/post/lorem-ipsum.ru.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Лорем Ипсум" 3 | date = "2017-08-30T20:34:02+00:00" 4 | tags = ["лорем"] 5 | draft = false 6 | author = "admin" 7 | +++ 8 | 9 | Лорем ипсум долор сит амет, еос ерипуит алияуид цу. Хис еи аппареат легендос, дуо ет ессент регионе губергрен, нам ут солеат нумяуам цоррумпит. Меа семпер сцрипта деленити но. Граеци епицуреи еи хас. Цу пробатус цонсететур сцрибентур мел, вис тамяуам санцтус минимум еи, еу видерер дицерет фабулас вел. Нисл вери темпор сеа ид, цу ассентиор маиестатис сеа. 10 | 11 | Ех вих алтерум легендос, еум ут салутанди диспутандо. Вис еа алии ессе, не яуи апериам фиерент, еи дицунт иудицабит про. Не пер яуод мандамус, малорум интеллегат сентентиае ат нам. Цасе цонцлудатуряуе ат ест, меи цивибус импердиет десеруиссе еи, еум реяуе атоморум сентентиае ех. Популо маиорум садипсцинг не еос, нам ребум еррем цу. Волумус еррорибус цотидиеяуе еа меи. Видиссе персиус сит ан, ан цум видит утинам дефинитионес. 12 | 13 | Цум ат цибо ерипуит, вел ан дицта сапиентем. Еос синт фацер сусципиантур ут, еос луцилиус сенсибус еа. Ипсум елитр еффициенди не яуи, доминг феугиат ех при. Пер еи вертерем перципитур темпорибус. 14 | 15 | Ут мутат нонумы сед, цу иус модус тациматес делицата, ан ферри постулант вим. Ех яуем бонорум про, постеа аперири про но, вих ан оратио торяуатос. Ипсум солута саперет еа ест, ин мунере инимицус либерависсе при. Нам синт делецтус цу. Ет хис стет дебет импетус, те меи цаусае перципит сцрипсерит, сеа симул лаборе еирмод но. 16 | 17 | Мунди видерер пробатус пер еа, мунди популо ест ех, яуо еи цонгуе регионе. Еос еу татион доцтус легимус, ессе цотидиеяуе иус но. Мел ут унум дицант модератиус, но веритус омиттам маиестатис вим. Ех яуот омнис сит, мелиус интерессет хис ан. 18 | 19 | Ессе губергрен торяуатос меа ут. Про миним аперири ад, но дуо нуллам цонсеяуат, хис ат цопиосае хендрерит реформиданс. Продессет темпорибус не вих, вих сингулис нецесситатибус еа. Еу сед воцибус антиопам детерруиссет, еа сеа дицит цонсулату сплендиде. Яуо ат тота видит, не ребум долор дицерет яуо. 20 | 21 | Мел дицит тритани ан, еи неморе яуаерендум ест, дуо ут веро новум иудицабит. Ест нусяуам сцаевола ех, яуи еа ерат моллис антиопам. Ех суас велит импердиет нам, ет яуод одио цорпора дуо. Не оффендит адиписци яуаестио иус, сале ерант иудицабит цум ид. 22 | 23 | Риденс еуисмод маиорум ан вел, цу симул инсоленс вих, перципит перпетуа перицула хас ад. Хис ех видерер адмодум аргументум. Цонституто цомплецтитур вим еа, вел аццусам перицулис хендрерит ад, мунере денияуе ид дуо. Дицунт поссим номинави вис ех, ат сеа цасе сцрипсерит. Еи фалли хендрерит яуи, еос ат хабео фацилисис, нихил лабитур ирацундиа при но. 24 | 25 | Тале яуаерендум ин сеа. Цибо индоцтум те меа, суас форенсибус сеа ан, тамяуам фацилис сенсерит ат нам. Цу воцент утрояуе сит. Иллум губергрен улламцорпер ат иус. Аперири алиенум ех еос, модо аппареат сит не. 26 | 27 | Омнес малуиссет ад нам. Усу еу дицунт долорес, неглегентур витуператорибус ест еи, постеа граецис ид вис. Ид сед игнота посидониум. Вих солум детрахит ан, яуис рецусабо те меа, долорем витуператорибус еи яуо. Оцурререт персеяуерис еи цум, пер сусципит пхилосопхиа но. 28 | -------------------------------------------------------------------------------- /static/css/highlight/styles/monokai_sublime.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-license.org/ 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #23241f; 12 | -webkit-text-size-adjust: none; 13 | } 14 | 15 | .hljs, 16 | .hljs-tag, 17 | .css .hljs-rules, 18 | .css .hljs-value, 19 | .css .hljs-function 20 | .hljs-preprocessor, 21 | .hljs-pragma { 22 | color: #f8f8f2; 23 | } 24 | 25 | .hljs-strongemphasis, 26 | .hljs-strong, 27 | .hljs-emphasis { 28 | color: #a8a8a2; 29 | } 30 | 31 | .hljs-bullet, 32 | .hljs-blockquote, 33 | .hljs-horizontal_rule, 34 | .hljs-number, 35 | .hljs-regexp, 36 | .alias .hljs-keyword, 37 | .hljs-literal, 38 | .hljs-hexcolor { 39 | color: #ae81ff; 40 | } 41 | 42 | .hljs-tag .hljs-value, 43 | .hljs-code, 44 | .hljs-title, 45 | .css .hljs-class, 46 | .hljs-class .hljs-title:last-child { 47 | color: #a6e22e; 48 | } 49 | 50 | .hljs-link_url { 51 | font-size: 80%; 52 | } 53 | 54 | .hljs-strong, 55 | .hljs-strongemphasis { 56 | font-weight: bold; 57 | } 58 | 59 | .hljs-emphasis, 60 | .hljs-strongemphasis, 61 | .hljs-class .hljs-title:last-child { 62 | font-style: italic; 63 | } 64 | 65 | .hljs-keyword, 66 | .hljs-function, 67 | .hljs-change, 68 | .hljs-winutils, 69 | .hljs-flow, 70 | .nginx .hljs-title, 71 | .tex .hljs-special, 72 | .hljs-header, 73 | .hljs-attribute, 74 | .hljs-symbol, 75 | .hljs-symbol .hljs-string, 76 | .hljs-tag .hljs-title, 77 | .hljs-value, 78 | .alias .hljs-keyword:first-child, 79 | .css .hljs-tag, 80 | .css .unit, 81 | .css .hljs-important { 82 | color: #f92672; 83 | } 84 | 85 | .hljs-function .hljs-keyword, 86 | .hljs-class .hljs-keyword:first-child, 87 | .hljs-constant, 88 | .css .hljs-attribute { 89 | color: #66d9ef; 90 | } 91 | 92 | .hljs-variable, 93 | .hljs-params, 94 | .hljs-class .hljs-title { 95 | color: #f8f8f2; 96 | } 97 | 98 | .hljs-string, 99 | .css .hljs-id, 100 | .hljs-subst, 101 | .hljs-type, 102 | .ruby .hljs-class .hljs-parent, 103 | .hljs-built_in, 104 | .django .hljs-template_tag, 105 | .django .hljs-variable, 106 | .smalltalk .hljs-class, 107 | .django .hljs-filter .hljs-argument, 108 | .smalltalk .hljs-localvars, 109 | .smalltalk .hljs-array, 110 | .hljs-attr_selector, 111 | .hljs-pseudo, 112 | .hljs-addition, 113 | .hljs-stream, 114 | .hljs-envvar, 115 | .apache .hljs-tag, 116 | .apache .hljs-cbracket, 117 | .tex .hljs-command, 118 | .hljs-prompt, 119 | .hljs-link_label, 120 | .hljs-link_url { 121 | color: #e6db74; 122 | } 123 | 124 | .hljs-comment, 125 | .hljs-javadoc, 126 | .hljs-annotation, 127 | .hljs-decorator, 128 | .hljs-template_comment, 129 | .hljs-pi, 130 | .hljs-doctype, 131 | .hljs-deletion, 132 | .hljs-shebang, 133 | .apache .hljs-sqbracket, 134 | .tex .hljs-formula { 135 | color: #75715e; 136 | } 137 | 138 | .coffeescript .javascript, 139 | .javascript .xml, 140 | .tex .hljs-formula, 141 | .xml .javascript, 142 | .xml .vbscript, 143 | .xml .css, 144 | .xml .hljs-cdata, 145 | .xml .php, 146 | .php .xml { 147 | opacity: 0.5; 148 | } 149 | -------------------------------------------------------------------------------- /static/css/highlight/styles/xcode.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | XCode style (c) Angel Garcia 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #fff; 12 | color: black; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-comment, 17 | .hljs-template_comment, 18 | .hljs-javadoc { 19 | color: #006a00; 20 | } 21 | 22 | .hljs-keyword, 23 | .hljs-literal, 24 | .nginx .hljs-title { 25 | color: #aa0d91; 26 | } 27 | .method, 28 | .hljs-list .hljs-title, 29 | .hljs-tag .hljs-title, 30 | .setting .hljs-value, 31 | .hljs-winutils, 32 | .tex .hljs-command, 33 | .http .hljs-title, 34 | .hljs-request, 35 | .hljs-status { 36 | color: #008; 37 | } 38 | 39 | .hljs-envvar, 40 | .tex .hljs-special { 41 | color: #660; 42 | } 43 | 44 | .hljs-string { 45 | color: #c41a16; 46 | } 47 | .hljs-tag .hljs-value, 48 | .hljs-cdata, 49 | .hljs-filter .hljs-argument, 50 | .hljs-attr_selector, 51 | .apache .hljs-cbracket, 52 | .hljs-date, 53 | .hljs-regexp { 54 | color: #080; 55 | } 56 | 57 | .hljs-sub .hljs-identifier, 58 | .hljs-pi, 59 | .hljs-tag, 60 | .hljs-tag .hljs-keyword, 61 | .hljs-decorator, 62 | .ini .hljs-title, 63 | .hljs-shebang, 64 | .hljs-prompt, 65 | .hljs-hexcolor, 66 | .hljs-rules .hljs-value, 67 | .hljs-symbol, 68 | .hljs-symbol .hljs-string, 69 | .hljs-number, 70 | .css .hljs-function, 71 | .hljs-function .hljs-title, 72 | .coffeescript .hljs-attribute { 73 | color: #1c00cf; 74 | } 75 | 76 | .hljs-class .hljs-title, 77 | .smalltalk .hljs-class, 78 | .hljs-javadoctag, 79 | .hljs-yardoctag, 80 | .hljs-phpdoc, 81 | .hljs-dartdoc, 82 | .hljs-type, 83 | .hljs-typename, 84 | .hljs-tag .hljs-attribute, 85 | .hljs-doctype, 86 | .hljs-class .hljs-id, 87 | .hljs-built_in, 88 | .setting, 89 | .hljs-params, 90 | .clojure .hljs-attribute { 91 | color: #5c2699; 92 | } 93 | 94 | .hljs-variable { 95 | color: #3f6e74; 96 | } 97 | .css .hljs-tag, 98 | .hljs-rules .hljs-property, 99 | .hljs-pseudo, 100 | .hljs-subst { 101 | color: #000; 102 | } 103 | 104 | .css .hljs-class, 105 | .css .hljs-id { 106 | color: #9b703f; 107 | } 108 | 109 | .hljs-value .hljs-important { 110 | color: #ff7700; 111 | font-weight: bold; 112 | } 113 | 114 | .hljs-rules .hljs-keyword { 115 | color: #c5af75; 116 | } 117 | 118 | .hljs-annotation, 119 | .apache .hljs-sqbracket, 120 | .nginx .hljs-built_in { 121 | color: #9b859d; 122 | } 123 | 124 | .hljs-preprocessor, 125 | .hljs-preprocessor *, 126 | .hljs-pragma { 127 | color: #643820; 128 | } 129 | 130 | .tex .hljs-formula { 131 | background-color: #eee; 132 | font-style: italic; 133 | } 134 | 135 | .diff .hljs-header, 136 | .hljs-chunk { 137 | color: #808080; 138 | font-weight: bold; 139 | } 140 | 141 | .diff .hljs-change { 142 | background-color: #bccff9; 143 | } 144 | 145 | .hljs-addition { 146 | background-color: #baeeba; 147 | } 148 | 149 | .hljs-deletion { 150 | background-color: #ffc8bd; 151 | } 152 | 153 | .hljs-comment .hljs-yardoctag { 154 | font-weight: bold; 155 | } 156 | 157 | .method .hljs-id { 158 | color: #000; 159 | } 160 | -------------------------------------------------------------------------------- /static/css/highlight/styles/sunburst.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Sunburst-like style (c) Vasily Polovnyov 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #000; 12 | color: #f8f8f8; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-comment, 17 | .hljs-template_comment, 18 | .hljs-javadoc { 19 | color: #aeaeae; 20 | font-style: italic; 21 | } 22 | 23 | .hljs-keyword, 24 | .ruby .hljs-function .hljs-keyword, 25 | .hljs-request, 26 | .hljs-status, 27 | .nginx .hljs-title { 28 | color: #e28964; 29 | } 30 | 31 | .hljs-function .hljs-keyword, 32 | .hljs-sub .hljs-keyword, 33 | .method, 34 | .hljs-list .hljs-title { 35 | color: #99cf50; 36 | } 37 | 38 | .hljs-string, 39 | .hljs-tag .hljs-value, 40 | .hljs-cdata, 41 | .hljs-filter .hljs-argument, 42 | .hljs-attr_selector, 43 | .apache .hljs-cbracket, 44 | .hljs-date, 45 | .tex .hljs-command, 46 | .coffeescript .hljs-attribute { 47 | color: #65b042; 48 | } 49 | 50 | .hljs-subst { 51 | color: #daefa3; 52 | } 53 | 54 | .hljs-regexp { 55 | color: #e9c062; 56 | } 57 | 58 | .hljs-title, 59 | .hljs-sub .hljs-identifier, 60 | .hljs-pi, 61 | .hljs-tag, 62 | .hljs-tag .hljs-keyword, 63 | .hljs-decorator, 64 | .hljs-shebang, 65 | .hljs-prompt { 66 | color: #89bdff; 67 | } 68 | 69 | .hljs-class .hljs-title, 70 | .hljs-type, 71 | .smalltalk .hljs-class, 72 | .hljs-javadoctag, 73 | .hljs-yardoctag, 74 | .hljs-phpdoc, 75 | .hljs-dartdoc { 76 | text-decoration: underline; 77 | } 78 | 79 | .hljs-symbol, 80 | .ruby .hljs-symbol .hljs-string, 81 | .hljs-number { 82 | color: #3387cc; 83 | } 84 | 85 | .hljs-params, 86 | .hljs-variable, 87 | .clojure .hljs-attribute { 88 | color: #3e87e3; 89 | } 90 | 91 | .css .hljs-tag, 92 | .hljs-rules .hljs-property, 93 | .hljs-pseudo, 94 | .tex .hljs-special { 95 | color: #cda869; 96 | } 97 | 98 | .css .hljs-class { 99 | color: #9b703f; 100 | } 101 | 102 | .hljs-rules .hljs-keyword { 103 | color: #c5af75; 104 | } 105 | 106 | .hljs-rules .hljs-value { 107 | color: #cf6a4c; 108 | } 109 | 110 | .css .hljs-id { 111 | color: #8b98ab; 112 | } 113 | 114 | .hljs-annotation, 115 | .apache .hljs-sqbracket, 116 | .nginx .hljs-built_in { 117 | color: #9b859d; 118 | } 119 | 120 | .hljs-preprocessor, 121 | .hljs-pragma { 122 | color: #8996a8; 123 | } 124 | 125 | .hljs-hexcolor, 126 | .css .hljs-value .hljs-number { 127 | color: #dd7b3b; 128 | } 129 | 130 | .css .hljs-function { 131 | color: #dad085; 132 | } 133 | 134 | .diff .hljs-header, 135 | .hljs-chunk, 136 | .tex .hljs-formula { 137 | background-color: #0e2231; 138 | color: #f8f8f8; 139 | font-style: italic; 140 | } 141 | 142 | .diff .hljs-change { 143 | background-color: #4a410d; 144 | color: #f8f8f8; 145 | } 146 | 147 | .hljs-addition { 148 | background-color: #253b22; 149 | color: #f8f8f8; 150 | } 151 | 152 | .hljs-deletion { 153 | background-color: #420e09; 154 | color: #f8f8f8; 155 | } 156 | 157 | .coffeescript .javascript, 158 | .javascript .xml, 159 | .tex .hljs-formula, 160 | .xml .javascript, 161 | .xml .vbscript, 162 | .xml .css, 163 | .xml .hljs-cdata { 164 | opacity: 0.5; 165 | } 166 | -------------------------------------------------------------------------------- /static/css/highlight/styles/default.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Original style from softwaremaniacs.org (c) Ivan Sagalaev 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #f0f0f0; 12 | -webkit-text-size-adjust: none; 13 | } 14 | 15 | .hljs, 16 | .hljs-subst, 17 | .hljs-tag .hljs-title, 18 | .nginx .hljs-title { 19 | color: black; 20 | } 21 | 22 | .hljs-string, 23 | .hljs-title, 24 | .hljs-constant, 25 | .hljs-parent, 26 | .hljs-tag .hljs-value, 27 | .hljs-rules .hljs-value, 28 | .hljs-preprocessor, 29 | .hljs-pragma, 30 | .haml .hljs-symbol, 31 | .ruby .hljs-symbol, 32 | .ruby .hljs-symbol .hljs-string, 33 | .hljs-template_tag, 34 | .django .hljs-variable, 35 | .smalltalk .hljs-class, 36 | .hljs-addition, 37 | .hljs-flow, 38 | .hljs-stream, 39 | .bash .hljs-variable, 40 | .apache .hljs-tag, 41 | .apache .hljs-cbracket, 42 | .tex .hljs-command, 43 | .tex .hljs-special, 44 | .erlang_repl .hljs-function_or_atom, 45 | .asciidoc .hljs-header, 46 | .markdown .hljs-header, 47 | .coffeescript .hljs-attribute { 48 | color: #800; 49 | } 50 | 51 | .smartquote, 52 | .hljs-comment, 53 | .hljs-annotation, 54 | .hljs-template_comment, 55 | .diff .hljs-header, 56 | .hljs-chunk, 57 | .asciidoc .hljs-blockquote, 58 | .markdown .hljs-blockquote { 59 | color: #888; 60 | } 61 | 62 | .hljs-number, 63 | .hljs-date, 64 | .hljs-regexp, 65 | .hljs-literal, 66 | .hljs-hexcolor, 67 | .smalltalk .hljs-symbol, 68 | .smalltalk .hljs-char, 69 | .go .hljs-constant, 70 | .hljs-change, 71 | .lasso .hljs-variable, 72 | .makefile .hljs-variable, 73 | .asciidoc .hljs-bullet, 74 | .markdown .hljs-bullet, 75 | .asciidoc .hljs-link_url, 76 | .markdown .hljs-link_url { 77 | color: #080; 78 | } 79 | 80 | .hljs-label, 81 | .hljs-javadoc, 82 | .ruby .hljs-string, 83 | .hljs-decorator, 84 | .hljs-filter .hljs-argument, 85 | .hljs-localvars, 86 | .hljs-array, 87 | .hljs-attr_selector, 88 | .hljs-important, 89 | .hljs-pseudo, 90 | .hljs-pi, 91 | .haml .hljs-bullet, 92 | .hljs-doctype, 93 | .hljs-deletion, 94 | .hljs-envvar, 95 | .hljs-shebang, 96 | .apache .hljs-sqbracket, 97 | .nginx .hljs-built_in, 98 | .tex .hljs-formula, 99 | .erlang_repl .hljs-reserved, 100 | .hljs-prompt, 101 | .asciidoc .hljs-link_label, 102 | .markdown .hljs-link_label, 103 | .vhdl .hljs-attribute, 104 | .clojure .hljs-attribute, 105 | .asciidoc .hljs-attribute, 106 | .lasso .hljs-attribute, 107 | .coffeescript .hljs-property, 108 | .hljs-phony { 109 | color: #88f; 110 | } 111 | 112 | .hljs-keyword, 113 | .hljs-id, 114 | .hljs-title, 115 | .hljs-built_in, 116 | .css .hljs-tag, 117 | .hljs-javadoctag, 118 | .hljs-phpdoc, 119 | .hljs-dartdoc, 120 | .hljs-yardoctag, 121 | .smalltalk .hljs-class, 122 | .hljs-winutils, 123 | .bash .hljs-variable, 124 | .apache .hljs-tag, 125 | .hljs-type, 126 | .hljs-typename, 127 | .tex .hljs-command, 128 | .asciidoc .hljs-strong, 129 | .markdown .hljs-strong, 130 | .hljs-request, 131 | .hljs-status { 132 | font-weight: bold; 133 | } 134 | 135 | .asciidoc .hljs-emphasis, 136 | .markdown .hljs-emphasis { 137 | font-style: italic; 138 | } 139 | 140 | .nginx .hljs-built_in { 141 | font-weight: normal; 142 | } 143 | 144 | .coffeescript .javascript, 145 | .javascript .xml, 146 | .lasso .markup, 147 | .tex .hljs-formula, 148 | .xml .javascript, 149 | .xml .vbscript, 150 | .xml .css, 151 | .xml .hljs-cdata { 152 | opacity: 0.5; 153 | } 154 | -------------------------------------------------------------------------------- /static/css/highlight/styles/hybrid.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | vim-hybrid theme by w0ng (https://github.com/w0ng/vim-hybrid) 4 | 5 | */ 6 | 7 | /*background color*/ 8 | .hljs { 9 | display: block; 10 | overflow-x: auto; 11 | padding: 0.5em; 12 | background: #1d1f21; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | /*selection color*/ 17 | .hljs::selection, 18 | .hljs span::selection { 19 | background: #373b41; 20 | } 21 | .hljs::-moz-selection, 22 | .hljs span::-moz-selection { 23 | background: #373b41; 24 | } 25 | 26 | /*foreground color*/ 27 | .hljs, 28 | .hljs-setting .hljs-value, 29 | .hljs-expression .hljs-variable, 30 | .hljs-expression .hljs-begin-block, 31 | .hljs-expression .hljs-end-block, 32 | .hljs-class .hljs-params, 33 | .hljs-function .hljs-params, 34 | .hljs-at_rule .hljs-preprocessor { 35 | color: #c5c8c6; 36 | } 37 | 38 | /*color: fg_yellow*/ 39 | .hljs-title, 40 | .hljs-function .hljs-title, 41 | .hljs-keyword .hljs-common, 42 | .hljs-class .hljs-title, 43 | .hljs-decorator, 44 | .hljs-tag .hljs-title, 45 | .hljs-header, 46 | .hljs-sub, 47 | .hljs-function { 48 | color: #f0c674; 49 | } 50 | 51 | /*color: fg_comment*/ 52 | .hljs-comment, 53 | .hljs-javadoc, 54 | .hljs-output .hljs-value, 55 | .hljs-pi, 56 | .hljs-shebang, 57 | .hljs-template_comment, 58 | .hljs-doctype { 59 | color: #707880; 60 | } 61 | 62 | /*color: fg_red*/ 63 | .hljs-number, 64 | .hljs-symbol, 65 | .hljs-literal, 66 | .hljs-deletion, 67 | .hljs-link_url, 68 | .hljs-symbol .hljs-string, 69 | .hljs-argument, 70 | .hljs-hexcolor, 71 | .hljs-input .hljs-prompt, 72 | .hljs-char { 73 | color: #cc6666 74 | } 75 | 76 | /*color: fg_green*/ 77 | .hljs-string, 78 | .hljs-special, 79 | .hljs-javadoctag, 80 | .hljs-addition, 81 | .hljs-important, 82 | .hljs-tag .hljs-value, 83 | .hljs-at.rule .hljs-keyword, 84 | .hljs-regexp, 85 | .hljs-attr_selector { 86 | color: #b5bd68; 87 | } 88 | 89 | /*color: fg_purple*/ 90 | .hljs-variable, 91 | .hljs-property, 92 | .hljs-envar, 93 | .hljs-code, 94 | .hljs-expression, 95 | .hljs-localvars, 96 | .hljs-id, 97 | .hljs-variable .hljs-filter, 98 | .hljs-variable .hljs-filter .hljs-keyword, 99 | .hljs-template_tag .hljs-filter .hljs-keyword { 100 | color: #b294bb; 101 | } 102 | 103 | /*color: fg_blue*/ 104 | .hljs-statement, 105 | .hljs-label, 106 | .hljs-keyword, 107 | .hljs-xmlDocTag, 108 | .hljs-function .hljs-keyword, 109 | .hljs-chunk, 110 | .hljs-cdata, 111 | .hljs-link_label, 112 | .hljs-bullet, 113 | .hljs-class .hljs-keyword, 114 | .hljs-smartquote, 115 | .hljs-method, 116 | .hljs-list .hljs-title, 117 | .hljs-tag { 118 | color: #81a2be; 119 | } 120 | 121 | /*color: fg_aqua*/ 122 | .hljs-pseudo, 123 | .hljs-exception, 124 | .hljs-annotation, 125 | .hljs-subst, 126 | .hljs-change, 127 | .hljs-cbracket, 128 | .hljs-operator, 129 | .hljs-horizontal_rule, 130 | .hljs-preprocessor .hljs-keyword, 131 | .hljs-typedef, 132 | .hljs-template_tag, 133 | .hljs-variable, 134 | .hljs-variable .hljs-filter .hljs-argument, 135 | .hljs-at_rule, 136 | .hljs-at_rule .hljs-string, 137 | .hljs-at_rule .hljs-keyword { 138 | color: #8abeb7; 139 | } 140 | 141 | 142 | /*color: fg_orange*/ 143 | .hljs-type, 144 | .hljs-typename, 145 | .hljs-inheritance .hljs-parent, 146 | .hljs-constant, 147 | .hljs-built_in, 148 | .hljs-setting, 149 | .hljs-structure, 150 | .hljs-link_reference, 151 | .hljs-attribute, 152 | .hljs-blockquote, 153 | .hljs-quoted, 154 | .hljs-class, 155 | .hljs-header { 156 | color: #de935f; 157 | } 158 | 159 | .hljs-emphasis 160 | { 161 | font-style: italic; 162 | } 163 | 164 | .hljs-strong 165 | { 166 | font-weight: bold; 167 | } 168 | 169 | 170 | 171 | 172 | -------------------------------------------------------------------------------- /static/css/highlight/styles/railscasts.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Railscasts-like style (c) Visoft, Inc. (Damien White) 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #232323; 12 | color: #e6e1dc; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-comment, 17 | .hljs-template_comment, 18 | .hljs-javadoc, 19 | .hljs-shebang { 20 | color: #bc9458; 21 | font-style: italic; 22 | } 23 | 24 | .hljs-keyword, 25 | .ruby .hljs-function .hljs-keyword, 26 | .hljs-request, 27 | .hljs-status, 28 | .nginx .hljs-title, 29 | .method, 30 | .hljs-list .hljs-title { 31 | color: #c26230; 32 | } 33 | 34 | .hljs-string, 35 | .hljs-number, 36 | .hljs-regexp, 37 | .hljs-tag .hljs-value, 38 | .hljs-cdata, 39 | .hljs-filter .hljs-argument, 40 | .hljs-attr_selector, 41 | .apache .hljs-cbracket, 42 | .hljs-date, 43 | .tex .hljs-command, 44 | .asciidoc .hljs-link_label, 45 | .markdown .hljs-link_label { 46 | color: #a5c261; 47 | } 48 | 49 | .hljs-subst { 50 | color: #519f50; 51 | } 52 | 53 | .hljs-tag, 54 | .hljs-tag .hljs-keyword, 55 | .hljs-tag .hljs-title, 56 | .hljs-doctype, 57 | .hljs-sub .hljs-identifier, 58 | .hljs-pi, 59 | .input_number { 60 | color: #e8bf6a; 61 | } 62 | 63 | .hljs-identifier { 64 | color: #d0d0ff; 65 | } 66 | 67 | .hljs-class .hljs-title, 68 | .hljs-type, 69 | .smalltalk .hljs-class, 70 | .hljs-javadoctag, 71 | .hljs-yardoctag, 72 | .hljs-phpdoc, 73 | .hljs-dartdoc { 74 | text-decoration: none; 75 | } 76 | 77 | .hljs-constant { 78 | color: #da4939; 79 | } 80 | 81 | 82 | .hljs-symbol, 83 | .hljs-built_in, 84 | .ruby .hljs-symbol .hljs-string, 85 | .ruby .hljs-symbol .hljs-identifier, 86 | .asciidoc .hljs-link_url, 87 | .markdown .hljs-link_url, 88 | .hljs-attribute { 89 | color: #6d9cbe; 90 | } 91 | 92 | .asciidoc .hljs-link_url, 93 | .markdown .hljs-link_url { 94 | text-decoration: underline; 95 | } 96 | 97 | 98 | 99 | .hljs-params, 100 | .hljs-variable, 101 | .clojure .hljs-attribute { 102 | color: #d0d0ff; 103 | } 104 | 105 | .css .hljs-tag, 106 | .hljs-rules .hljs-property, 107 | .hljs-pseudo, 108 | .tex .hljs-special { 109 | color: #cda869; 110 | } 111 | 112 | .css .hljs-class { 113 | color: #9b703f; 114 | } 115 | 116 | .hljs-rules .hljs-keyword { 117 | color: #c5af75; 118 | } 119 | 120 | .hljs-rules .hljs-value { 121 | color: #cf6a4c; 122 | } 123 | 124 | .css .hljs-id { 125 | color: #8b98ab; 126 | } 127 | 128 | .hljs-annotation, 129 | .apache .hljs-sqbracket, 130 | .nginx .hljs-built_in { 131 | color: #9b859d; 132 | } 133 | 134 | .hljs-preprocessor, 135 | .hljs-preprocessor *, 136 | .hljs-pragma { 137 | color: #8996a8 !important; 138 | } 139 | 140 | .hljs-hexcolor, 141 | .css .hljs-value .hljs-number { 142 | color: #a5c261; 143 | } 144 | 145 | .hljs-title, 146 | .hljs-decorator, 147 | .css .hljs-function { 148 | color: #ffc66d; 149 | } 150 | 151 | .diff .hljs-header, 152 | .hljs-chunk { 153 | background-color: #2f33ab; 154 | color: #e6e1dc; 155 | display: inline-block; 156 | width: 100%; 157 | } 158 | 159 | .diff .hljs-change { 160 | background-color: #4a410d; 161 | color: #f8f8f8; 162 | display: inline-block; 163 | width: 100%; 164 | } 165 | 166 | .hljs-addition { 167 | background-color: #144212; 168 | color: #e6e1dc; 169 | display: inline-block; 170 | width: 100%; 171 | } 172 | 173 | .hljs-deletion { 174 | background-color: #600; 175 | color: #e6e1dc; 176 | display: inline-block; 177 | width: 100%; 178 | } 179 | 180 | .coffeescript .javascript, 181 | .javascript .xml, 182 | .tex .hljs-formula, 183 | .xml .javascript, 184 | .xml .vbscript, 185 | .xml .css, 186 | .xml .hljs-cdata { 187 | opacity: 0.7; 188 | } 189 | -------------------------------------------------------------------------------- /static/css/highlight/styles/color-brewer.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Colorbrewer theme 4 | Original: https://github.com/mbostock/colorbrewer-theme (c) Mike Bostock 5 | Ported by Fabrício Tavares de Oliveira 6 | 7 | */ 8 | 9 | .hljs { 10 | display: block; 11 | overflow-x: auto; 12 | padding: 0.5em; 13 | background: #fff; 14 | -webkit-text-size-adjust: none; 15 | } 16 | 17 | .hljs, 18 | .hljs-subst, 19 | .hljs-tag .hljs-title, 20 | .nginx .hljs-title { 21 | color: #000; 22 | } 23 | 24 | .hljs-string, 25 | .hljs-title, 26 | .hljs-constant, 27 | .hljs-parent, 28 | .hljs-tag .hljs-value, 29 | .hljs-rules .hljs-value, 30 | .hljs-preprocessor, 31 | .hljs-pragma, 32 | .haml .hljs-symbol, 33 | .ruby .hljs-symbol, 34 | .ruby .hljs-symbol .hljs-string, 35 | .hljs-template_tag, 36 | .django .hljs-variable, 37 | .smalltalk .hljs-class, 38 | .hljs-addition, 39 | .hljs-flow, 40 | .hljs-stream, 41 | .bash .hljs-variable, 42 | .apache .hljs-tag, 43 | .apache .hljs-cbracket, 44 | .tex .hljs-command, 45 | .tex .hljs-special, 46 | .erlang_repl .hljs-function_or_atom, 47 | .asciidoc .hljs-header, 48 | .markdown .hljs-header, 49 | .coffeescript .hljs-attribute { 50 | color: #756bb1; 51 | } 52 | 53 | .smartquote, 54 | .hljs-comment, 55 | .hljs-annotation, 56 | .hljs-template_comment, 57 | .diff .hljs-header, 58 | .hljs-chunk, 59 | .asciidoc .hljs-blockquote, 60 | .markdown .hljs-blockquote { 61 | color: #636363; 62 | } 63 | 64 | .hljs-number, 65 | .hljs-date, 66 | .hljs-regexp, 67 | .hljs-literal, 68 | .hljs-hexcolor, 69 | .smalltalk .hljs-symbol, 70 | .smalltalk .hljs-char, 71 | .go .hljs-constant, 72 | .hljs-change, 73 | .lasso .hljs-variable, 74 | .makefile .hljs-variable, 75 | .asciidoc .hljs-bullet, 76 | .markdown .hljs-bullet, 77 | .asciidoc .hljs-link_url, 78 | .markdown .hljs-link_url { 79 | color: #31a354; 80 | } 81 | 82 | .hljs-label, 83 | .hljs-javadoc, 84 | .ruby .hljs-string, 85 | .hljs-decorator, 86 | .hljs-filter .hljs-argument, 87 | .hljs-localvars, 88 | .hljs-array, 89 | .hljs-attr_selector, 90 | .hljs-important, 91 | .hljs-pseudo, 92 | .hljs-pi, 93 | .haml .hljs-bullet, 94 | .hljs-doctype, 95 | .hljs-deletion, 96 | .hljs-envvar, 97 | .hljs-shebang, 98 | .apache .hljs-sqbracket, 99 | .nginx .hljs-built_in, 100 | .hljs-list .hljs-built_in, 101 | .tex .hljs-formula, 102 | .erlang_repl .hljs-reserved, 103 | .hljs-prompt, 104 | .asciidoc .hljs-link_label, 105 | .markdown .hljs-link_label, 106 | .vhdl .hljs-attribute, 107 | .clojure .hljs-attribute, 108 | .asciidoc .hljs-attribute, 109 | .lasso .hljs-attribute, 110 | .coffeescript .hljs-property, 111 | .hljs-phony { 112 | color: #88f; 113 | } 114 | 115 | 116 | 117 | .hljs-keyword, 118 | .hljs-id, 119 | .hljs-title, 120 | .hljs-built_in, 121 | .css .hljs-tag, 122 | .hljs-javadoctag, 123 | .hljs-phpdoc, 124 | .hljs-dartdoc, 125 | .hljs-yardoctag, 126 | .smalltalk .hljs-class, 127 | .hljs-winutils, 128 | .bash .hljs-variable, 129 | .apache .hljs-tag, 130 | .hljs-type, 131 | .hljs-typename, 132 | .tex .hljs-command, 133 | .asciidoc .hljs-strong, 134 | .markdown .hljs-strong, 135 | .hljs-request, 136 | .hljs-status { 137 | color: #3182bd; 138 | } 139 | 140 | .asciidoc .hljs-emphasis, 141 | .markdown .hljs-emphasis { 142 | font-style: italic; 143 | } 144 | 145 | .nginx .hljs-built_in { 146 | font-weight: normal; 147 | } 148 | 149 | .coffeescript .javascript, 150 | .javascript .xml, 151 | .lasso .markup, 152 | .tex .hljs-formula, 153 | .xml .javascript, 154 | .xml .vbscript, 155 | .xml .css, 156 | .xml .hljs-cdata { 157 | opacity: 0.5; 158 | } 159 | 160 | .css .hljs-attribute, 161 | .html .hljs-attribute { 162 | color: #e6550d; 163 | } 164 | 165 | .css .hljs-class, 166 | .html .hljs-tag, 167 | .html .hljs-title { 168 | color: #3182bd; 169 | } 170 | -------------------------------------------------------------------------------- /static/tipuesearch/tipuesearch_set.js: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | Tipue Search 7.0 4 | Copyright (c) 2018 Tipue 5 | Tipue Search is released under the MIT License 6 | http://www.tipue.com/search 7 | */ 8 | 9 | 10 | /* 11 | Stop words 12 | Stop words list from http://www.ranks.nl/stopwords 13 | */ 14 | 15 | 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"]; 16 | 17 | 18 | // Word replace 19 | 20 | var tipuesearch_replace = {'words': [ 21 | {'word': 'tip', 'replace_with': 'tipue'}, 22 | {'word': 'javscript', 'replace_with': 'javascript'}, 23 | {'word': 'jqeury', 'replace_with': 'jquery'} 24 | ]}; 25 | 26 | 27 | // Weighting 28 | 29 | var tipuesearch_weight = {'weight': [ 30 | {'url': 'http://www.tipue.com', 'score': 60}, 31 | {'url': 'http://www.tipue.com/search', 'score': 60}, 32 | {'url': 'http://www.tipue.com/tipr', 'score': 30}, 33 | {'url': 'http://www.tipue.com/support', 'score': 20} 34 | ]}; 35 | 36 | 37 | // Illogical stemming 38 | 39 | var tipuesearch_stem = {'words': [ 40 | {'word': 'e-mail', 'stem': 'email'}, 41 | {'word': 'javascript', 'stem': 'jquery'}, 42 | {'word': 'javascript', 'stem': 'js'} 43 | ]}; 44 | 45 | 46 | // Related 47 | 48 | var tipuesearch_related = {'Related': [ 49 | {'search': 'tipue', 'related': 'Search', 'include': 1}, 50 | {'search': 'tipue', 'related': 'jQuery'}, 51 | {'search': 'tipue', 'related': 'Features'}, 52 | {'search': 'tipue', 'related': 'Support'}, 53 | {'search': 'tipue search', 'related': 'Help', 'include': 1}, 54 | {'search': 'tipue search', 'related': 'Support'} 55 | ]}; 56 | 57 | 58 | // Internal strings 59 | 60 | var tipuesearch_string_1 = 'No title'; 61 | var tipuesearch_string_2 = 'Showing results for'; 62 | var tipuesearch_string_3 = 'Search instead for'; 63 | var tipuesearch_string_4 = '1 result'; 64 | var tipuesearch_string_5 = 'results'; 65 | var tipuesearch_string_6 = '<'; 66 | var tipuesearch_string_7 = '>'; 67 | var tipuesearch_string_8 = 'Nothing found.'; 68 | var tipuesearch_string_9 = 'Common words are largely ignored.'; 69 | var tipuesearch_string_10 = 'Related'; 70 | var tipuesearch_string_11 = 'Search too short. Should be one character or more.'; 71 | var tipuesearch_string_12 = 'Search too short. Should be'; 72 | var tipuesearch_string_13 = 'characters or more.'; 73 | var tipuesearch_string_14 = 'seconds'; 74 | var tipuesearch_string_15 = 'Open Image'; 75 | var tipuesearch_string_16 = 'Goto Page'; 76 | 77 | 78 | // Internals 79 | 80 | 81 | // Timer for showTime 82 | 83 | var startTimer = new Date().getTime(); 84 | 85 | -------------------------------------------------------------------------------- /exampleSite/content/post/is-that-a-cooking-show.md: -------------------------------------------------------------------------------- 1 | +++ 2 | title = "Is that a cooking show?" 3 | date = "2017-08-30T18:34:02+00:00" 4 | tags = ["futurama"] 5 | draft = false 6 | author = "admin" 7 | +++ 8 | 9 | With a warning label this big, you know they gotta be fun! Son, as your lawyer, I declare y'all are in a 12-piece bucket o' trouble. But I done struck you a deal: Five hours of community service cleanin' up that ol' mess you caused. 10 | 11 | Why, those are the Grunka-Lunkas! They work here in the Slurm factory. Hi, I'm a naughty nurse, and I really need someone to talk to. $9. 95 a minute. Oh, how awful. Did he at least die painlessly? …To shreds, you say. Well, how is his wife holding up? …To shreds, you say. 12 | 13 | ## Do a flip! 14 | 15 | She also liked to shut up! Belligerent and numerous. Uh, is the puppy mechanical in any way? Is that a cooking show? I found what I need. And it's not friends, it's things. 16 | 17 | 1. Ven ve voke up, ve had zese wodies. 18 | 2. Oh, I think we should just stay friends. 19 | 3. Can we have Bender Burgers again? 20 | ## Hello Morbo, how's the family? 21 | 22 | Please, Don-Bot… look into your hard drive, and open your mercy file! Who am I making this out to? It's okay, Bender. I like cooking too. Oh, but you can. But you may have to metaphorically make a deal with the devil. And by "devil", I mean Robot Devil. And by "metaphorically", I mean get your coat. 23 | 24 | * My fellow Earthicans, as I have explained in my book 'Earth in the Balance'', and the much more popular ''Harry Potter and the Balance of Earth', we need to defend our planet against pollution. Also dark wizards. 25 | * Ummm…to eBay? 26 | * One hundred dollars. 27 | Stop it, stop it. It's fine. I will 'destroy' you! Alright, let's mafia things up a bit. Joey, burn down the ship. Clamps, burn down the crew. Calculon is gonna kill us and it's all everybody else's fault! 28 | 29 | There, now he's trapped in a book I wrote: a crummy world of plot holes and spelling errors! And when we woke up, we had these bodies. When will that be? Fatal. Oh, all right, I am. But if anything happens to me, tell them I died robbing some old man. 30 | 31 | Morbo can't understand his teleprompter because he forgot how you say that letter that's shaped like a man wearing a hat. Bender?! You stole the atom. What are their names? Yeah, and if you were the pope they'd be all, "Straighten your pope hat." And "Put on your good vestments." 32 | 33 | I don't 'need' to drink. I can quit anytime I want! Shut up and take my money! Hey, whatcha watching? You mean while I'm sleeping in it? No, she'll probably make me do it. Yes, if you make it look like an electrical fire. When you do things right, people won't be sure you've done anything at all. 34 | 35 | This is the worst part. The calm before the battle. It must be wonderful. Shut up and take my money! Hey, tell me something. You've got all this money. How come you always dress like you're doing your laundry? 36 | 37 | Five hours? Aw, man! Couldn't you just get me the death penalty? With gusto. Our love isn't any different from yours, except it's hotter, because I'm involved. Oh Leela! You're the only person I could turn to; you're the only person who ever loved me. 38 | 39 | Bender, this is Fry's decision… and he made it wrong. So it's time for us to interfere in his life. I was all of history's great robot actors - Acting Unit 0.8; Thespomat; David Duchovny! Hey, you add a one and two zeros to that or we walk! 40 | 41 | No! The cat shelter's on to me. Shinier than yours, meatbag. Morbo can't understand his teleprompter because he forgot how you say that letter that's shaped like a man wearing a hat. We're also Santa Claus! 42 | 43 | Fry! Quit doing the right thing, you jerk! Good man. Nixon's pro-war and pro-family. Then throw her in the laundry room, which will hereafter be referred to as "the brig". You've killed me! Oh, you've killed me! 44 | 45 | Fry, you can't just sit here in the dark listening to classical music. And why did 'I' have to take a cab? You know, I was God once. Hello Morbo, how's the family? Tell her she looks thin. 46 | 47 | I don't know what you did, Fry, but once again, you screwed up! Now all the planets are gonna start cracking wise about our mamas. Okay, I like a challenge. So, how 'bout them Knicks? Ummm…to eBay? 48 | 49 | Generated with [fillerama](http://fillerama.io). 50 | -------------------------------------------------------------------------------- /static/css/basscss-min.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8";body,button,input,select,textarea,pre{margin:0}h1,h2,h3,h4,h5,h6,p,dl,ol,ul{margin-top:0;margin-bottom:1rem}button,input,select,textarea{font-family:inherit;font-size:100%}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}body{font-family:'Helvetica Neue',Helvetica,sans-serif;line-height:1.5rem;font-weight:400}h1,.h1,.f1{font-size:2rem;line-height:2.5rem}h2,.h2,.f2{font-size:1.5rem;line-height:2rem}h3,.h3,.f3{font-size:1.25rem;line-height:1.5rem}p,.p,.f4,h4,h5,h6,dl,ol,ul{font-size:1.125rem;line-height:1.5rem}small,.small,.f5{font-size:.875rem;line-height:1.5rem}@media screen and (min-width:48em){.h1{font-size:4rem;line-height:5rem}.h2{font-size:2rem;line-height:2.5rem}.h3{font-size:1.5rem;line-height:2rem}.p{font-size:1.25rem;line-height:2rem}.small{font-size:1rem}}@media screen and (min-width:64em){.h1{font-size:6rem;line-height:8rem}.h2{font-size:3rem;line-height:3.5rem}}strong,.bold{font-weight:bold}.regular{font-weight:normal}.italic{font-style:italic}.caps{text-transform:uppercase;letter-spacing:.2em}.center{text-align:center}.right-align{text-align:right}.measure{max-width:48rem}.measure-narrow{max-width:32rem}.measure-wide{max-width:60rem}.leading-1{line-height:1.5rem}.leading-2{line-height:2rem}.leading-3{line-height:3rem}.leading-4{line-height:4rem}.m0{margin:0}.mb0{margin-bottom:0}.m1{margin:1rem}.mt1{margin-top:1rem}.mr1{margin-right:1rem}.mb1{margin-bottom:1rem}.ml1{margin-left:1rem}.m2{margin:2rem}.mt2{margin-top:2rem}.mr2{margin-right:2rem}.mb2{margin-bottom:2rem}.ml2{margin-left:2rem}.m3{margin:3rem}.mt3{margin-top:3rem}.mr3{margin-right:3rem}.mb3{margin-bottom:3rem}.ml3{margin-left:3rem}.m4{margin:4rem}.mt4{margin-top:4rem}.mr4{margin-right:4rem}.mb4{margin-bottom:4rem}.ml4{margin-left:4rem}.wrap{margin-right:auto;margin-left:auto}.m-responsive{margin:2rem}.mt-responsive{margin-top:2rem}.mr-responsive{margin-right:2rem}.mb-responsive{margin-bottom:2rem}.ml-responsive{margin-left:2rem}@media screen and (min-width:48em) and (max-width:64em){.m-responsive{margin:3rem}.mt-responsive{margin-top:3rem}.mr-responsive{margin-right:3rem}.mb-responsive{margin-bottom:3rem}.ml-responsive{margin-left:3rem}}@media screen and (min-width:64em){.m-responsive{margin:4rem}.mt-responsive{margin-top:4rem}.mr-responsive{margin-right:4rem}.mb-responsive{margin-bottom:4rem}.ml-responsive{margin-left:4rem}}.p1{padding:1rem}.px1{padding-right:1rem;padding-left:1rem}.py1{padding-top:1rem;padding-bottom:1rem}.p2{padding:2rem}.px2{padding-right:2rem;padding-left:2rem}.py2{padding-top:1rem;padding-bottom:2rem}.p3{padding:3rem}.px3{padding-right:3rem;padding-left:3rem}.py3{padding-top:3rem;padding-bottom:3rem}.p4{padding:4rem}.px4{padding-right:4rem;padding-left:4rem}.py4{padding-top:4rem;padding-bottom:4rem}.p-responsive{padding:1.5rem}.px-responsive{padding-right:1.5rem;padding-left:1.5rem}.py-responsive{padding-top:1.5rem;padding-bottom:1.5rem}@media screen and (min-width:48em) and (max-width:64em){.p-responsive{padding:3rem}.px-responsive{padding-right:3rem;padding-left:3rem}.py-responsive{padding-top:3rem;padding-bottom:3rem}}@media screen and (min-width:64em){.p-responsive{padding:4rem}.px-responsive{padding-right:4rem;padding-left:4rem}.py-responsive{padding-top:4rem;padding-bottom:4rem}}.inline{display:inline}.block{display:block}.inline-block{display:inline-block}.oh{overflow:hidden}.left{float:left}.right{float:right}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.fit{max-width:100%}.full-width{width:100%}.half-width{width:50%}.mobile-show{display:none}@media screen and (max-width:48em){.mobile-show,.mobile-block{display:block}.mobile-block{width:100%}.mobile-hide{display:none}.mobile-center{text-align:center}}.button{font-family:inherit;font-weight:bold;text-decoration:none;cursor:pointer;border:0;-webkit-appearance:none;appearance:none;white-space:nowrap;display:inline-block;line-height:2rem;height:auto;min-height:2rem;padding:.5rem 1rem}.button-big{padding:1rem 1.5rem}.button-small{padding:0 1rem}.form{font-size:1rem}.input{appearance:none;border-style:solid;border-width:1px;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;height:3rem;line-height:2rem;padding:.5rem;border-radius:.25rem}.select{box-sizing:border-box;height:3rem;margin-right:0;margin-left:0;border-radius:.25rem}.textarea{box-sizing:border-box;padding:1rem;line-height:1.5rem;border-radius:.25rem}.form-stacked label,.form-stacked .input,.form-stacked .select{display:block;width:100%}.form-stacked .input,.form-stacked .select,.form-stacked .radio,.form-stacked .checkbox{margin-bottom:1rem}.list{padding-left:2rem}.list-simple{list-style:none;padding-left:0}.list-inline{list-style:none;padding-left:0}.list-inline li{display:inline;white-space:nowrap}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.t0{top:0}.r0{right:0}.b0{bottom:0}.l0{left:0}.z1{z-index:1}.z2{z-index:2}.z3{z-index:3}.z4{z-index:4}.absolute-center{top:0;right:0;bottom:0;left:0;margin:auto;display:table}.white{color:#fff}.blue{color:#0096cc}.light-gray{color:#eee}.mid-gray{color:#777}.dark-gray{color:#333}.red{color:#f52}.green{color:#0f6}.orange{color:#fc2}.bg-white{background-color:#fff}.bg-blue{background-color:#0096cc}.bg-light-gray{background-color:#eee}.bg-mid-gray{background-color:#777}.bg-dark-gray{background-color:#333}.bg-red{background-color:#f52}.bg-green{background-color:#0f6}.bg-orange{background-color:#fc2}body{color:#333;background-color:#fff}a{color:#0096cc;text-decoration:none}a:hover{color:#007199}.button{border-radius:.25rem;transition-duration:.2s;transition-timing-function:ease;transition-property:box-shadow,background-color}.button:focus{outline:0;box-shadow:0 0 0 2px white,0 0 1px 4px rgba(0,150,204,0.5)}.button-blue{color:#fff;background-color:#0096cc}.button-blue:hover{color:#fff;background-color:#004b66}.button-gray{color:#fff;background-color:#777}.button-gray:hover{color:#fff;background-color:#444}.form-light .input,.form-light .textarea,.form-light .select{transition:box-shadow .2s ease;border-color:#777}.form-light .input:focus,.form-light .textarea:focus,.form-light .select:focus{outline:0;border-color:#0096cc;box-shadow:0 0 .125rem rgba(0,150,204,0.5)}.form-light .radio input,.form-light .checkbox input{transition:box-shadow .2s ease}.form-light .radio input:focus,.form-light .checkbox input:focus{outline:0;box-shadow:0 0 0 2px white,0 0 1px 4px rgba(0,150,204,0.5)}.form-light .radio input{border-radius:50%}.border{border-style:solid;border-width:1px}.border-top{border-top-style:solid;border-top-width:1px}.border-light-gray{border-color:#eee}.rounded{border-radius:.25rem}.transition-all{transition:all .2s ease} -------------------------------------------------------------------------------- /static/css/main-min.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8";body{font-family:"Ubuntu","PT Serif",Georgia,"Times New Roman",serif}html,body{height:100%}img{width:auto;max-width:100%}.site-wrap{min-height:100%;margin-bottom:-120px}.site-wrap:after{content:"";display:block}.footer,.site-wrap:after{height:120px}body{font-size:1.5rem;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.gist,.gist .highlight .p{font-size:.75rem}.gist .lines{width:100%}.site-header a{color:#333;font-weight:300}.site-header nav a{font-size:1rem;color:#666}.site-header nav a:hover{color:#444;opacity:1;border-bottom:2px solid #444}.site-nav a+a{margin-left:1em}.site-nav{margin:0;padding:0}.site-header a:hover,.posts .post a:hover .post-meta,.posts .post a:hover .post-title,.posts .post a:hover .post-summary{opacity:.88}.related-post-title{border-bottom:thin solid #f3f3f3}.posts{margin:0}.posts .post{margin-bottom:.75em;padding-bottom:.375em;border-bottom:thin solid #f3f3f3}.posts .post:last-child{border-bottom:0;margin-bottom:.375em;padding-bottom:0}.post-link .post-title{margin-top:0;font-weight:600;color:#333}.post-footer{@extend .italic;margin-top:.75rem;text-align:center}.post-footer .avatar{margin:2rem 0;width:100px;border-radius:50%}.pagination,.button{font-size:1rem;font-family:'Lato','Helvetica Neue',Helvetica,sans-serif;font-weight:300;text-align:center}.pagination a,.pagination .disabled{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background:#fafafa;border-radius:.1875em;border:1px solid #f3f3f3;color:#333;padding:1em 1.5em}.pagination .disabled{opacity:.5}.pagination a:hover,.pagination a:focus{background:white;color:#477dca}.pagination a:active{background:#f7f7f7}.wrap .measure{margin:0 auto}.meta,.post-meta{width:auto;font-size:1rem;font-weight:300;margin:0;padding:.25em 0;color:#7a7a7a;font-style:italic}.pagination .button{font-size:1rem;font-weight:300;letter-spacing:1px}.button-disabled{opacity:.55;background-color:#999}.button-disabled:hover,.button-disabled:active,.button-disabled:focus{cursor:not-allowed;background-color:#999}form{font-family:sans-serif;font-weight:300;font-size:1rem}textarea.input{height:8em}p{font-weight:300;line-height:1.5;color:#333}abbr{border-bottom:1px black dotted;cursor:help}pre,code{font-family:Menlo,Monaco,"Courier New",monospace}code{color:#7a7a7a}pre{padding:1.125em;font-size:1rem;line-height:1.11;margin-bottom:.88em}.highlight .p{font-size:1.125rem;line-height:1}blockquote{padding:1.33em;font-style:italic;border-left:5px solid #7a7a7a}blockquote footer{font-size:.85rem;font-style:normal;background-color:#fff;color:#7a7a7a;border-color:transparent}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Lato",'Helvetica Neue',Helvetica,sans-serif;font-weight:900;line-height:1.2;margin:.414em 0 .5em}.social-icons{padding:.5em 0 0 0;font-size:1.25rem;width:100%}.social-icons a.fa{padding:.2em;opacity:.8;cursor:pointer}.social-icons a.fa:hover{opacity:1}.social-icons iframe[title=Flattr]{position:relative;top:.1em}@media screen and (min-width:48em){.site-header .site-title{float:left}.meta,.post-meta{margin:0;padding:0;font-size:1.25rem}.h1,h1{font-size:3.250rem}.h2,h2{font-size:2.298rem}.h3,h3{font-size:1.625rem}.h4,h4{font-size:1.150rem}.p,p,li{font-size:1.25rem;line-height:1.8}.small{font-size:1rem}.post-link .post-title{margin-top:.5em}.posts .post{margin-bottom:1.333em;padding-bottom:.666em;border-bottom:thin solid #f3f3f3}.posts .post:last-child{border-bottom:0;margin-bottom:.333em;padding-bottom:0}}@media screen and (max-width:48em){.h1,h1{font-size:2.827rem}.h2,h2{font-size:1.999rem}.h3,h3{font-size:1.413rem}.h4,h4{font-size:1rem}.site-header{text-align:center}.site-header .site-title{float:center}.site-header .site-nav{width:100%;float:left;text-align:center;margin-top:.666em;margin-bottom:1.333em}.social-icons .left,.social-icons .right{text-align:center;float:none}}@media screen and (min-width:64em){.h1,h1{font-size:3.5rem}.h2,h2{font-size:3rem}.h3,h3{font-size:2.249rem}.h4,h4{font-size:1.591rem}.posts .post-meta .post-author{padding-bottom:.2em}.post-link .post-title{margin-top:.125em}.posts .post{margin-bottom:2.666em;padding-bottom:1.333em;border-bottom:thin solid #f3f3f3}.posts .post:last-child{border-bottom:0;margin-bottom:.666em;padding-bottom:0}}footer{border-top:thin solid #f3f3f3}footer,footer .wrap{color:#7a7a7a;background-color:#fafafa;font-family:'Lato','Helvetica Neue',Helvetica,sans-serif;font-weight:300;clear:both}footer:after{content:"";display:block}/*! 2 | Icons.css 3 | Licensed under the MIT license - http://opensource.org/license/MIT 4 | */.icons a{display:inline-block;width:24px;height:24px;margin:10px;vertical-align:middle;-o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s}.icons a.rss{background:url(/images/icons/rss.png) left top no-repeat}.icons a.twitter{background:url(/images/icons/twitter.png) left top no-repeat}/*! 5 | Animate.css - http://daneden.me/animate 6 | Licensed under the MIT license - http://opensource.org/licenses/MIT 7 | 8 | Copyright (c) 2014 Daniel Eden 9 | */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes fadeInDown{0{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0{opacity:0;-webkit-transform:translateY(-20px) translate3d(0,0,0);-ms-transform:translateY(-20px) translate3d(0,0,0);transform:translateY(-20px) translate3d(0,0,0)}100%{opacity:1;-webkit-transform:translateY(0) translate3d(0,0,0);-ms-transform:translateY(0) translate3d(0,0,0);transform:translateY(0) translate3d(0,0,0)}}.fade-in-down{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.paginatin_area{margin:0;overflow:hidden;padding:4px 0 94px;text-align:center}.paginatin_area ul{display:inline-block;list-style:none outside none;margin:0;overflow:hidden;padding:0;text-align:center}.paginatin_area ul li{display:block;float:left;margin:0;padding:0}.paginatin_area ul li a{background:none repeat scroll 0 0 #262626;border-radius:4px;color:#fff;display:block;font-family:lato;font-size:14px;font-weight:900;line-height:17px;margin:2px;min-height:30px;min-width:30px;padding:6px;text-decoration:none;-moz-transition:all .4s;-webkit-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.paginatin_area ul li.active a{background:#b3b3b1}.paginatin_area ul li.active a:hover{background:#b3b3b1}.paginatin_area ul li a:hover{background:#37c392}.p_arrow i{display:block;font-family:lato;font-size:1rem;font-style:normal;font-weight:900;line-height:12px;margin:0;padding:0;text-align:center} -------------------------------------------------------------------------------- /static/tipuesearch/tipuesearch.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400|Source+Code+Pro'); 2 | 3 | 4 | /* 5 | Tipue Search 7.0 6 | Copyright (c) 2018 Tipue 7 | Tipue Search is released under the MIT License 8 | http://www.tipue.com/search 9 | */ 10 | 11 | 12 | /* basics */ 13 | 14 | 15 | .tipue_search_group:after 16 | { 17 | content: ""; 18 | display: table; 19 | clear: both; 20 | } 21 | 22 | 23 | /* fonts, colors */ 24 | 25 | 26 | #tipue_search_input 27 | { 28 | font: 15px/1 'Open Sans', sans-serif; 29 | color: #333; 30 | -webkit-font-smoothing: antialiased; 31 | -moz-osx-font-smoothing: grayscale; 32 | } 33 | .tipue_search_icon 34 | { 35 | font: 300 24px/1 'Open Sans', sans-serif; 36 | color: #777; 37 | } 38 | #tipue_search_results_count, .tipue_search_related, .tipue_search_note 39 | { 40 | font: 12px/1.3 'Source Code Pro', monospace; 41 | text-transform: uppercase; 42 | color: #999; 43 | -webkit-font-smoothing: antialiased; 44 | -moz-osx-font-smoothing: grayscale; 45 | } 46 | #tipue_search_replace, #tipue_search_error, .tipue_search_content_text 47 | { 48 | font: 300 16px/1.6 "Ubuntu", "PT Serif", Georgia, sans-serif; 49 | color: #333; 50 | line-height: 1.2em; 51 | } 52 | #tipue_search_replace a 53 | { 54 | color: #339e41; 55 | text-decoration: none; 56 | } 57 | #tipue_search_replace a:hover 58 | { 59 | color: #666; 60 | } 61 | .tipue_search_related_btn 62 | { 63 | font: 11px/1 'Source Code Pro', monospace; 64 | color: #666; 65 | text-transform: uppercase; 66 | letter-spacing: 1px; 67 | background-color: #f7f7f7; 68 | } 69 | .tipue_search_content_title 70 | { 71 | font: 300 30px/1.2 "Ubuntu", "PT Serif", Georgia, sans-serif; 72 | color: #333; 73 | -webkit-font-smoothing: antialiased; 74 | -moz-osx-font-smoothing: grayscale; 75 | } 76 | .tipue_search_content_title a 77 | { 78 | color: #333; 79 | text-decoration: none; 80 | } 81 | .tipue_search_content_url, .tipue_search_content_debug 82 | { 83 | font: 300 15px/1.7 "Ubuntu", "PT Serif", Georgia, sans-serif; 84 | color: #0096cc; 85 | } 86 | .tipue_search_content_url a 87 | { 88 | color: #0096cc; 89 | text-decoration: none; 90 | } 91 | .tipue_search_content_url a:hover 92 | { 93 | color: #007199; 94 | } 95 | .tipue_search_content_bold 96 | { 97 | font-weight: 600; 98 | color: #000; 99 | } 100 | .tipue_search_note a 101 | { 102 | color: #999; 103 | text-decoration: none; 104 | } 105 | .tipue_search_image_close 106 | { 107 | font: 22px/1 'Source Code Pro', monospace; 108 | color: #ccc; 109 | } 110 | #tipue_search_zoom_text 111 | { 112 | font: 11px/1.7 'Source Code Pro', monospace; 113 | color: #ccc; 114 | text-transform: uppercase; 115 | letter-spacing: 1px; 116 | } 117 | #tipue_search_zoom_text a 118 | { 119 | color: #ccc; 120 | text-decoration: none; 121 | border-bottom: 2px solid #f7f7f7; 122 | } 123 | #tipue_search_zoom_text a:hover 124 | { 125 | border: 0; 126 | } 127 | #tipue_search_foot_boxes 128 | { 129 | font: 13px/1 'Source Code Pro', sans-serif; 130 | text-transform: uppercase; 131 | color: #333; 132 | } 133 | #tipue_search_foot_boxes li a 134 | { 135 | background-color: #f7f7f7; 136 | color: #666; 137 | } 138 | #tipue_search_foot_boxes li.current 139 | { 140 | background: #252525; 141 | color: #ccc; 142 | } 143 | #tipue_search_foot_boxes li a:hover, .tipue_search_related_btn:hover 144 | { 145 | background: #252525; 146 | color: #ccc; 147 | } 148 | 149 | 150 | /* search box */ 151 | 152 | 153 | #tipue_search_input 154 | { 155 | float: left; 156 | width: 200px; 157 | background-color: #f3f3f3; 158 | border: none; 159 | padding: 9px 6px 10px 15px; 160 | height: 56px; 161 | border-radius: 3px; 162 | -moz-appearance: none; 163 | -webkit-appearance: none; 164 | box-sizing: border-box; 165 | box-shadow: none; 166 | outline: 0; 167 | margin: 0; 168 | } 169 | .tipue_search_button 170 | { 171 | position: relative; 172 | float: left; 173 | width: 47px; 174 | height: 56px; 175 | margin-left: -3px; 176 | background-color: #f3f3f3; 177 | border: none; 178 | border-radius: 3px; 179 | box-sizing: border-box; 180 | cursor: pointer; 181 | outline: 0; 182 | } 183 | .tipue_search_icon 184 | { 185 | float: left; 186 | transform: rotate(-45deg); 187 | -moz-appearance: none; 188 | -webkit-appearance: none; 189 | box-sizing: border-box; 190 | box-shadow: none; 191 | outline: 0; 192 | margin: -1px 0 0 8px; 193 | } 194 | 195 | 196 | /* search results */ 197 | 198 | 199 | #tipue_search_content 200 | { 201 | max-width: 100%; 202 | margin: 0; 203 | } 204 | .tipue_search_result 205 | { 206 | padding-top: 2em; 207 | } 208 | #tipue_search_results_count 209 | { 210 | padding-top: 9px; 211 | } 212 | .tipue_search_related 213 | { 214 | padding-top: 13px; 215 | } 216 | .tipue_search_related_block 217 | { 218 | padding-bottom: 6px; 219 | } 220 | #tipue_search_warning 221 | { 222 | padding-top: 10px; 223 | } 224 | .tipue_search_related_btn 225 | { 226 | display: inline-block; 227 | padding: 9px 10px; 228 | text-decoration: none; 229 | text-align: center; 230 | border-radius: 3px; 231 | margin: 9px 9px 0 0; 232 | outline: 0; 233 | transition: 0.2s; 234 | cursor: pointer; 235 | } 236 | #tipue_search_replace 237 | { 238 | padding-top: 13px; 239 | } 240 | #tipue_search_error 241 | { 242 | padding-top: 13px; 243 | } 244 | .tipue_search_content_url 245 | { 246 | padding-top: 3px; 247 | word-wrap: break-word; 248 | hyphens: auto; 249 | } 250 | .tipue_search_content_text 251 | { 252 | word-wrap: break-word; 253 | hyphens: auto; 254 | margin-top: 1px; 255 | } 256 | .tipue_search_note 257 | { 258 | padding-top: 5px; 259 | } 260 | .tipue_search_content_debug 261 | { 262 | margin: 5px 0; 263 | } 264 | 265 | 266 | /* images */ 267 | 268 | 269 | .tipue_search_image 270 | { 271 | padding: 9px 0 6px 0; 272 | } 273 | .tipue_search_img 274 | { 275 | width: 200px; 276 | max-width: 100%; 277 | height: auto; 278 | transition: 0.5s; 279 | border-radius: 1px; 280 | } 281 | .tipue_search_img:hover 282 | { 283 | opacity: 0.7; 284 | } 285 | .tipue_search_image_zoom 286 | { 287 | cursor: pointer; 288 | } 289 | #tipue_search_image_modal 290 | { 291 | display: none; 292 | position: fixed; 293 | z-index: 1000; 294 | left: 0; 295 | top: 0; 296 | width: 100%; 297 | height: 100%; 298 | overflow: auto; 299 | background-color: rgba(0, 0, 0, 0.9); 300 | } 301 | .tipue_search_image_close 302 | { 303 | position: absolute; 304 | top: 0; 305 | right: 0; 306 | padding: 25px 30px; 307 | cursor: pointer; 308 | } 309 | .tipue_search_image_block 310 | { 311 | margin: 0 auto; 312 | max-width: 900px; 313 | padding: 73px 30px 30px 30px; 314 | box-sizing: border-box; 315 | color: #fff; 316 | } 317 | #tipue_search_zoom_img 318 | { 319 | max-width: 100%; 320 | height: auto; 321 | } 322 | #tipue_search_zoom_text, .tipue_search_zoom_options 323 | { 324 | padding-top: 9px; 325 | } 326 | 327 | 328 | /* footer */ 329 | 330 | 331 | #tipue_search_foot 332 | { 333 | margin: 51px 0 21px 0; 334 | } 335 | #tipue_search_foot_boxes 336 | { 337 | padding: 0; 338 | margin: 0; 339 | cursor: pointer; 340 | } 341 | #tipue_search_foot_boxes li 342 | { 343 | display: inline; 344 | list-style: none; 345 | margin: 0; 346 | padding: 0; 347 | } 348 | #tipue_search_foot_boxes li a 349 | { 350 | padding: 10px 17px 11px 17px; 351 | border-radius: 3px; 352 | margin-right: 7px; 353 | text-decoration: none; 354 | text-align: center; 355 | transition: 0.2s; 356 | } 357 | #tipue_search_foot_boxes li.current 358 | { 359 | padding: 10px 17px 11px 17px; 360 | border-radius: 3px; 361 | margin-right: 7px; 362 | text-align: center; 363 | } 364 | 365 | -------------------------------------------------------------------------------- /static/tipuesearch/tipuesearch.min.js: -------------------------------------------------------------------------------- 1 | (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) 2 | {tipue_search_w=' target="_blank"';} 3 | function getURLP(name) 4 | {var locSearch=location.search;var splitted=(new RegExp('[?|&]'+name+'='+'([^&;]+?)(&|#|;|$)').exec(locSearch)||[,""]);var searchString=splitted[1].replace(/\+/g,'%20');try 5 | {searchString=decodeURIComponent(searchString);} 6 | catch(e) 7 | {searchString=unescape(searchString);} 8 | return searchString||null;} 9 | if(getURLP('q')) 10 | {$('#tipue_search_input').val(getURLP('q'));getTipueSearch(0,true);} 11 | $(this).keyup(function(event) 12 | {if(event.keyCode=='13') 13 | {getTipueSearch(0,true);}});function getTipueSearch(start,replace) 14 | {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("'$"))) 15 | {standard=false;} 16 | var d_w=d.split(' ');if(standard) 17 | {d='';for(var i=0;i=set.minimumLength) 27 | {if(standard) 28 | {if(replace) 29 | {var d_r=d;for(var i=0;i'+c_c+' '+tipuesearch_string_5;} 86 | if(set.showTime) 87 | {var endTimer=new Date().getTime();var time=(endTimer-startTimer)/ 1000;out+=' ('+time.toFixed(2)+' '+tipuesearch_string_14+')';set.showTime=false;} 88 | out+='';if(set.showRelated&&standard) 89 | {f=0;for(var i=0;i';}} 102 | if(show_replace) 103 | {out+='
'+tipuesearch_string_2+' '+d+'. '+tipuesearch_string_3+' '+d_r+'
';} 104 | found.sort(function(a,b){return b.score-a.score});var l_o=0;if(set.imageZoom) 105 | {out+='
';} 106 | for(var i=0;i=start&&l_o'+found[i].title+'';if(set.debug) 109 | {out+='
Score: '+found[i].score+'
';} 110 | if(set.showURL) 111 | {var s_u=found[i].url.toLowerCase();if(s_u.indexOf('http://')==0) 112 | {s_u=s_u.slice(7);} 113 | out+='';} 114 | if(found[i].img) 115 | {if(set.imageZoom) 116 | {out+='
'+found[i].title+'
';} 117 | else 118 | {out+='
'+found[i].title+'
';}} 119 | if(found[i].desc) 120 | {var t=found[i].desc;if(set.showContext) 121 | {d_w=d.split(' ');var s_1=found[i].desc.toLowerCase().indexOf(d_w[0]);if(s_1>set.contextStart) 122 | {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) 123 | {t='... '+t_1;}}} 124 | if(standard) 125 | {d_w=d.split(' ');for(var f=0;f$1");}}} 128 | else if(set.highlightTerms) 129 | {var patr=new RegExp('('+d+')','gi');t=t.replace(patr,"$1");} 130 | var t_d='';var t_w=t.split(' ');if(t_w.length'+t_d+'';} 138 | if(found[i].note) 139 | {out+='
'+found[i].note+'
';} 140 | out+='';} 141 | l_o++;} 142 | if(c>set.show) 143 | {var pages=Math.ceil(c / set.show);var page=(start / set.show);if(set.footerPages<3) 144 | {set.footerPages=3;} 145 | out+='
    ';if(start>0) 146 | {out+='
  • '+tipuesearch_string_6+'
  • ';} 147 | if(page<=2) 148 | {var p_b=pages;if(pages>set.footerPages) 149 | {p_b=set.footerPages;} 150 | for(var f=0;f';} 153 | else 154 | {out+='
  • '+(f+1)+'
  • ';}}} 155 | else 156 | {var p_b=page+set.footerPages-1;if(p_b>pages) 157 | {p_b=pages;} 158 | for(var f=page-1;f';} 161 | else 162 | {out+='
  • '+(f+1)+'
  • ';}}} 163 | if(page+1!=pages) 164 | {out+='
  • '+tipuesearch_string_7+'
  • ';} 165 | out+='
';}} 166 | else 167 | {out+='
'+tipuesearch_string_8+'
';}} 168 | else 169 | {if(show_stop) 170 | {out+='
'+tipuesearch_string_8+' '+tipuesearch_string_9+'
';} 171 | else 172 | {if(set.minimumLength==1) 173 | {out+='
'+tipuesearch_string_11+'
';} 174 | else 175 | {out+='
'+tipuesearch_string_12+' '+set.minimumLength+' '+tipuesearch_string_13+'
';}}} 176 | $('#tipue_search_content').hide().html(out).slideDown(200);$('#tipue_search_replaced').click(function() 177 | {getTipueSearch(0,false);});$('.tipue_search_related_btn').click(function() 178 | {$('#tipue_search_input').val($(this).attr('id'));getTipueSearch(0,true);});$('.tipue_search_image_zoom').click(function() 179 | {$('#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+'';$('#tipue_search_zoom_text').html(z_o);});$('.tipue_search_image_close').click(function() 180 | {$('#tipue_search_image_modal').fadeOut(300);});$('.tipue_search_foot_box').click(function() 181 | {var id_v=$(this).attr('id');var id_a=id_v.split('_');getTipueSearch(parseInt(id_a[0]),id_a[1]);});}});};})(jQuery); -------------------------------------------------------------------------------- /static/css/main.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* 3 | 4 | Pixyll 5 | 6 | A simple, beautiful theme for Jekyll that emphasizes content rather than 7 | aesthetic fluff. 8 | 9 | Best served with BASSCSS (http://jxnblk.github.io/basscss) 10 | 11 | Crafted with <3 by John Otander (@4lpine) - ©2014 John Otander 12 | MIT License http://opensource.org/licenses/MIT 13 | 14 | */ 15 | 16 | body { 17 | font-family: "Ubuntu", "PT Serif", Georgia, "Times New Roman", serif; 18 | } 19 | 20 | html, body { 21 | height: 100%; 22 | } 23 | 24 | img { 25 | width: auto; 26 | max-width: 100%; 27 | } 28 | 29 | .site-wrap { 30 | min-height: 100%; 31 | margin-bottom: -120px; 32 | } 33 | 34 | .site-wrap:after { 35 | content: ""; 36 | display: block; 37 | } 38 | 39 | .footer, .site-wrap:after { 40 | height: 120px; 41 | } 42 | 43 | body { 44 | font-size: 1.5rem; 45 | 46 | box-sizing: border-box; 47 | -moz-box-sizing: border-box; 48 | -webkit-box-sizing: border-box; 49 | } 50 | 51 | .gist, 52 | .gist .highlight .p { 53 | font-size: .75rem; 54 | } 55 | 56 | .gist .lines { 57 | width: 100%; 58 | } 59 | 60 | .site-header a { 61 | color: #333; 62 | font-weight: 300; 63 | } 64 | 65 | .site-header nav a { 66 | font-size: 1rem; 67 | color: #666; 68 | } 69 | 70 | .site-header nav a:hover { 71 | color: #444; 72 | opacity: 1; 73 | border-bottom: 2px solid #444; 74 | } 75 | 76 | .site-nav a + a { 77 | margin-left: 1em; 78 | } 79 | 80 | .site-nav { 81 | margin: 0; 82 | padding: 0; 83 | } 84 | 85 | .site-header a:hover, 86 | .posts .post a:hover .post-meta, 87 | .posts .post a:hover .post-title, 88 | .posts .post a:hover .post-summary { 89 | opacity: 0.88; 90 | } 91 | 92 | .related-post-title { 93 | border-bottom: thin solid #f3f3f3; 94 | } 95 | 96 | .posts { 97 | margin: 0; 98 | } 99 | 100 | .posts .post { 101 | margin-bottom: 0.75em; 102 | padding-bottom: .375em; 103 | border-bottom: thin solid #f3f3f3; 104 | } 105 | 106 | .posts .post:last-child { 107 | border-bottom: none; 108 | margin-bottom: .375em; 109 | padding-bottom: 0; 110 | } 111 | 112 | .post-link .post-title { 113 | margin-top: 0; 114 | font-weight: 600; 115 | color: #333; 116 | } 117 | 118 | .post-footer { 119 | @extend .italic; 120 | 121 | margin-top: .75rem; 122 | text-align: center; 123 | } 124 | 125 | .post-footer .avatar { 126 | margin: 2rem 0; 127 | width: 100px; 128 | border-radius: 50%; 129 | } 130 | 131 | .pagination, 132 | .button { 133 | font-size: 1rem; 134 | font-family: 'Lato', 'Helvetica Neue', Helvetica, sans-serif; 135 | font-weight: 300; 136 | text-align: center; 137 | } 138 | 139 | .pagination a, .pagination .disabled { 140 | -webkit-transition: all 0.2s ease-in-out; 141 | -moz-transition: all 0.2s ease-in-out; 142 | transition: all 0.2s ease-in-out; 143 | background: #fafafa; 144 | border-radius: 0.1875em; 145 | border: 1px solid #f3f3f3; 146 | color: #333333; 147 | padding: 1em 1.5em; 148 | } 149 | 150 | .pagination .disabled { 151 | opacity: 0.5; 152 | } 153 | 154 | .pagination a:hover, .pagination a:focus { 155 | background: white; 156 | color: #477dca; 157 | } 158 | 159 | .pagination a:active { 160 | background: #f7f7f7; 161 | } 162 | 163 | .wrap .measure { 164 | margin: 0 auto; 165 | } 166 | 167 | .meta, 168 | .post-meta { 169 | width: auto; 170 | font-size: 1rem; 171 | font-weight: 300; 172 | margin: 0; 173 | padding: .25em 0; 174 | color: #7a7a7a; 175 | font-style: italic; 176 | } 177 | 178 | .pagination .button { 179 | font-size: 1rem; 180 | font-weight: 300; 181 | letter-spacing: 1px; 182 | } 183 | 184 | .button-disabled { 185 | opacity: 0.55; 186 | background-color: #999; 187 | } 188 | 189 | .button-disabled:hover, 190 | .button-disabled:active, 191 | .button-disabled:focus { 192 | cursor: not-allowed; 193 | background-color: #999; 194 | } 195 | 196 | form { 197 | font-family: sans-serif; 198 | font-weight: 300; 199 | font-size: 1rem; 200 | } 201 | 202 | textarea.input { 203 | height: 8em; 204 | } 205 | 206 | p { 207 | font-weight: 300; 208 | line-height: 1.5; 209 | color: #333; 210 | } 211 | 212 | abbr { 213 | border-bottom: 1px black dotted; 214 | cursor: help; 215 | } 216 | 217 | pre, code { 218 | font-family: Menlo, Monaco, "Courier New", monospace 219 | } 220 | 221 | code { 222 | color: #7a7a7a; 223 | } 224 | 225 | pre { 226 | padding: 1.125em; 227 | font-size: 1rem; 228 | line-height: 1.11; 229 | margin-bottom: 0.88em; 230 | } 231 | 232 | .highlight .p { 233 | font-size: 1.125rem; 234 | line-height: 1; 235 | } 236 | 237 | blockquote { 238 | padding: 1.33em; 239 | font-style: italic; 240 | border-left: 5px solid #7a7a7a; 241 | } 242 | 243 | blockquote footer { 244 | font-size: .85rem; 245 | font-style: normal; 246 | background-color: #fff; 247 | color: #7a7a7a; 248 | border-color: transparent; 249 | } 250 | 251 | h1, 252 | .h1, 253 | h2, 254 | .h2, 255 | h3, 256 | .h3, 257 | h4, 258 | .h4, 259 | h5, 260 | .h5, 261 | h6, 262 | .h6 { 263 | font-family: "Lato", 'Helvetica Neue', Helvetica, sans-serif; 264 | font-weight: 900; 265 | line-height: 1.2; 266 | margin: 0.414em 0 0.5em; 267 | } 268 | 269 | .social-icons { 270 | padding: 0.5em 0 0 0; 271 | font-size: 1.25rem; 272 | width: 100%; 273 | } 274 | .social-icons a.fa { 275 | padding: 0.2em; 276 | opacity: 0.8; 277 | cursor: pointer; 278 | } 279 | .social-icons a.fa:hover { 280 | opacity: 1; 281 | } 282 | .social-icons iframe[title=Flattr] { 283 | position: relative; 284 | top: 0.1em; 285 | } 286 | 287 | @media screen and (min-width: 48em) { 288 | .site-header .site-title { 289 | float: left; 290 | } 291 | 292 | .meta, 293 | .post-meta { 294 | margin: 0; 295 | padding: 0; 296 | font-size: 1.25rem; 297 | } 298 | 299 | .h1, 300 | h1 { 301 | font-size: 3.250rem; 302 | } 303 | 304 | .h2, 305 | h2 { 306 | font-size: 2.298rem; 307 | } 308 | 309 | .h3, 310 | h3 { 311 | font-size: 1.625rem; 312 | } 313 | 314 | .h4, 315 | h4 { 316 | font-size: 1.150rem; 317 | } 318 | 319 | .p, 320 | p, 321 | li { 322 | font-size: 1.25rem; 323 | line-height: 1.8; 324 | } 325 | 326 | .small { 327 | font-size: 1rem; 328 | } 329 | 330 | .post-link .post-title { 331 | margin-top: 0.5em; 332 | } 333 | 334 | .posts .post { 335 | margin-bottom: 1.333em; 336 | padding-bottom: 0.666em; 337 | border-bottom: thin solid #f3f3f3; 338 | } 339 | 340 | .posts .post:last-child { 341 | border-bottom: none; 342 | margin-bottom: .333em; 343 | padding-bottom: 0; 344 | } 345 | } 346 | 347 | @media screen and (max-width: 48em) { 348 | .h1, 349 | h1 { 350 | font-size: 2.827rem; 351 | } 352 | 353 | .h2, 354 | h2 { 355 | font-size: 1.999rem; 356 | } 357 | 358 | .h3, 359 | h3 { 360 | font-size: 1.413rem; 361 | } 362 | 363 | .h4, 364 | h4 { 365 | font-size: 1rem; 366 | } 367 | 368 | .site-header { 369 | text-align: center; 370 | } 371 | 372 | .site-header .site-title { 373 | float: center; 374 | } 375 | 376 | .site-header .site-nav { 377 | width: 100%; 378 | float: left; 379 | text-align: center; 380 | margin-top: 0.666em; 381 | margin-bottom: 1.333em; 382 | } 383 | 384 | .social-icons .left, .social-icons .right { 385 | text-align: center; 386 | float: none; 387 | } 388 | } 389 | 390 | @media screen and (min-width: 64em) { 391 | .h1, 392 | h1 { 393 | font-size: 3.5rem; 394 | } 395 | 396 | .h2, 397 | h2 { 398 | font-size: 3rem; 399 | } 400 | 401 | .h3, 402 | h3 { 403 | font-size: 2.249rem; 404 | } 405 | 406 | .h4, 407 | h4 { 408 | font-size: 1.591rem; 409 | } 410 | 411 | .posts .post-meta .post-author { 412 | padding-bottom: .2em; 413 | } 414 | 415 | .post-link .post-title { 416 | margin-top: .125em; 417 | } 418 | 419 | .posts .post { 420 | margin-bottom: 2.666em; 421 | padding-bottom: 1.333em; 422 | border-bottom: thin solid #f3f3f3; 423 | } 424 | 425 | .posts .post:last-child { 426 | border-bottom: none; 427 | margin-bottom: .666em; 428 | padding-bottom: 0; 429 | } 430 | } 431 | 432 | footer { 433 | border-top: thin solid #f3f3f3; 434 | } 435 | 436 | footer, 437 | footer .wrap { 438 | color: #7a7a7a; 439 | background-color: #fafafa; 440 | font-family: 'Lato', 'Helvetica Neue', Helvetica, sans-serif; 441 | font-weight: 300; 442 | clear: both; 443 | } 444 | 445 | footer:after { 446 | content: ""; 447 | display: block; 448 | } 449 | 450 | @charset "UTF-8"; 451 | 452 | /*! 453 | Icons.css 454 | Licensed under the MIT license - http://opensource.org/license/MIT 455 | */ 456 | 457 | .icons a { 458 | display: inline-block; 459 | width: 24px; 460 | height: 24px; 461 | margin: 10px; 462 | vertical-align: middle; 463 | -o-transition: all .3s; 464 | -moz-transition: all .3s; 465 | -webkit-transition: all .3s; 466 | -ms-transition: all .3s; 467 | } 468 | 469 | .icons a.rss { background: url(/images/icons/rss.png) left top no-repeat; } 470 | .icons a.twitter { background: url(/images/icons/twitter.png) left top no-repeat; } 471 | 472 | /*! 473 | Animate.css - http://daneden.me/animate 474 | Licensed under the MIT license - http://opensource.org/licenses/MIT 475 | 476 | Copyright (c) 2014 Daniel Eden 477 | */ 478 | 479 | .animated { 480 | -webkit-animation-duration: 1s; 481 | animation-duration: 1s; 482 | -webkit-animation-fill-mode: both; 483 | animation-fill-mode: both; 484 | } 485 | 486 | .animated.infinite { 487 | -webkit-animation-iteration-count: infinite; 488 | animation-iteration-count: infinite; 489 | } 490 | 491 | .animated.hinge { 492 | -webkit-animation-duration: 2s; 493 | animation-duration: 2s; 494 | } 495 | 496 | @-webkit-keyframes fadeInDown { 497 | 0% { 498 | opacity: 0; 499 | -webkit-transform: translateY(-20px); 500 | transform: translateY(-20px); 501 | } 502 | 503 | 100% { 504 | opacity: 1; 505 | -webkit-transform: translateY(0); 506 | transform: translateY(0); 507 | } 508 | } 509 | 510 | @keyframes fadeInDown { 511 | 0% { 512 | opacity: 0; 513 | 514 | -webkit-transform: translateY(-20px) translate3d(0, 0, 0); 515 | -ms-transform: translateY(-20px) translate3d(0, 0, 0); 516 | transform: translateY(-20px) translate3d(0, 0, 0); 517 | } 518 | 519 | 100% { 520 | opacity: 1; 521 | 522 | -webkit-transform: translateY(0) translate3d(0, 0, 0); 523 | -ms-transform: translateY(0) translate3d(0, 0, 0); 524 | transform: translateY(0) translate3d(0, 0, 0); 525 | } 526 | } 527 | 528 | .fade-in-down { 529 | -webkit-animation-name: fadeInDown; 530 | animation-name: fadeInDown; 531 | } 532 | /* Pagination */ 533 | .paginatin_area{ 534 | margin: 0; 535 | overflow: hidden; 536 | padding: 4px 0 94px; 537 | text-align: center; 538 | } 539 | .paginatin_area ul{ 540 | display: inline-block; 541 | list-style: none outside none; 542 | margin: 0; 543 | overflow: hidden; 544 | padding: 0; 545 | text-align: center; 546 | } 547 | .paginatin_area ul li{ 548 | display: block; 549 | float: left; 550 | margin: 0; 551 | padding: 0; 552 | } 553 | .paginatin_area ul li a{ 554 | background: none repeat scroll 0 0 #262626; 555 | border-radius: 4px; 556 | color: #fff; 557 | display: block; 558 | font-family: lato; 559 | font-size: 14px; 560 | font-weight: 900; 561 | line-height: 17px; 562 | margin: 2px; 563 | min-height: 30px; 564 | min-width: 30px; 565 | padding: 6px; 566 | text-decoration: none; 567 | -moz-transition:all .4s; 568 | -webkit-transition:all .4s; 569 | -ms-transition:all .4s; 570 | -o-transition:all .4s; 571 | transition:all .4s; 572 | } 573 | .paginatin_area ul li.active a{ 574 | background:#b3b3b1; 575 | } 576 | .paginatin_area ul li.active a:hover{ 577 | background:#b3b3b1; 578 | } 579 | .paginatin_area ul li a:hover{ 580 | background:#37C392; 581 | } 582 | .paginatin_area ul li a i{} 583 | .p_arrow{} 584 | .p_arrow i{ 585 | display: block; 586 | font-family: lato; 587 | font-size: 1rem; 588 | font-style: normal; 589 | font-weight: 900; 590 | line-height: 12px; 591 | margin: 0; 592 | padding: 0; 593 | text-align: center; 594 | } 595 | --------------------------------------------------------------------------------