diff --git a/docs/blog/archives.html b/docs/blog/archives.html new file mode 100644 index 0000000..194a4ba --- /dev/null +++ b/docs/blog/archives.html @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Flex – Archives + + + + + + + +
+ + + +
+
+

Archives +

+
+
+
+
November 16, 2016
+
Flex 2.1
+
September 13, 2016
+
Flex 2.0
+
June 10, 2016
+
Flex 1.2.0
+
February 27, 2016
+
Flex 1.1.1
+
October 07, 2015
+
New version of Flex: The responsive Pelican theme
+
July 22, 2015
+
Flex: Responsive Pelican theme
+
+
+
+ + +
+ + + + + + + + + \ No newline at end of file diff --git a/docs/blog/author/alexandre-vicenzi.html b/docs/blog/author/alexandre-vicenzi.html new file mode 100644 index 0000000..7372acb --- /dev/null +++ b/docs/blog/author/alexandre-vicenzi.html @@ -0,0 +1,293 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Flex – Posts by Alexandre Vicenzi +: + + + + + + +
+ + + + + +
+
+

Flex 2.1

+

+ Posted on November 16, 2016 in News + + + +

+
+
+

Flex theme 2.1 comes with a feature that I was delaying for so long. +Flex 2.1 adds support for Google AdSense.

+

If you choose wisely, ads are a way to win some money, but if not, you may loose your users due to excessive use of ads.

+

Flex …

+
+ Continue reading + +
+
+
+
+
+

Flex 2.0

+

+ Posted on September 13, 2016 in News + + + +

+
+
+

Flex theme 2.0 comes with new features. +In fact there are two new features.

+

The biggest change is localization support. +Yes, Flex now can be translated into your language. +You can read about here.

+

The biggest challege was to create a way to translate without breaking old versions. +If …

+
+ Continue reading + +
+
+
+
+
+

Flex 1.2.0

+

+ Posted on June 10, 2016 in News + + + +

+
+
+

Flex theme received some new features. Version 1.2.0 include new features and some updates.

+

For developers there are new color styles for your code. For general purpose there is RUM support, related posts and browser color configuration.

+ +
+ Continue reading + +
+
+
+
+
+

Flex 1.1.1

+

+ Posted on February 27, 2016 in News + + + +

+
+
+

Today, Flex theme received a small update.

+

Some bugs are now fixed. I think the most important fixes are:

+ +

Hope you enjoy this theme.

+
+ Continue reading + +
+
+
+
+
+

New version of Flex: The responsive Pelican theme

+

+ Posted on October 07, 2015 in News + + + +

+
+
+

I've made the Flex theme a time ago. For my surprise, many people are using it. I feel thankful for this.

+

So, after some new blogs with this theme, I got issues and PRs on GitHub from these new users. This weekend I had some free time and I release …

+
+ Continue reading + +
+
+
+
+
+

Flex: Responsive Pelican theme

+

+ Posted on July 22, 2015 in News + + + +

+
+
+

I just start a new fresh blog using Pelican. Sometimes choosing a theme for a new site is something difficult that takes time.

+

In the Pelican theme gallery, I couldn't find anything that I really liked to feet all my needs. So in the first time of the history, I …

+
+ Continue reading + +
+
+ + + + + + + + + + +
+ + + + + + + + + \ No newline at end of file diff --git a/docs/blog/authors.html b/docs/blog/authors.html new file mode 100644 index 0000000..d27aff5 --- /dev/null +++ b/docs/blog/authors.html @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Flex – Authors + + + + + + + +
+ + + +
+
+

Authors +

+
+
+ +
+
+ + +
+ + + + + + + + + \ No newline at end of file diff --git a/docs/blog/categories.html b/docs/blog/categories.html new file mode 100644 index 0000000..731a70a --- /dev/null +++ b/docs/blog/categories.html @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Flex – Categories + + + + + + + +
+ + + +
+
+

Categories +

+
+
+ +
+
+ + +
+ + + + + + + + + \ No newline at end of file diff --git a/docs/blog/category/news.html b/docs/blog/category/news.html new file mode 100644 index 0000000..f0a2c4b --- /dev/null +++ b/docs/blog/category/news.html @@ -0,0 +1,293 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Flex – Category News + + + + + + + +
+ + + + + +
+
+

Flex 2.1

+

+ Posted on November 16, 2016 in News + + + +

+
+
+

Flex theme 2.1 comes with a feature that I was delaying for so long. +Flex 2.1 adds support for Google AdSense.

+

If you choose wisely, ads are a way to win some money, but if not, you may loose your users due to excessive use of ads.

+

Flex …

+
+ Continue reading + +
+
+
+
+
+

Flex 2.0

+

+ Posted on September 13, 2016 in News + + + +

+
+
+

Flex theme 2.0 comes with new features. +In fact there are two new features.

+

The biggest change is localization support. +Yes, Flex now can be translated into your language. +You can read about here.

+

The biggest challege was to create a way to translate without breaking old versions. +If …

+
+ Continue reading + +
+
+
+
+
+

Flex 1.2.0

+

+ Posted on June 10, 2016 in News + + + +

+
+
+

Flex theme received some new features. Version 1.2.0 include new features and some updates.

+

For developers there are new color styles for your code. For general purpose there is RUM support, related posts and browser color configuration.

+ +
+ Continue reading + +
+
+
+
+
+

Flex 1.1.1

+

+ Posted on February 27, 2016 in News + + + +

+
+
+

Today, Flex theme received a small update.

+

Some bugs are now fixed. I think the most important fixes are:

+ +

Hope you enjoy this theme.

+
+ Continue reading + +
+
+
+
+
+

New version of Flex: The responsive Pelican theme

+

+ Posted on October 07, 2015 in News + + + +

+
+
+

I've made the Flex theme a time ago. For my surprise, many people are using it. I feel thankful for this.

+

So, after some new blogs with this theme, I got issues and PRs on GitHub from these new users. This weekend I had some free time and I release …

+
+ Continue reading + +
+
+
+
+
+

Flex: Responsive Pelican theme

+

+ Posted on July 22, 2015 in News + + + +

+
+
+

I just start a new fresh blog using Pelican. Sometimes choosing a theme for a new site is something difficult that takes time.

+

In the Pelican theme gallery, I couldn't find anything that I really liked to feet all my needs. So in the first time of the history, I …

+
+ Continue reading + +
+
+ + + + + + + + + + +
+ + + + + + + + + \ No newline at end of file diff --git a/docs/blog/feeds/all.atom.xml b/docs/blog/feeds/all.atom.xml new file mode 100644 index 0000000..e85f7b5 --- /dev/null +++ b/docs/blog/feeds/all.atom.xml @@ -0,0 +1,179 @@ + +Flexhttp://flex.alxd.me/blog/2016-11-16T08:00:00-05:00Flex 2.12016-11-16T08:00:00-05:002016-11-16T08:00:00-05:00Alexandre Vicenzitag:flex.alxd.me,2016-11-16:/blog/flex-pelican-theme-update-2-1.html<p><a href="https://github.com/alexandrevicenzi/Flex">Flex theme</a> 2.1 comes with a feature that I was delaying for so long. +Flex 2.1 adds support for Google AdSense.</p> +<p>If you choose wisely, ads are a way to win some money, but if not, you may loose your users due to excessive use of ads.</p> +<p>Flex …</p><p><a href="https://github.com/alexandrevicenzi/Flex">Flex theme</a> 2.1 comes with a feature that I was delaying for so long. +Flex 2.1 adds support for Google AdSense.</p> +<p>If you choose wisely, ads are a way to win some money, but if not, you may loose your users due to excessive use of ads.</p> +<p>Flex has six places for ads. Google recommends up to 3 ads per page. There is ads page only, and banner that appears on all pages. +Below you can see how to enable ads in your pelican configuration file.</p> +<div class="highlight"><pre><span></span><span class="n">GOOGLE_ADSENSE</span> <span class="o">=</span> <span class="p">{</span> + <span class="s1">&#39;ca_id&#39;</span><span class="p">:</span> <span class="s1">&#39;ca-pub-1234567890&#39;</span><span class="p">,</span> <span class="c1"># Your AdSense ID</span> + <span class="s1">&#39;page_level_ads&#39;</span><span class="p">:</span> <span class="bp">True</span><span class="p">,</span> <span class="c1"># Allow Page Level Ads (mobile)</span> + <span class="s1">&#39;ads&#39;</span><span class="p">:</span> <span class="p">{</span> + <span class="s1">&#39;aside&#39;</span><span class="p">:</span> <span class="s1">&#39;1234561&#39;</span><span class="p">,</span> <span class="c1"># Side bar banner (all pages)</span> + <span class="s1">&#39;main_menu&#39;</span><span class="p">:</span> <span class="s1">&#39;1234562&#39;</span><span class="p">,</span> <span class="c1"># Banner before main menu (all pages)</span> + <span class="s1">&#39;index_top&#39;</span><span class="p">:</span> <span class="s1">&#39;1234563&#39;</span><span class="p">,</span> <span class="c1"># Banner after main menu (index only)</span> + <span class="s1">&#39;index_bottom&#39;</span><span class="p">:</span> <span class="s1">&#39;1234564&#39;</span><span class="p">,</span> <span class="c1"># Banner before footer (index only)</span> + <span class="s1">&#39;article_top&#39;</span><span class="p">:</span> <span class="s1">&#39;1234565&#39;</span><span class="p">,</span> <span class="c1"># Banner after article title (article only)</span> + <span class="s1">&#39;article_bottom&#39;</span><span class="p">:</span> <span class="s1">&#39;1234566&#39;</span><span class="p">,</span> <span class="c1"># Banner after article content (article only)</span> + <span class="p">}</span> +<span class="p">}</span> +</pre></div> + + +<p>Version 2.1 also comes with new translations. You can see available translations <a href="https://github.com/alexandrevicenzi/Flex/wiki/Translations">here</a>.</p> +<p>Hope you enjoy this version.</p>Flex 2.02016-09-13T08:00:00-04:002016-09-13T08:00:00-04:00Alexandre Vicenzitag:flex.alxd.me,2016-09-13:/blog/flex-pelican-theme-update-2-0.html<p><a href="https://github.com/alexandrevicenzi/Flex">Flex theme</a> 2.0 comes with new features. +In fact there are two new features.</p> +<p>The biggest change is localization support. +Yes, Flex now can be translated into your language. +You can read about <a href="https://github.com/alexandrevicenzi/Flex/wiki/Translations">here</a>.</p> +<p>The biggest challege was to create a way to translate without breaking old versions. +If …</p><p><a href="https://github.com/alexandrevicenzi/Flex">Flex theme</a> 2.0 comes with new features. +In fact there are two new features.</p> +<p>The biggest change is localization support. +Yes, Flex now can be translated into your language. +You can read about <a href="https://github.com/alexandrevicenzi/Flex/wiki/Translations">here</a>.</p> +<p>The biggest challege was to create a way to translate without breaking old versions. +If you use English it changes nothing for you. +But if you want to use translation you need to add new lines to your pelican configuration file.</p> +<p>Here is a small example to use Flex in another language.</p> +<div class="highlight"><pre><span></span><span class="c1"># Enable i18n plugin, probably you already have some others here.</span> +<span class="n">PLUGINS</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;i18n_subsites&#39;</span><span class="p">]</span> +<span class="c1"># Enable Jinja2 i18n extension used to parse translations.</span> +<span class="n">JINJA_EXTENSIONS</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;jinja2.ext.i18n&#39;</span><span class="p">]</span> +<span class="c1"># Default theme language.</span> +<span class="n">I18N_TEMPLATES_LANG</span> <span class="o">=</span> <span class="s1">&#39;en&#39;</span> +<span class="c1"># Your language.</span> +<span class="n">DEFAULT_LANG</span> <span class="o">=</span> <span class="s1">&#39;de&#39;</span> +<span class="n">OG_LOCALE</span> <span class="o">=</span> <span class="s1">&#39;de_DE&#39;</span> +<span class="n">LOCALE</span> <span class="o">=</span> <span class="s1">&#39;de_DE&#39;</span> +</pre></div> + + +<p>Last but not least, Flex supports the feature "X minute read", similar <a href="https://medium.com/">Medium</a>.</p> +<p>Hope you enjoy this version.</p>Flex 1.2.02016-06-10T08:00:00-04:002016-06-10T08:00:00-04:00Alexandre Vicenzitag:flex.alxd.me,2016-06-10:/blog/flex-pelican-theme-update-1-2-0.html<p><a href="https://github.com/alexandrevicenzi/Flex">Flex theme</a> received some new features. Version 1.2.0 include new features and some updates.</p> +<p>For developers there are new color styles for your code. For general purpose there is RUM support, related posts and browser color configuration.</p> +<ul> +<li><a href="https://github.com/alexandrevicenzi/Flex/issues/31">Update font-awesome</a></li> +<li><a href="https://github.com/alexandrevicenzi/Flex/pull/34">Added browser color configuration</a></li> +<li><a href="https://github.com/alexandrevicenzi/Flex/pull/27">Related posts</a></li> +<li><a href="https://github.com/alexandrevicenzi/Flex/issues/38">More Pygments Styles …</a></li></ul><p><a href="https://github.com/alexandrevicenzi/Flex">Flex theme</a> received some new features. Version 1.2.0 include new features and some updates.</p> +<p>For developers there are new color styles for your code. For general purpose there is RUM support, related posts and browser color configuration.</p> +<ul> +<li><a href="https://github.com/alexandrevicenzi/Flex/issues/31">Update font-awesome</a></li> +<li><a href="https://github.com/alexandrevicenzi/Flex/pull/34">Added browser color configuration</a></li> +<li><a href="https://github.com/alexandrevicenzi/Flex/pull/27">Related posts</a></li> +<li><a href="https://github.com/alexandrevicenzi/Flex/issues/38">More Pygments Styles</a></li> +<li><a href="https://github.com/alexandrevicenzi/Flex/issues/16">Add StatusCake RUM support</a></li> +</ul> +<p>If you need help or want to report a bug, please open an <a href="https://github.com/alexandrevicenzi/Flex/issues">issue</a>.</p> +<p>Hope you enjoy this theme.</p>Flex 1.1.12016-02-27T08:00:00-05:002016-02-27T08:00:00-05:00Alexandre Vicenzitag:flex.alxd.me,2016-02-27:/blog/flex-pelican-theme-update-1-1-1.html<p>Today, <a href="https://github.com/alexandrevicenzi/Flex">Flex theme</a> received a small update.</p> +<p>Some bugs are now fixed. I think the most important fixes are:</p> +<ul> +<li><a href="https://github.com/alexandrevicenzi/Flex/issues/21">Bug in CSS with placement of "Newer Posts" button</a></li> +<li><a href="https://github.com/alexandrevicenzi/Flex/issues/14">Posts preview on main page</a></li> +</ul> +<p>Hope you enjoy this theme.</p><p>Today, <a href="https://github.com/alexandrevicenzi/Flex">Flex theme</a> received a small update.</p> +<p>Some bugs are now fixed. I think the most important fixes are:</p> +<ul> +<li><a href="https://github.com/alexandrevicenzi/Flex/issues/21">Bug in CSS with placement of "Newer Posts" button</a></li> +<li><a href="https://github.com/alexandrevicenzi/Flex/issues/14">Posts preview on main page</a></li> +</ul> +<p>Hope you enjoy this theme.</p>New version of Flex: The responsive Pelican theme2015-10-07T08:00:00-04:002015-10-07T08:00:00-04:00Alexandre Vicenzitag:flex.alxd.me,2015-10-07:/blog/flex-pelican-theme-update-1-1.html<p>I've made the <a href="https://github.com/alexandrevicenzi/Flex">Flex theme</a> a time ago. For my surprise, many people are using it. I feel thankful for this.</p> +<p>So, after some new blogs with this theme, I got issues and PRs on GitHub from these new users. This weekend I had some free time and I release …</p><p>I've made the <a href="https://github.com/alexandrevicenzi/Flex">Flex theme</a> a time ago. For my surprise, many people are using it. I feel thankful for this.</p> +<p>So, after some new blogs with this theme, I got issues and PRs on GitHub from these new users. This weekend I had some free time and I release the <a href="https://github.com/alexandrevicenzi/Flex/releases/tag/v1.1">second version</a> of Flex (aka v1.1).</p> +<p>This new version doesn't include nothing so special, just some bug fix and a new setting to allow custom CSS stylesheets.</p> +<p>The new custom setting can be used like this:</p> +<div class="highlight"><pre><span></span><span class="n">EXTRA_PATH_METADATA</span> <span class="o">=</span> <span class="p">{</span> + <span class="s1">&#39;extra/custom.css&#39;</span><span class="p">:</span> <span class="p">{</span><span class="s1">&#39;path&#39;</span><span class="p">:</span> <span class="s1">&#39;static/custom.css&#39;</span><span class="p">},</span> +<span class="p">}</span> +<span class="n">CUSTOM_CSS</span> <span class="o">=</span> <span class="s1">&#39;static/custom.css&#39;</span> +</pre></div> + + +<p>I would like to thank all who helped in this new version.</p>Flex: Responsive Pelican theme2015-07-22T08:00:00-04:002015-07-22T08:00:00-04:00Alexandre Vicenzitag:flex.alxd.me,2015-07-22:/blog/flex-pelican-theme.html<p>I just start a new fresh blog using <a href="http://getpelican.com">Pelican</a>. Sometimes choosing a theme for a new site is something difficult that takes time.</p> +<p>In the Pelican <a href="http://www.pelicanthemes.com/">theme gallery</a>, I couldn't find anything that I really liked to feet all my needs. So in the first time of the history, I …</p><p>I just start a new fresh blog using <a href="http://getpelican.com">Pelican</a>. Sometimes choosing a theme for a new site is something difficult that takes time.</p> +<p>In the Pelican <a href="http://www.pelicanthemes.com/">theme gallery</a>, I couldn't find anything that I really liked to feet all my needs. So in the first time of the history, I choose to create my own theme. I never did this before.</p> +<p>Creating a theme for Pelican is quite easy, unlike Wordpress. You can take a look in the <a href="https://github.com/alexandrevicenzi/Flex">Source Code of Flex</a>.</p> +<p>But how Flex looks like? Well, you can see <a href="images/flex-screenshot.png">this screenshot</a>, but you already know how it looks like, you're looking at it. :D</p> +<p>I really care about SEO and integrations with Facebook, Google Plus and other social networks, so this theme offers some features:</p> +<ul> +<li>Mobile First</li> +<li>Responsive</li> +<li>Semantic</li> +<li>SEO Best Practices</li> +<li>Open Graph</li> +<li>Rich Snippets (JSON-LD)</li> +</ul> +<p>Maybe these features are not fully optimized, but I'll improve.</p> +<p>Flex also offers integrations with multiple services.</p> +<blockquote> +<p><strong>Tip:</strong></p> +<p>You can easyly integrate with:</p> +<ul> +<li>AddThis</li> +<li>Disqus</li> +<li>Google Analytics</li> +<li>Google Tag Manager</li> +<li>StatusCake</li> +</ul> +</blockquote> +<p>Flex is a theme built by a developer for developers, but of course, you can use for any purpose. In this scenario, Flex is able to create good styles for coding, outputs and samples.</p> +<p>If you need to show some program output you can use <code>samp</code> tag to look like this:</p> +<p><samp>Done: Processed 4 articles, 0 drafts, 2 pages and 0 hidden pages in 0.22 seconds.</samp></p> +<p>Or if you want multiple lines:</p> +<p><samp> + total used free shared buffers cached +Mem: 5866 4674 1192 386 0 2404 +-/+ buffers/cache: 2269 3596 +Swap: 20480 1267 19213 +</samp></p> +<p>If you like to share code snippets, you can take advantage of <a href="http://pygments.org/">Pygments</a> syntax highlighting:</p> +<div class="highlight"><pre><span></span><span class="c1">// Foo</span> +<span class="kd">var</span> <span class="nx">bar</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> +</pre></div> + + +<div class="highlight"><pre><span></span><span class="k">class</span> <span class="nc">Foo</span><span class="p">(</span><span class="nb">object</span><span class="p">):</span> + <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">bar</span><span class="p">)</span> + <span class="bp">self</span><span class="o">.</span><span class="n">bar</span> <span class="o">=</span> <span class="n">bar</span> +</pre></div> + + +<p><strong>Note:</strong> The code block looks like GitHub’s colors.</p> +<p>You can add tables too:</p> +<table> +<thead> +<tr> +<th>Item</th> +<th>Value</th> +</tr> +</thead> +<tbody> +<tr> +<td>Computer</td> +<td>$1600</td> +</tr> +<tr> +<td>Phone</td> +<td>$12</td> +</tr> +<tr> +<td>Pipe</td> +<td>$1</td> +</tr> +</tbody> +</table> +<p>and how heading looks like?</p> +<h1>This is heading 1</h1> +<h2>This is heading 2</h2> +<h3>This is heading 3</h3> +<h4>This is heading 4</h4> +<h5>This is heading 5</h5> +<h6>This is heading 6</h6> +<p>This examples are in Markdown. I'm not sure how it will look using reStructuredText. Keep in mind that Markdown allows you to add HTML tags. If you can create the same HTML syntax produced by Markdown using reStructuredText it will work.</p> +<p>You can take a look in the <a href="https://raw.githubusercontent.com/alexandrevicenzi/blog/master/content/News/flex-pelican-theme.md">source code of this page</a> to know how to create rich examples.</p> +<p>Flex is my first attempt creating themes and there's no IE testing yet. You can check the <a href="https://github.com/alexandrevicenzi/flex">sources here</a>.</p> +<p>As soon as possible I will add this project to Pelican gallery.</p> +<p>Drop a comment if you like this theme, or <a href="https://github.com/alexandrevicenzi/Flex/issues">open an issue</a> if you need a feature or found a bug.</p> \ No newline at end of file diff --git a/docs/blog/feeds/news.atom.xml b/docs/blog/feeds/news.atom.xml new file mode 100644 index 0000000..df95a8c --- /dev/null +++ b/docs/blog/feeds/news.atom.xml @@ -0,0 +1,179 @@ + +Flex - Newshttp://flex.alxd.me/blog/2016-11-16T08:00:00-05:00Flex 2.12016-11-16T08:00:00-05:002016-11-16T08:00:00-05:00Alexandre Vicenzitag:flex.alxd.me,2016-11-16:/blog/flex-pelican-theme-update-2-1.html<p><a href="https://github.com/alexandrevicenzi/Flex">Flex theme</a> 2.1 comes with a feature that I was delaying for so long. +Flex 2.1 adds support for Google AdSense.</p> +<p>If you choose wisely, ads are a way to win some money, but if not, you may loose your users due to excessive use of ads.</p> +<p>Flex …</p><p><a href="https://github.com/alexandrevicenzi/Flex">Flex theme</a> 2.1 comes with a feature that I was delaying for so long. +Flex 2.1 adds support for Google AdSense.</p> +<p>If you choose wisely, ads are a way to win some money, but if not, you may loose your users due to excessive use of ads.</p> +<p>Flex has six places for ads. Google recommends up to 3 ads per page. There is ads page only, and banner that appears on all pages. +Below you can see how to enable ads in your pelican configuration file.</p> +<div class="highlight"><pre><span></span><span class="n">GOOGLE_ADSENSE</span> <span class="o">=</span> <span class="p">{</span> + <span class="s1">&#39;ca_id&#39;</span><span class="p">:</span> <span class="s1">&#39;ca-pub-1234567890&#39;</span><span class="p">,</span> <span class="c1"># Your AdSense ID</span> + <span class="s1">&#39;page_level_ads&#39;</span><span class="p">:</span> <span class="bp">True</span><span class="p">,</span> <span class="c1"># Allow Page Level Ads (mobile)</span> + <span class="s1">&#39;ads&#39;</span><span class="p">:</span> <span class="p">{</span> + <span class="s1">&#39;aside&#39;</span><span class="p">:</span> <span class="s1">&#39;1234561&#39;</span><span class="p">,</span> <span class="c1"># Side bar banner (all pages)</span> + <span class="s1">&#39;main_menu&#39;</span><span class="p">:</span> <span class="s1">&#39;1234562&#39;</span><span class="p">,</span> <span class="c1"># Banner before main menu (all pages)</span> + <span class="s1">&#39;index_top&#39;</span><span class="p">:</span> <span class="s1">&#39;1234563&#39;</span><span class="p">,</span> <span class="c1"># Banner after main menu (index only)</span> + <span class="s1">&#39;index_bottom&#39;</span><span class="p">:</span> <span class="s1">&#39;1234564&#39;</span><span class="p">,</span> <span class="c1"># Banner before footer (index only)</span> + <span class="s1">&#39;article_top&#39;</span><span class="p">:</span> <span class="s1">&#39;1234565&#39;</span><span class="p">,</span> <span class="c1"># Banner after article title (article only)</span> + <span class="s1">&#39;article_bottom&#39;</span><span class="p">:</span> <span class="s1">&#39;1234566&#39;</span><span class="p">,</span> <span class="c1"># Banner after article content (article only)</span> + <span class="p">}</span> +<span class="p">}</span> +</pre></div> + + +<p>Version 2.1 also comes with new translations. You can see available translations <a href="https://github.com/alexandrevicenzi/Flex/wiki/Translations">here</a>.</p> +<p>Hope you enjoy this version.</p>Flex 2.02016-09-13T08:00:00-04:002016-09-13T08:00:00-04:00Alexandre Vicenzitag:flex.alxd.me,2016-09-13:/blog/flex-pelican-theme-update-2-0.html<p><a href="https://github.com/alexandrevicenzi/Flex">Flex theme</a> 2.0 comes with new features. +In fact there are two new features.</p> +<p>The biggest change is localization support. +Yes, Flex now can be translated into your language. +You can read about <a href="https://github.com/alexandrevicenzi/Flex/wiki/Translations">here</a>.</p> +<p>The biggest challege was to create a way to translate without breaking old versions. +If …</p><p><a href="https://github.com/alexandrevicenzi/Flex">Flex theme</a> 2.0 comes with new features. +In fact there are two new features.</p> +<p>The biggest change is localization support. +Yes, Flex now can be translated into your language. +You can read about <a href="https://github.com/alexandrevicenzi/Flex/wiki/Translations">here</a>.</p> +<p>The biggest challege was to create a way to translate without breaking old versions. +If you use English it changes nothing for you. +But if you want to use translation you need to add new lines to your pelican configuration file.</p> +<p>Here is a small example to use Flex in another language.</p> +<div class="highlight"><pre><span></span><span class="c1"># Enable i18n plugin, probably you already have some others here.</span> +<span class="n">PLUGINS</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;i18n_subsites&#39;</span><span class="p">]</span> +<span class="c1"># Enable Jinja2 i18n extension used to parse translations.</span> +<span class="n">JINJA_EXTENSIONS</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;jinja2.ext.i18n&#39;</span><span class="p">]</span> +<span class="c1"># Default theme language.</span> +<span class="n">I18N_TEMPLATES_LANG</span> <span class="o">=</span> <span class="s1">&#39;en&#39;</span> +<span class="c1"># Your language.</span> +<span class="n">DEFAULT_LANG</span> <span class="o">=</span> <span class="s1">&#39;de&#39;</span> +<span class="n">OG_LOCALE</span> <span class="o">=</span> <span class="s1">&#39;de_DE&#39;</span> +<span class="n">LOCALE</span> <span class="o">=</span> <span class="s1">&#39;de_DE&#39;</span> +</pre></div> + + +<p>Last but not least, Flex supports the feature "X minute read", similar <a href="https://medium.com/">Medium</a>.</p> +<p>Hope you enjoy this version.</p>Flex 1.2.02016-06-10T08:00:00-04:002016-06-10T08:00:00-04:00Alexandre Vicenzitag:flex.alxd.me,2016-06-10:/blog/flex-pelican-theme-update-1-2-0.html<p><a href="https://github.com/alexandrevicenzi/Flex">Flex theme</a> received some new features. Version 1.2.0 include new features and some updates.</p> +<p>For developers there are new color styles for your code. For general purpose there is RUM support, related posts and browser color configuration.</p> +<ul> +<li><a href="https://github.com/alexandrevicenzi/Flex/issues/31">Update font-awesome</a></li> +<li><a href="https://github.com/alexandrevicenzi/Flex/pull/34">Added browser color configuration</a></li> +<li><a href="https://github.com/alexandrevicenzi/Flex/pull/27">Related posts</a></li> +<li><a href="https://github.com/alexandrevicenzi/Flex/issues/38">More Pygments Styles …</a></li></ul><p><a href="https://github.com/alexandrevicenzi/Flex">Flex theme</a> received some new features. Version 1.2.0 include new features and some updates.</p> +<p>For developers there are new color styles for your code. For general purpose there is RUM support, related posts and browser color configuration.</p> +<ul> +<li><a href="https://github.com/alexandrevicenzi/Flex/issues/31">Update font-awesome</a></li> +<li><a href="https://github.com/alexandrevicenzi/Flex/pull/34">Added browser color configuration</a></li> +<li><a href="https://github.com/alexandrevicenzi/Flex/pull/27">Related posts</a></li> +<li><a href="https://github.com/alexandrevicenzi/Flex/issues/38">More Pygments Styles</a></li> +<li><a href="https://github.com/alexandrevicenzi/Flex/issues/16">Add StatusCake RUM support</a></li> +</ul> +<p>If you need help or want to report a bug, please open an <a href="https://github.com/alexandrevicenzi/Flex/issues">issue</a>.</p> +<p>Hope you enjoy this theme.</p>Flex 1.1.12016-02-27T08:00:00-05:002016-02-27T08:00:00-05:00Alexandre Vicenzitag:flex.alxd.me,2016-02-27:/blog/flex-pelican-theme-update-1-1-1.html<p>Today, <a href="https://github.com/alexandrevicenzi/Flex">Flex theme</a> received a small update.</p> +<p>Some bugs are now fixed. I think the most important fixes are:</p> +<ul> +<li><a href="https://github.com/alexandrevicenzi/Flex/issues/21">Bug in CSS with placement of "Newer Posts" button</a></li> +<li><a href="https://github.com/alexandrevicenzi/Flex/issues/14">Posts preview on main page</a></li> +</ul> +<p>Hope you enjoy this theme.</p><p>Today, <a href="https://github.com/alexandrevicenzi/Flex">Flex theme</a> received a small update.</p> +<p>Some bugs are now fixed. I think the most important fixes are:</p> +<ul> +<li><a href="https://github.com/alexandrevicenzi/Flex/issues/21">Bug in CSS with placement of "Newer Posts" button</a></li> +<li><a href="https://github.com/alexandrevicenzi/Flex/issues/14">Posts preview on main page</a></li> +</ul> +<p>Hope you enjoy this theme.</p>New version of Flex: The responsive Pelican theme2015-10-07T08:00:00-04:002015-10-07T08:00:00-04:00Alexandre Vicenzitag:flex.alxd.me,2015-10-07:/blog/flex-pelican-theme-update-1-1.html<p>I've made the <a href="https://github.com/alexandrevicenzi/Flex">Flex theme</a> a time ago. For my surprise, many people are using it. I feel thankful for this.</p> +<p>So, after some new blogs with this theme, I got issues and PRs on GitHub from these new users. This weekend I had some free time and I release …</p><p>I've made the <a href="https://github.com/alexandrevicenzi/Flex">Flex theme</a> a time ago. For my surprise, many people are using it. I feel thankful for this.</p> +<p>So, after some new blogs with this theme, I got issues and PRs on GitHub from these new users. This weekend I had some free time and I release the <a href="https://github.com/alexandrevicenzi/Flex/releases/tag/v1.1">second version</a> of Flex (aka v1.1).</p> +<p>This new version doesn't include nothing so special, just some bug fix and a new setting to allow custom CSS stylesheets.</p> +<p>The new custom setting can be used like this:</p> +<div class="highlight"><pre><span></span><span class="n">EXTRA_PATH_METADATA</span> <span class="o">=</span> <span class="p">{</span> + <span class="s1">&#39;extra/custom.css&#39;</span><span class="p">:</span> <span class="p">{</span><span class="s1">&#39;path&#39;</span><span class="p">:</span> <span class="s1">&#39;static/custom.css&#39;</span><span class="p">},</span> +<span class="p">}</span> +<span class="n">CUSTOM_CSS</span> <span class="o">=</span> <span class="s1">&#39;static/custom.css&#39;</span> +</pre></div> + + +<p>I would like to thank all who helped in this new version.</p>Flex: Responsive Pelican theme2015-07-22T08:00:00-04:002015-07-22T08:00:00-04:00Alexandre Vicenzitag:flex.alxd.me,2015-07-22:/blog/flex-pelican-theme.html<p>I just start a new fresh blog using <a href="http://getpelican.com">Pelican</a>. Sometimes choosing a theme for a new site is something difficult that takes time.</p> +<p>In the Pelican <a href="http://www.pelicanthemes.com/">theme gallery</a>, I couldn't find anything that I really liked to feet all my needs. So in the first time of the history, I …</p><p>I just start a new fresh blog using <a href="http://getpelican.com">Pelican</a>. Sometimes choosing a theme for a new site is something difficult that takes time.</p> +<p>In the Pelican <a href="http://www.pelicanthemes.com/">theme gallery</a>, I couldn't find anything that I really liked to feet all my needs. So in the first time of the history, I choose to create my own theme. I never did this before.</p> +<p>Creating a theme for Pelican is quite easy, unlike Wordpress. You can take a look in the <a href="https://github.com/alexandrevicenzi/Flex">Source Code of Flex</a>.</p> +<p>But how Flex looks like? Well, you can see <a href="images/flex-screenshot.png">this screenshot</a>, but you already know how it looks like, you're looking at it. :D</p> +<p>I really care about SEO and integrations with Facebook, Google Plus and other social networks, so this theme offers some features:</p> +<ul> +<li>Mobile First</li> +<li>Responsive</li> +<li>Semantic</li> +<li>SEO Best Practices</li> +<li>Open Graph</li> +<li>Rich Snippets (JSON-LD)</li> +</ul> +<p>Maybe these features are not fully optimized, but I'll improve.</p> +<p>Flex also offers integrations with multiple services.</p> +<blockquote> +<p><strong>Tip:</strong></p> +<p>You can easyly integrate with:</p> +<ul> +<li>AddThis</li> +<li>Disqus</li> +<li>Google Analytics</li> +<li>Google Tag Manager</li> +<li>StatusCake</li> +</ul> +</blockquote> +<p>Flex is a theme built by a developer for developers, but of course, you can use for any purpose. In this scenario, Flex is able to create good styles for coding, outputs and samples.</p> +<p>If you need to show some program output you can use <code>samp</code> tag to look like this:</p> +<p><samp>Done: Processed 4 articles, 0 drafts, 2 pages and 0 hidden pages in 0.22 seconds.</samp></p> +<p>Or if you want multiple lines:</p> +<p><samp> + total used free shared buffers cached +Mem: 5866 4674 1192 386 0 2404 +-/+ buffers/cache: 2269 3596 +Swap: 20480 1267 19213 +</samp></p> +<p>If you like to share code snippets, you can take advantage of <a href="http://pygments.org/">Pygments</a> syntax highlighting:</p> +<div class="highlight"><pre><span></span><span class="c1">// Foo</span> +<span class="kd">var</span> <span class="nx">bar</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> +</pre></div> + + +<div class="highlight"><pre><span></span><span class="k">class</span> <span class="nc">Foo</span><span class="p">(</span><span class="nb">object</span><span class="p">):</span> + <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">bar</span><span class="p">)</span> + <span class="bp">self</span><span class="o">.</span><span class="n">bar</span> <span class="o">=</span> <span class="n">bar</span> +</pre></div> + + +<p><strong>Note:</strong> The code block looks like GitHub’s colors.</p> +<p>You can add tables too:</p> +<table> +<thead> +<tr> +<th>Item</th> +<th>Value</th> +</tr> +</thead> +<tbody> +<tr> +<td>Computer</td> +<td>$1600</td> +</tr> +<tr> +<td>Phone</td> +<td>$12</td> +</tr> +<tr> +<td>Pipe</td> +<td>$1</td> +</tr> +</tbody> +</table> +<p>and how heading looks like?</p> +<h1>This is heading 1</h1> +<h2>This is heading 2</h2> +<h3>This is heading 3</h3> +<h4>This is heading 4</h4> +<h5>This is heading 5</h5> +<h6>This is heading 6</h6> +<p>This examples are in Markdown. I'm not sure how it will look using reStructuredText. Keep in mind that Markdown allows you to add HTML tags. If you can create the same HTML syntax produced by Markdown using reStructuredText it will work.</p> +<p>You can take a look in the <a href="https://raw.githubusercontent.com/alexandrevicenzi/blog/master/content/News/flex-pelican-theme.md">source code of this page</a> to know how to create rich examples.</p> +<p>Flex is my first attempt creating themes and there's no IE testing yet. You can check the <a href="https://github.com/alexandrevicenzi/flex">sources here</a>.</p> +<p>As soon as possible I will add this project to Pelican gallery.</p> +<p>Drop a comment if you like this theme, or <a href="https://github.com/alexandrevicenzi/Flex/issues">open an issue</a> if you need a feature or found a bug.</p> \ No newline at end of file diff --git a/docs/blog/flex-pelican-theme-update-1-1-1.html b/docs/blog/flex-pelican-theme-update-1-1-1.html new file mode 100644 index 0000000..c39e723 --- /dev/null +++ b/docs/blog/flex-pelican-theme-update-1-1-1.html @@ -0,0 +1,221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Flex – Flex 1.1.1 + + + + + + +
+ + + +
+
+ +

Flex 1.1.1

+

+ Posted on February 27, 2016 in News + + +

+
+ + +
+

Today, Flex theme received a small update.

+

Some bugs are now fixed. I think the most important fixes are:

+ +

Hope you enjoy this theme.

+
+
+

+ pelican + python + theme +

+
+ + + + +
+ + +
+ + + + + + + + + \ No newline at end of file diff --git a/docs/blog/flex-pelican-theme-update-1-1.html b/docs/blog/flex-pelican-theme-update-1-1.html new file mode 100644 index 0000000..8b182d6 --- /dev/null +++ b/docs/blog/flex-pelican-theme-update-1-1.html @@ -0,0 +1,226 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Flex – New version of Flex: The responsive Pelican theme + + + + + + +
+ + + +
+
+ +

New version of Flex: The responsive Pelican theme

+

+ Posted on October 07, 2015 in News + + +

+
+ + +
+

I've made the Flex theme a time ago. For my surprise, many people are using it. I feel thankful for this.

+

So, after some new blogs with this theme, I got issues and PRs on GitHub from these new users. This weekend I had some free time and I release the second version of Flex (aka v1.1).

+

This new version doesn't include nothing so special, just some bug fix and a new setting to allow custom CSS stylesheets.

+

The new custom setting can be used like this:

+
EXTRA_PATH_METADATA = {
+    'extra/custom.css': {'path': 'static/custom.css'},
+}
+CUSTOM_CSS = 'static/custom.css'
+
+ + +

I would like to thank all who helped in this new version.

+
+
+

+ pelican + python + theme +

+
+ + + + +
+ + +
+ + + + + + + + + \ No newline at end of file diff --git a/docs/blog/flex-pelican-theme-update-1-2-0.html b/docs/blog/flex-pelican-theme-update-1-2-0.html new file mode 100644 index 0000000..0c5edba --- /dev/null +++ b/docs/blog/flex-pelican-theme-update-1-2-0.html @@ -0,0 +1,225 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Flex – Flex 1.2.0 + + + + + + +
+ + + +
+
+ +

Flex 1.2.0

+

+ Posted on June 10, 2016 in News + + +

+
+ + +
+

Flex theme received some new features. Version 1.2.0 include new features and some updates.

+

For developers there are new color styles for your code. For general purpose there is RUM support, related posts and browser color configuration.

+ +

If you need help or want to report a bug, please open an issue.

+

Hope you enjoy this theme.

+
+
+

+ pelican + python + theme +

+
+ + + + +
+ + +
+ + + + + + + + + \ No newline at end of file diff --git a/docs/blog/flex-pelican-theme-update-2-0.html b/docs/blog/flex-pelican-theme-update-2-0.html new file mode 100644 index 0000000..cb3c26c --- /dev/null +++ b/docs/blog/flex-pelican-theme-update-2-0.html @@ -0,0 +1,238 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Flex – Flex 2.0 + + + + + + +
+ + + +
+
+ +

Flex 2.0

+

+ Posted on September 13, 2016 in News + + +

+
+ + +
+

Flex theme 2.0 comes with new features. +In fact there are two new features.

+

The biggest change is localization support. +Yes, Flex now can be translated into your language. +You can read about here.

+

The biggest challege was to create a way to translate without breaking old versions. +If you use English it changes nothing for you. +But if you want to use translation you need to add new lines to your pelican configuration file.

+

Here is a small example to use Flex in another language.

+
# Enable i18n plugin, probably you already have some others here.
+PLUGINS = ['i18n_subsites']
+# Enable Jinja2 i18n extension used to parse translations.
+JINJA_EXTENSIONS = ['jinja2.ext.i18n']
+# Default theme language.
+I18N_TEMPLATES_LANG = 'en'
+# Your language.
+DEFAULT_LANG = 'de'
+OG_LOCALE = 'de_DE'
+LOCALE = 'de_DE'
+
+ + +

Last but not least, Flex supports the feature "X minute read", similar Medium.

+

Hope you enjoy this version.

+
+
+

+ pelican + python + theme +

+
+ + + + +
+ + +
+ + + + + + + + + \ No newline at end of file diff --git a/docs/blog/flex-pelican-theme-update-2-1.html b/docs/blog/flex-pelican-theme-update-2-1.html new file mode 100644 index 0000000..66aed74 --- /dev/null +++ b/docs/blog/flex-pelican-theme-update-2-1.html @@ -0,0 +1,236 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Flex – Flex 2.1 + + + + + + +
+ + + +
+
+ +

Flex 2.1

+

+ Posted on November 16, 2016 in News + + +

+
+ + +
+

Flex theme 2.1 comes with a feature that I was delaying for so long. +Flex 2.1 adds support for Google AdSense.

+

If you choose wisely, ads are a way to win some money, but if not, you may loose your users due to excessive use of ads.

+

Flex has six places for ads. Google recommends up to 3 ads per page. There is ads page only, and banner that appears on all pages. +Below you can see how to enable ads in your pelican configuration file.

+
GOOGLE_ADSENSE = {
+    'ca_id': 'ca-pub-1234567890',    # Your AdSense ID
+    'page_level_ads': True,          # Allow Page Level Ads (mobile)
+    'ads': {
+        'aside': '1234561',          # Side bar banner (all pages)
+        'main_menu': '1234562',      # Banner before main menu (all pages)
+        'index_top': '1234563',      # Banner after main menu (index only)
+        'index_bottom': '1234564',   # Banner before footer (index only)
+        'article_top': '1234565',    # Banner after article title (article only)
+        'article_bottom': '1234566', # Banner after article content (article only)
+    }
+}
+
+ + +

Version 2.1 also comes with new translations. You can see available translations here.

+

Hope you enjoy this version.

+
+
+

+ pelican + python + theme +

+
+ + + + +
+ + +
+ + + + + + + + + \ No newline at end of file diff --git a/docs/blog/flex-pelican-theme.html b/docs/blog/flex-pelican-theme.html new file mode 100644 index 0000000..3e39604 --- /dev/null +++ b/docs/blog/flex-pelican-theme.html @@ -0,0 +1,298 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Flex – Flex: Responsive Pelican theme + + + + + + +
+ + + +
+
+ +

Flex: Responsive Pelican theme

+

+ Posted on July 22, 2015 in News + + +

+
+ + +
+

I just start a new fresh blog using Pelican. Sometimes choosing a theme for a new site is something difficult that takes time.

+

In the Pelican theme gallery, I couldn't find anything that I really liked to feet all my needs. So in the first time of the history, I choose to create my own theme. I never did this before.

+

Creating a theme for Pelican is quite easy, unlike Wordpress. You can take a look in the Source Code of Flex.

+

But how Flex looks like? Well, you can see this screenshot, but you already know how it looks like, you're looking at it. :D

+

I really care about SEO and integrations with Facebook, Google Plus and other social networks, so this theme offers some features:

+
    +
  • Mobile First
  • +
  • Responsive
  • +
  • Semantic
  • +
  • SEO Best Practices
  • +
  • Open Graph
  • +
  • Rich Snippets (JSON-LD)
  • +
+

Maybe these features are not fully optimized, but I'll improve.

+

Flex also offers integrations with multiple services.

+
+

Tip:

+

You can easyly integrate with:

+
    +
  • AddThis
  • +
  • Disqus
  • +
  • Google Analytics
  • +
  • Google Tag Manager
  • +
  • StatusCake
  • +
+
+

Flex is a theme built by a developer for developers, but of course, you can use for any purpose. In this scenario, Flex is able to create good styles for coding, outputs and samples.

+

If you need to show some program output you can use samp tag to look like this:

+

Done: Processed 4 articles, 0 drafts, 2 pages and 0 hidden pages in 0.22 seconds.

+

Or if you want multiple lines:

+

+ total used free shared buffers cached +Mem: 5866 4674 1192 386 0 2404 +-/+ buffers/cache: 2269 3596 +Swap: 20480 1267 19213 +

+

If you like to share code snippets, you can take advantage of Pygments syntax highlighting:

+
// Foo
+var bar = 0;
+
+ + +
class Foo(object):
+    def __init__(self, bar)
+        self.bar = bar
+
+ + +

Note: The code block looks like GitHub’s colors.

+

You can add tables too:

+ + + + + + + + + + + + + + + + + + + + + +
ItemValue
Computer$1600
Phone$12
Pipe$1
+

and how heading looks like?

+

This is heading 1

+

This is heading 2

+

This is heading 3

+

This is heading 4

+
This is heading 5
+
This is heading 6
+

This examples are in Markdown. I'm not sure how it will look using reStructuredText. Keep in mind that Markdown allows you to add HTML tags. If you can create the same HTML syntax produced by Markdown using reStructuredText it will work.

+

You can take a look in the source code of this page to know how to create rich examples.

+

Flex is my first attempt creating themes and there's no IE testing yet. You can check the sources here.

+

As soon as possible I will add this project to Pelican gallery.

+

Drop a comment if you like this theme, or open an issue if you need a feature or found a bug.

+
+
+

+ pelican + python + theme +

+
+ + + + +
+ + +
+ + + + + + + + + \ No newline at end of file diff --git a/docs/blog/images/flex-screenshot.png b/docs/blog/images/flex-screenshot.png new file mode 100644 index 0000000..0ebc4c4 Binary files /dev/null and b/docs/blog/images/flex-screenshot.png differ diff --git a/docs/blog/index.html b/docs/blog/index.html new file mode 100644 index 0000000..ab85d4f --- /dev/null +++ b/docs/blog/index.html @@ -0,0 +1,292 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Flex + + + + + + +
+ + + + + +
+
+

Flex 2.1

+

+ Posted on November 16, 2016 in News + + + +

+
+
+

Flex theme 2.1 comes with a feature that I was delaying for so long. +Flex 2.1 adds support for Google AdSense.

+

If you choose wisely, ads are a way to win some money, but if not, you may loose your users due to excessive use of ads.

+

Flex …

+
+ Continue reading + +
+
+
+
+
+

Flex 2.0

+

+ Posted on September 13, 2016 in News + + + +

+
+
+

Flex theme 2.0 comes with new features. +In fact there are two new features.

+

The biggest change is localization support. +Yes, Flex now can be translated into your language. +You can read about here.

+

The biggest challege was to create a way to translate without breaking old versions. +If …

+
+ Continue reading + +
+
+
+
+
+

Flex 1.2.0

+

+ Posted on June 10, 2016 in News + + + +

+
+
+

Flex theme received some new features. Version 1.2.0 include new features and some updates.

+

For developers there are new color styles for your code. For general purpose there is RUM support, related posts and browser color configuration.

+ +
+ Continue reading + +
+
+
+
+
+

Flex 1.1.1

+

+ Posted on February 27, 2016 in News + + + +

+
+
+

Today, Flex theme received a small update.

+

Some bugs are now fixed. I think the most important fixes are:

+ +

Hope you enjoy this theme.

+
+ Continue reading + +
+
+
+
+
+

New version of Flex: The responsive Pelican theme

+

+ Posted on October 07, 2015 in News + + + +

+
+
+

I've made the Flex theme a time ago. For my surprise, many people are using it. I feel thankful for this.

+

So, after some new blogs with this theme, I got issues and PRs on GitHub from these new users. This weekend I had some free time and I release …

+
+ Continue reading + +
+
+
+
+
+

Flex: Responsive Pelican theme

+

+ Posted on July 22, 2015 in News + + + +

+
+
+

I just start a new fresh blog using Pelican. Sometimes choosing a theme for a new site is something difficult that takes time.

+

In the Pelican theme gallery, I couldn't find anything that I really liked to feet all my needs. So in the first time of the history, I …

+
+ Continue reading + +
+
+ + + + + + + + + + +
+ + + + + + + + + \ No newline at end of file diff --git a/docs/blog/pages/about.html b/docs/blog/pages/about.html new file mode 100644 index 0000000..a6afe69 --- /dev/null +++ b/docs/blog/pages/about.html @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Flex – About + + + + + + +
+ + + +
+
+ +

About

+
+
+

Flex - The minimalist Pelican theme.

+
+ + +
+ + + + + + + + + \ No newline at end of file diff --git a/docs/blog/pages/contact.html b/docs/blog/pages/contact.html new file mode 100644 index 0000000..4c1bc7e --- /dev/null +++ b/docs/blog/pages/contact.html @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Flex – Contact + + + + + + +
+ + + +
+
+ +

Contact

+
+
+

If you want to contact about typos, grammar and other errors in this blog, you can open an issue here.

+
+ + +
+ + + + + + + + + \ No newline at end of file diff --git a/docs/blog/static/custom.css b/docs/blog/static/custom.css new file mode 100644 index 0000000..0f2a0c8 --- /dev/null +++ b/docs/blog/static/custom.css @@ -0,0 +1,3 @@ +.highlight { + color: #f8f8f2; +} diff --git a/docs/blog/tag/pelican.html b/docs/blog/tag/pelican.html new file mode 100644 index 0000000..3cbb204 --- /dev/null +++ b/docs/blog/tag/pelican.html @@ -0,0 +1,293 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Flex – Tag pelican + + + + + + + +
+ + + + + +
+
+

Flex 2.1

+

+ Posted on November 16, 2016 in News + + + +

+
+
+

Flex theme 2.1 comes with a feature that I was delaying for so long. +Flex 2.1 adds support for Google AdSense.

+

If you choose wisely, ads are a way to win some money, but if not, you may loose your users due to excessive use of ads.

+

Flex …

+
+ Continue reading + +
+
+
+
+
+

Flex 2.0

+

+ Posted on September 13, 2016 in News + + + +

+
+
+

Flex theme 2.0 comes with new features. +In fact there are two new features.

+

The biggest change is localization support. +Yes, Flex now can be translated into your language. +You can read about here.

+

The biggest challege was to create a way to translate without breaking old versions. +If …

+
+ Continue reading + +
+
+
+
+
+

Flex 1.2.0

+

+ Posted on June 10, 2016 in News + + + +

+
+
+

Flex theme received some new features. Version 1.2.0 include new features and some updates.

+

For developers there are new color styles for your code. For general purpose there is RUM support, related posts and browser color configuration.

+ +
+ Continue reading + +
+
+
+
+
+

Flex 1.1.1

+

+ Posted on February 27, 2016 in News + + + +

+
+
+

Today, Flex theme received a small update.

+

Some bugs are now fixed. I think the most important fixes are:

+ +

Hope you enjoy this theme.

+
+ Continue reading + +
+
+
+
+
+

New version of Flex: The responsive Pelican theme

+

+ Posted on October 07, 2015 in News + + + +

+
+
+

I've made the Flex theme a time ago. For my surprise, many people are using it. I feel thankful for this.

+

So, after some new blogs with this theme, I got issues and PRs on GitHub from these new users. This weekend I had some free time and I release …

+
+ Continue reading + +
+
+
+
+
+

Flex: Responsive Pelican theme

+

+ Posted on July 22, 2015 in News + + + +

+
+
+

I just start a new fresh blog using Pelican. Sometimes choosing a theme for a new site is something difficult that takes time.

+

In the Pelican theme gallery, I couldn't find anything that I really liked to feet all my needs. So in the first time of the history, I …

+
+ Continue reading + +
+
+ + + + + + + + + + +
+ + + + + + + + + \ No newline at end of file diff --git a/docs/blog/tag/python.html b/docs/blog/tag/python.html new file mode 100644 index 0000000..8109646 --- /dev/null +++ b/docs/blog/tag/python.html @@ -0,0 +1,293 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Flex – Tag python + + + + + + + +
+ + + + + +
+
+

Flex 2.1

+

+ Posted on November 16, 2016 in News + + + +

+
+
+

Flex theme 2.1 comes with a feature that I was delaying for so long. +Flex 2.1 adds support for Google AdSense.

+

If you choose wisely, ads are a way to win some money, but if not, you may loose your users due to excessive use of ads.

+

Flex …

+
+ Continue reading + +
+
+
+
+
+

Flex 2.0

+

+ Posted on September 13, 2016 in News + + + +

+
+
+

Flex theme 2.0 comes with new features. +In fact there are two new features.

+

The biggest change is localization support. +Yes, Flex now can be translated into your language. +You can read about here.

+

The biggest challege was to create a way to translate without breaking old versions. +If …

+
+ Continue reading + +
+
+
+
+
+

Flex 1.2.0

+

+ Posted on June 10, 2016 in News + + + +

+
+
+

Flex theme received some new features. Version 1.2.0 include new features and some updates.

+

For developers there are new color styles for your code. For general purpose there is RUM support, related posts and browser color configuration.

+ +
+ Continue reading + +
+
+
+
+
+

Flex 1.1.1

+

+ Posted on February 27, 2016 in News + + + +

+
+
+

Today, Flex theme received a small update.

+

Some bugs are now fixed. I think the most important fixes are:

+ +

Hope you enjoy this theme.

+
+ Continue reading + +
+
+
+
+
+

New version of Flex: The responsive Pelican theme

+

+ Posted on October 07, 2015 in News + + + +

+
+
+

I've made the Flex theme a time ago. For my surprise, many people are using it. I feel thankful for this.

+

So, after some new blogs with this theme, I got issues and PRs on GitHub from these new users. This weekend I had some free time and I release …

+
+ Continue reading + +
+
+
+
+
+

Flex: Responsive Pelican theme

+

+ Posted on July 22, 2015 in News + + + +

+
+
+

I just start a new fresh blog using Pelican. Sometimes choosing a theme for a new site is something difficult that takes time.

+

In the Pelican theme gallery, I couldn't find anything that I really liked to feet all my needs. So in the first time of the history, I …

+
+ Continue reading + +
+
+ + + + + + + + + + +
+ + + + + + + + + \ No newline at end of file diff --git a/docs/blog/tag/theme.html b/docs/blog/tag/theme.html new file mode 100644 index 0000000..007e952 --- /dev/null +++ b/docs/blog/tag/theme.html @@ -0,0 +1,293 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Flex – Tag theme + + + + + + + +
+ + + + + +
+
+

Flex 2.1

+

+ Posted on November 16, 2016 in News + + + +

+
+
+

Flex theme 2.1 comes with a feature that I was delaying for so long. +Flex 2.1 adds support for Google AdSense.

+

If you choose wisely, ads are a way to win some money, but if not, you may loose your users due to excessive use of ads.

+

Flex …

+
+ Continue reading + +
+
+
+
+
+

Flex 2.0

+

+ Posted on September 13, 2016 in News + + + +

+
+
+

Flex theme 2.0 comes with new features. +In fact there are two new features.

+

The biggest change is localization support. +Yes, Flex now can be translated into your language. +You can read about here.

+

The biggest challege was to create a way to translate without breaking old versions. +If …

+
+ Continue reading + +
+
+
+
+
+

Flex 1.2.0

+

+ Posted on June 10, 2016 in News + + + +

+
+
+

Flex theme received some new features. Version 1.2.0 include new features and some updates.

+

For developers there are new color styles for your code. For general purpose there is RUM support, related posts and browser color configuration.

+ +
+ Continue reading + +
+
+
+
+
+

Flex 1.1.1

+

+ Posted on February 27, 2016 in News + + + +

+
+
+

Today, Flex theme received a small update.

+

Some bugs are now fixed. I think the most important fixes are:

+ +

Hope you enjoy this theme.

+
+ Continue reading + +
+
+
+
+
+

New version of Flex: The responsive Pelican theme

+

+ Posted on October 07, 2015 in News + + + +

+
+
+

I've made the Flex theme a time ago. For my surprise, many people are using it. I feel thankful for this.

+

So, after some new blogs with this theme, I got issues and PRs on GitHub from these new users. This weekend I had some free time and I release …

+
+ Continue reading + +
+
+
+
+
+

Flex: Responsive Pelican theme

+

+ Posted on July 22, 2015 in News + + + +

+
+
+

I just start a new fresh blog using Pelican. Sometimes choosing a theme for a new site is something difficult that takes time.

+

In the Pelican theme gallery, I couldn't find anything that I really liked to feet all my needs. So in the first time of the history, I …

+
+ Continue reading + +
+
+ + + + + + + + + + +
+ + + + + + + + + \ No newline at end of file diff --git a/docs/blog/tags.html b/docs/blog/tags.html new file mode 100644 index 0000000..fe1ce51 --- /dev/null +++ b/docs/blog/tags.html @@ -0,0 +1,160 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Flex – Tags + + + + + + + +
+ + + +
+
+

Tags +

+
+
+ +
+
+ + +
+ + + + + + + + + \ No newline at end of file diff --git a/docs/blog/theme/font-awesome/css/font-awesome.min.css b/docs/blog/theme/font-awesome/css/font-awesome.min.css new file mode 100644 index 0000000..9b27f8e --- /dev/null +++ b/docs/blog/theme/font-awesome/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.6.3');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/docs/blog/theme/font-awesome/fonts/FontAwesome.otf b/docs/blog/theme/font-awesome/fonts/FontAwesome.otf new file mode 100644 index 0000000..d4de13e Binary files /dev/null and b/docs/blog/theme/font-awesome/fonts/FontAwesome.otf differ diff --git a/docs/blog/theme/font-awesome/fonts/fontawesome-webfont.eot b/docs/blog/theme/font-awesome/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000..c7b00d2 Binary files /dev/null and b/docs/blog/theme/font-awesome/fonts/fontawesome-webfont.eot differ diff --git a/docs/blog/theme/font-awesome/fonts/fontawesome-webfont.svg b/docs/blog/theme/font-awesome/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..8b66187 --- /dev/null +++ b/docs/blog/theme/font-awesome/fonts/fontawesome-webfont.svg @@ -0,0 +1,685 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/blog/theme/font-awesome/fonts/fontawesome-webfont.ttf b/docs/blog/theme/font-awesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000..f221e50 Binary files /dev/null and b/docs/blog/theme/font-awesome/fonts/fontawesome-webfont.ttf differ diff --git a/docs/blog/theme/font-awesome/fonts/fontawesome-webfont.woff b/docs/blog/theme/font-awesome/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000..6e7483c Binary files /dev/null and b/docs/blog/theme/font-awesome/fonts/fontawesome-webfont.woff differ diff --git a/docs/blog/theme/font-awesome/fonts/fontawesome-webfont.woff2 b/docs/blog/theme/font-awesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000..7eb74fd Binary files /dev/null and b/docs/blog/theme/font-awesome/fonts/fontawesome-webfont.woff2 differ diff --git a/docs/blog/theme/img/profile.png b/docs/blog/theme/img/profile.png new file mode 100644 index 0000000..8ccf2e8 Binary files /dev/null and b/docs/blog/theme/img/profile.png differ diff --git a/docs/blog/theme/img/profile_license.txt b/docs/blog/theme/img/profile_license.txt new file mode 100644 index 0000000..a38ff91 --- /dev/null +++ b/docs/blog/theme/img/profile_license.txt @@ -0,0 +1 @@ +https://www.iconfinder.com/icons/196742/account_boy_male_man_people_profile_user_icon \ No newline at end of file diff --git a/docs/blog/theme/pygments/algol.css b/docs/blog/theme/pygments/algol.css new file mode 100644 index 0000000..cd099f1 --- /dev/null +++ b/docs/blog/theme/pygments/algol.css @@ -0,0 +1,39 @@ +.highlight { background-color: #ffffcc } +.c { color: #888888; font-style: italic } /* Comment */ +.err { border: 1px solid #FF0000 } /* Error */ +.k { font-weight: bold; text-decoration: underline } /* Keyword */ +.ch { color: #888888; font-style: italic } /* Comment.Hashbang */ +.cm { color: #888888; font-style: italic } /* Comment.Multiline */ +.cp { color: #888888; font-weight: bold } /* Comment.Preproc */ +.cpf { color: #888888; font-style: italic } /* Comment.PreprocFile */ +.c1 { color: #888888; font-style: italic } /* Comment.Single */ +.cs { color: #888888; font-weight: bold } /* Comment.Special */ +.kc { font-weight: bold; text-decoration: underline } /* Keyword.Constant */ +.kd { font-weight: bold; font-style: italic; text-decoration: underline } /* Keyword.Declaration */ +.kn { font-weight: bold; text-decoration: underline } /* Keyword.Namespace */ +.kp { font-weight: bold; text-decoration: underline } /* Keyword.Pseudo */ +.kr { font-weight: bold; text-decoration: underline } /* Keyword.Reserved */ +.kt { font-weight: bold; text-decoration: underline } /* Keyword.Type */ +.s { color: #666666; font-style: italic } /* Literal.String */ +.nb { font-weight: bold; font-style: italic } /* Name.Builtin */ +.nc { color: #666666; font-weight: bold; font-style: italic } /* Name.Class */ +.no { color: #666666; font-weight: bold; font-style: italic } /* Name.Constant */ +.nf { color: #666666; font-weight: bold; font-style: italic } /* Name.Function */ +.nn { color: #666666; font-weight: bold; font-style: italic } /* Name.Namespace */ +.nv { color: #666666; font-weight: bold; font-style: italic } /* Name.Variable */ +.ow { font-weight: bold } /* Operator.Word */ +.sb { color: #666666; font-style: italic } /* Literal.String.Backtick */ +.sc { color: #666666; font-style: italic } /* Literal.String.Char */ +.sd { color: #666666; font-style: italic } /* Literal.String.Doc */ +.s2 { color: #666666; font-style: italic } /* Literal.String.Double */ +.se { color: #666666; font-style: italic } /* Literal.String.Escape */ +.sh { color: #666666; font-style: italic } /* Literal.String.Heredoc */ +.si { color: #666666; font-style: italic } /* Literal.String.Interpol */ +.sx { color: #666666; font-style: italic } /* Literal.String.Other */ +.sr { color: #666666; font-style: italic } /* Literal.String.Regex */ +.s1 { color: #666666; font-style: italic } /* Literal.String.Single */ +.ss { color: #666666; font-style: italic } /* Literal.String.Symbol */ +.bp { font-weight: bold; font-style: italic } /* Name.Builtin.Pseudo */ +.vc { color: #666666; font-weight: bold; font-style: italic } /* Name.Variable.Class */ +.vg { color: #666666; font-weight: bold; font-style: italic } /* Name.Variable.Global */ +.vi { color: #666666; font-weight: bold; font-style: italic } /* Name.Variable.Instance */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/algol.min.css b/docs/blog/theme/pygments/algol.min.css new file mode 100644 index 0000000..d9335e8 --- /dev/null +++ b/docs/blog/theme/pygments/algol.min.css @@ -0,0 +1 @@ +.highlight{background-color:#ffc}.c{color:#888;font-style:italic}.err{border:1px solid red}.k{font-weight:700;text-decoration:underline}.ch,.cm{color:#888;font-style:italic}.cp{color:#888;font-weight:700}.c1,.cpf{color:#888;font-style:italic}.cs{color:#888;font-weight:700}.kc,.kd{font-weight:700;text-decoration:underline}.kd{font-style:italic}.kn,.kp,.kr,.kt{font-weight:700;text-decoration:underline}.s{color:#666;font-style:italic}.nb,.nc{font-weight:700;font-style:italic}.nc{color:#666}.nf,.nn,.no,.nv{color:#666;font-weight:700;font-style:italic}.ow{font-weight:700}.s1,.s2,.sb,.sc,.sd,.se,.sh,.si,.sr,.ss,.sx{color:#666;font-style:italic}.bp,.vc{font-weight:700;font-style:italic}.vc{color:#666}.vg,.vi{color:#666;font-weight:700;font-style:italic} \ No newline at end of file diff --git a/docs/blog/theme/pygments/algol_nu.css b/docs/blog/theme/pygments/algol_nu.css new file mode 100644 index 0000000..cbbb271 --- /dev/null +++ b/docs/blog/theme/pygments/algol_nu.css @@ -0,0 +1,39 @@ +.highlight { background-color: #ffffcc } +.c { color: #888888; font-style: italic } /* Comment */ +.err { border: 1px solid #FF0000 } /* Error */ +.k { font-weight: bold } /* Keyword */ +.ch { color: #888888; font-style: italic } /* Comment.Hashbang */ +.cm { color: #888888; font-style: italic } /* Comment.Multiline */ +.cp { color: #888888; font-weight: bold } /* Comment.Preproc */ +.cpf { color: #888888; font-style: italic } /* Comment.PreprocFile */ +.c1 { color: #888888; font-style: italic } /* Comment.Single */ +.cs { color: #888888; font-weight: bold } /* Comment.Special */ +.kc { font-weight: bold } /* Keyword.Constant */ +.kd { font-weight: bold; font-style: italic } /* Keyword.Declaration */ +.kn { font-weight: bold } /* Keyword.Namespace */ +.kp { font-weight: bold } /* Keyword.Pseudo */ +.kr { font-weight: bold } /* Keyword.Reserved */ +.kt { font-weight: bold } /* Keyword.Type */ +.s { color: #666666; font-style: italic } /* Literal.String */ +.nb { font-weight: bold; font-style: italic } /* Name.Builtin */ +.nc { color: #666666; font-weight: bold; font-style: italic } /* Name.Class */ +.no { color: #666666; font-weight: bold; font-style: italic } /* Name.Constant */ +.nf { color: #666666; font-weight: bold; font-style: italic } /* Name.Function */ +.nn { color: #666666; font-weight: bold; font-style: italic } /* Name.Namespace */ +.nv { color: #666666; font-weight: bold; font-style: italic } /* Name.Variable */ +.ow { font-weight: bold } /* Operator.Word */ +.sb { color: #666666; font-style: italic } /* Literal.String.Backtick */ +.sc { color: #666666; font-style: italic } /* Literal.String.Char */ +.sd { color: #666666; font-style: italic } /* Literal.String.Doc */ +.s2 { color: #666666; font-style: italic } /* Literal.String.Double */ +.se { color: #666666; font-style: italic } /* Literal.String.Escape */ +.sh { color: #666666; font-style: italic } /* Literal.String.Heredoc */ +.si { color: #666666; font-style: italic } /* Literal.String.Interpol */ +.sx { color: #666666; font-style: italic } /* Literal.String.Other */ +.sr { color: #666666; font-style: italic } /* Literal.String.Regex */ +.s1 { color: #666666; font-style: italic } /* Literal.String.Single */ +.ss { color: #666666; font-style: italic } /* Literal.String.Symbol */ +.bp { font-weight: bold; font-style: italic } /* Name.Builtin.Pseudo */ +.vc { color: #666666; font-weight: bold; font-style: italic } /* Name.Variable.Class */ +.vg { color: #666666; font-weight: bold; font-style: italic } /* Name.Variable.Global */ +.vi { color: #666666; font-weight: bold; font-style: italic } /* Name.Variable.Instance */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/algol_nu.min.css b/docs/blog/theme/pygments/algol_nu.min.css new file mode 100644 index 0000000..1e79262 --- /dev/null +++ b/docs/blog/theme/pygments/algol_nu.min.css @@ -0,0 +1 @@ +.highlight{background-color:#ffc}.c{color:#888;font-style:italic}.err{border:1px solid red}.k{font-weight:700}.ch,.cm{color:#888;font-style:italic}.cp{color:#888;font-weight:700}.c1,.cpf{color:#888;font-style:italic}.cs{color:#888}.cs,.kc,.kd{font-weight:700}.kd{font-style:italic}.kn,.kp,.kr,.kt{font-weight:700}.s{color:#666;font-style:italic}.nb,.nc{font-weight:700;font-style:italic}.nc{color:#666}.nf,.nn,.no,.nv{color:#666;font-weight:700;font-style:italic}.ow{font-weight:700}.s1,.s2,.sb,.sc,.sd,.se,.sh,.si,.sr,.ss,.sx{color:#666;font-style:italic}.bp,.vc{font-weight:700;font-style:italic}.vc{color:#666}.vg,.vi{color:#666;font-weight:700;font-style:italic} \ No newline at end of file diff --git a/docs/blog/theme/pygments/autumn.css b/docs/blog/theme/pygments/autumn.css new file mode 100644 index 0000000..4b8fe52 --- /dev/null +++ b/docs/blog/theme/pygments/autumn.css @@ -0,0 +1,61 @@ +.highlight { background-color: #ffffcc } +.c { color: #aaaaaa; font-style: italic } /* Comment */ +.err { color: #FF0000; background-color: #FFAAAA } /* Error */ +.k { color: #0000aa } /* Keyword */ +.ch { color: #aaaaaa; font-style: italic } /* Comment.Hashbang */ +.cm { color: #aaaaaa; font-style: italic } /* Comment.Multiline */ +.cp { color: #4c8317 } /* Comment.Preproc */ +.cpf { color: #aaaaaa; font-style: italic } /* Comment.PreprocFile */ +.c1 { color: #aaaaaa; font-style: italic } /* Comment.Single */ +.cs { color: #0000aa; font-style: italic } /* Comment.Special */ +.gd { color: #aa0000 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #aa0000 } /* Generic.Error */ +.gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.gi { color: #00aa00 } /* Generic.Inserted */ +.go { color: #888888 } /* Generic.Output */ +.gp { color: #555555 } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.gt { color: #aa0000 } /* Generic.Traceback */ +.kc { color: #0000aa } /* Keyword.Constant */ +.kd { color: #0000aa } /* Keyword.Declaration */ +.kn { color: #0000aa } /* Keyword.Namespace */ +.kp { color: #0000aa } /* Keyword.Pseudo */ +.kr { color: #0000aa } /* Keyword.Reserved */ +.kt { color: #00aaaa } /* Keyword.Type */ +.m { color: #009999 } /* Literal.Number */ +.s { color: #aa5500 } /* Literal.String */ +.na { color: #1e90ff } /* Name.Attribute */ +.nb { color: #00aaaa } /* Name.Builtin */ +.nc { color: #00aa00; text-decoration: underline } /* Name.Class */ +.no { color: #aa0000 } /* Name.Constant */ +.nd { color: #888888 } /* Name.Decorator */ +.ni { color: #880000; font-weight: bold } /* Name.Entity */ +.nf { color: #00aa00 } /* Name.Function */ +.nn { color: #00aaaa; text-decoration: underline } /* Name.Namespace */ +.nt { color: #1e90ff; font-weight: bold } /* Name.Tag */ +.nv { color: #aa0000 } /* Name.Variable */ +.ow { color: #0000aa } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mb { color: #009999 } /* Literal.Number.Bin */ +.mf { color: #009999 } /* Literal.Number.Float */ +.mh { color: #009999 } /* Literal.Number.Hex */ +.mi { color: #009999 } /* Literal.Number.Integer */ +.mo { color: #009999 } /* Literal.Number.Oct */ +.sb { color: #aa5500 } /* Literal.String.Backtick */ +.sc { color: #aa5500 } /* Literal.String.Char */ +.sd { color: #aa5500 } /* Literal.String.Doc */ +.s2 { color: #aa5500 } /* Literal.String.Double */ +.se { color: #aa5500 } /* Literal.String.Escape */ +.sh { color: #aa5500 } /* Literal.String.Heredoc */ +.si { color: #aa5500 } /* Literal.String.Interpol */ +.sx { color: #aa5500 } /* Literal.String.Other */ +.sr { color: #009999 } /* Literal.String.Regex */ +.s1 { color: #aa5500 } /* Literal.String.Single */ +.ss { color: #0000aa } /* Literal.String.Symbol */ +.bp { color: #00aaaa } /* Name.Builtin.Pseudo */ +.vc { color: #aa0000 } /* Name.Variable.Class */ +.vg { color: #aa0000 } /* Name.Variable.Global */ +.vi { color: #aa0000 } /* Name.Variable.Instance */ +.il { color: #009999 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/autumn.min.css b/docs/blog/theme/pygments/autumn.min.css new file mode 100644 index 0000000..e014095 --- /dev/null +++ b/docs/blog/theme/pygments/autumn.min.css @@ -0,0 +1 @@ +.highlight{background-color:#ffc}.c{color:#aaa;font-style:italic}.err{color:red;background-color:#faa}.k{color:#00a}.ch,.cm{color:#aaa;font-style:italic}.cp{color:#4c8317}.c1,.cpf{color:#aaa}.c1,.cpf,.cs{font-style:italic}.cs{color:#00a}.gd{color:#a00}.ge{font-style:italic}.gr{color:#a00}.gh{color:navy;font-weight:700}.gi{color:#0a0}.go{color:#888}.gp{color:#555}.gs,.gu{font-weight:700}.gu{color:purple}.gt{color:#a00}.kc,.kd,.kn,.kp,.kr{color:#00a}.kt{color:#0aa}.m{color:#099}.s{color:#a50}.na{color:#1e90ff}.nb{color:#0aa}.nc{color:#0a0;text-decoration:underline}.no{color:#a00}.nd{color:#888}.ni{color:#800;font-weight:700}.nf{color:#0a0}.nn{color:#0aa;text-decoration:underline}.nt{color:#1e90ff;font-weight:700}.nv{color:#a00}.ow{color:#00a}.w{color:#bbb}.mb,.mf,.mh,.mi,.mo{color:#099}.s2,.sb,.sc,.sd,.se,.sh,.si,.sx{color:#a50}.sr{color:#099}.s1{color:#a50}.ss{color:#00a}.bp{color:#0aa}.vc,.vg,.vi{color:#a00}.il{color:#099} \ No newline at end of file diff --git a/docs/blog/theme/pygments/borland.css b/docs/blog/theme/pygments/borland.css new file mode 100644 index 0000000..cdf0b28 --- /dev/null +++ b/docs/blog/theme/pygments/borland.css @@ -0,0 +1,49 @@ +.highlight { background-color: #ffffcc } +.c { color: #008800; font-style: italic } /* Comment */ +.err { color: #a61717; background-color: #e3d2d2 } /* Error */ +.k { color: #000080; font-weight: bold } /* Keyword */ +.ch { color: #008800; font-style: italic } /* Comment.Hashbang */ +.cm { color: #008800; font-style: italic } /* Comment.Multiline */ +.cp { color: #008080 } /* Comment.Preproc */ +.cpf { color: #008800; font-style: italic } /* Comment.PreprocFile */ +.c1 { color: #008800; font-style: italic } /* Comment.Single */ +.cs { color: #008800; font-weight: bold } /* Comment.Special */ +.gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #aa0000 } /* Generic.Error */ +.gh { color: #999999 } /* Generic.Heading */ +.gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ +.go { color: #888888 } /* Generic.Output */ +.gp { color: #555555 } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #aaaaaa } /* Generic.Subheading */ +.gt { color: #aa0000 } /* Generic.Traceback */ +.kc { color: #000080; font-weight: bold } /* Keyword.Constant */ +.kd { color: #000080; font-weight: bold } /* Keyword.Declaration */ +.kn { color: #000080; font-weight: bold } /* Keyword.Namespace */ +.kp { color: #000080; font-weight: bold } /* Keyword.Pseudo */ +.kr { color: #000080; font-weight: bold } /* Keyword.Reserved */ +.kt { color: #000080; font-weight: bold } /* Keyword.Type */ +.m { color: #0000FF } /* Literal.Number */ +.s { color: #0000FF } /* Literal.String */ +.na { color: #FF0000 } /* Name.Attribute */ +.nt { color: #000080; font-weight: bold } /* Name.Tag */ +.ow { font-weight: bold } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mb { color: #0000FF } /* Literal.Number.Bin */ +.mf { color: #0000FF } /* Literal.Number.Float */ +.mh { color: #0000FF } /* Literal.Number.Hex */ +.mi { color: #0000FF } /* Literal.Number.Integer */ +.mo { color: #0000FF } /* Literal.Number.Oct */ +.sb { color: #0000FF } /* Literal.String.Backtick */ +.sc { color: #800080 } /* Literal.String.Char */ +.sd { color: #0000FF } /* Literal.String.Doc */ +.s2 { color: #0000FF } /* Literal.String.Double */ +.se { color: #0000FF } /* Literal.String.Escape */ +.sh { color: #0000FF } /* Literal.String.Heredoc */ +.si { color: #0000FF } /* Literal.String.Interpol */ +.sx { color: #0000FF } /* Literal.String.Other */ +.sr { color: #0000FF } /* Literal.String.Regex */ +.s1 { color: #0000FF } /* Literal.String.Single */ +.ss { color: #0000FF } /* Literal.String.Symbol */ +.il { color: #0000FF } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/borland.min.css b/docs/blog/theme/pygments/borland.min.css new file mode 100644 index 0000000..1be51cc --- /dev/null +++ b/docs/blog/theme/pygments/borland.min.css @@ -0,0 +1 @@ +.highlight{background-color:#ffc}.c{color:#080;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k{color:navy;font-weight:700}.ch,.cm{color:#080;font-style:italic}.cp{color:teal}.c1,.cpf{color:#080;font-style:italic}.cs{color:#080;font-weight:700}.gd{color:#000;background-color:#fdd}.ge{font-style:italic}.gr{color:#a00}.gh{color:#999}.gi{color:#000;background-color:#dfd}.go{color:#888}.gp{color:#555}.gs{font-weight:700}.gu{color:#aaa}.gt{color:#a00}.kc,.kd,.kn,.kp,.kr,.kt{color:navy;font-weight:700}.m,.s{color:#00f}.na{color:red}.nt{color:navy}.nt,.ow{font-weight:700}.w{color:#bbb}.mb,.mf,.mh,.mi,.mo,.sb{color:#00f}.sc{color:purple}.il,.s1,.s2,.sd,.se,.sh,.si,.sr,.ss,.sx{color:#00f} \ No newline at end of file diff --git a/docs/blog/theme/pygments/bw.css b/docs/blog/theme/pygments/bw.css new file mode 100644 index 0000000..e9d2551 --- /dev/null +++ b/docs/blog/theme/pygments/bw.css @@ -0,0 +1,36 @@ +.highlight { background-color: #ffffcc } +.c { font-style: italic } /* Comment */ +.err { border: 1px solid #FF0000 } /* Error */ +.k { font-weight: bold } /* Keyword */ +.ch { font-style: italic } /* Comment.Hashbang */ +.cm { font-style: italic } /* Comment.Multiline */ +.cpf { font-style: italic } /* Comment.PreprocFile */ +.c1 { font-style: italic } /* Comment.Single */ +.cs { font-style: italic } /* Comment.Special */ +.ge { font-style: italic } /* Generic.Emph */ +.gh { font-weight: bold } /* Generic.Heading */ +.gp { font-weight: bold } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { font-weight: bold } /* Generic.Subheading */ +.kc { font-weight: bold } /* Keyword.Constant */ +.kd { font-weight: bold } /* Keyword.Declaration */ +.kn { font-weight: bold } /* Keyword.Namespace */ +.kr { font-weight: bold } /* Keyword.Reserved */ +.s { font-style: italic } /* Literal.String */ +.nc { font-weight: bold } /* Name.Class */ +.ni { font-weight: bold } /* Name.Entity */ +.ne { font-weight: bold } /* Name.Exception */ +.nn { font-weight: bold } /* Name.Namespace */ +.nt { font-weight: bold } /* Name.Tag */ +.ow { font-weight: bold } /* Operator.Word */ +.sb { font-style: italic } /* Literal.String.Backtick */ +.sc { font-style: italic } /* Literal.String.Char */ +.sd { font-style: italic } /* Literal.String.Doc */ +.s2 { font-style: italic } /* Literal.String.Double */ +.se { font-weight: bold; font-style: italic } /* Literal.String.Escape */ +.sh { font-style: italic } /* Literal.String.Heredoc */ +.si { font-weight: bold; font-style: italic } /* Literal.String.Interpol */ +.sx { font-style: italic } /* Literal.String.Other */ +.sr { font-style: italic } /* Literal.String.Regex */ +.s1 { font-style: italic } /* Literal.String.Single */ +.ss { font-style: italic } /* Literal.String.Symbol */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/bw.min.css b/docs/blog/theme/pygments/bw.min.css new file mode 100644 index 0000000..a8965bf --- /dev/null +++ b/docs/blog/theme/pygments/bw.min.css @@ -0,0 +1 @@ +.highlight{background-color:#ffc}.c{font-style:italic}.err{border:1px solid red}.k{font-weight:700}.c1,.ch,.cm,.cpf,.cs,.ge{font-style:italic}.gh,.gp,.gs,.gu,.kc,.kd,.kn,.kr{font-weight:700}.s{font-style:italic}.nc,.ne,.ni,.nn,.nt,.ow{font-weight:700}.s2,.sb,.sc,.sd,.se{font-style:italic}.se{font-weight:700}.sh,.si{font-style:italic}.si{font-weight:700}.s1,.sr,.ss,.sx{font-style:italic} \ No newline at end of file diff --git a/docs/blog/theme/pygments/colorful.css b/docs/blog/theme/pygments/colorful.css new file mode 100644 index 0000000..6d73d55 --- /dev/null +++ b/docs/blog/theme/pygments/colorful.css @@ -0,0 +1,64 @@ +.highlight { background-color: #ffffcc } +.c { color: #888888 } /* Comment */ +.err { color: #FF0000; background-color: #FFAAAA } /* Error */ +.k { color: #008800; font-weight: bold } /* Keyword */ +.o { color: #333333 } /* Operator */ +.ch { color: #888888 } /* Comment.Hashbang */ +.cm { color: #888888 } /* Comment.Multiline */ +.cp { color: #557799 } /* Comment.Preproc */ +.cpf { color: #888888 } /* Comment.PreprocFile */ +.c1 { color: #888888 } /* Comment.Single */ +.cs { color: #cc0000; font-weight: bold } /* Comment.Special */ +.gd { color: #A00000 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #FF0000 } /* Generic.Error */ +.gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.gi { color: #00A000 } /* Generic.Inserted */ +.go { color: #888888 } /* Generic.Output */ +.gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.gt { color: #0044DD } /* Generic.Traceback */ +.kc { color: #008800; font-weight: bold } /* Keyword.Constant */ +.kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ +.kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ +.kp { color: #003388; font-weight: bold } /* Keyword.Pseudo */ +.kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ +.kt { color: #333399; font-weight: bold } /* Keyword.Type */ +.m { color: #6600EE; font-weight: bold } /* Literal.Number */ +.s { background-color: #fff0f0 } /* Literal.String */ +.na { color: #0000CC } /* Name.Attribute */ +.nb { color: #007020 } /* Name.Builtin */ +.nc { color: #BB0066; font-weight: bold } /* Name.Class */ +.no { color: #003366; font-weight: bold } /* Name.Constant */ +.nd { color: #555555; font-weight: bold } /* Name.Decorator */ +.ni { color: #880000; font-weight: bold } /* Name.Entity */ +.ne { color: #FF0000; font-weight: bold } /* Name.Exception */ +.nf { color: #0066BB; font-weight: bold } /* Name.Function */ +.nl { color: #997700; font-weight: bold } /* Name.Label */ +.nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ +.nt { color: #007700 } /* Name.Tag */ +.nv { color: #996633 } /* Name.Variable */ +.ow { color: #000000; font-weight: bold } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mb { color: #6600EE; font-weight: bold } /* Literal.Number.Bin */ +.mf { color: #6600EE; font-weight: bold } /* Literal.Number.Float */ +.mh { color: #005588; font-weight: bold } /* Literal.Number.Hex */ +.mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ +.mo { color: #4400EE; font-weight: bold } /* Literal.Number.Oct */ +.sb { background-color: #fff0f0 } /* Literal.String.Backtick */ +.sc { color: #0044DD } /* Literal.String.Char */ +.sd { color: #DD4422 } /* Literal.String.Doc */ +.s2 { background-color: #fff0f0 } /* Literal.String.Double */ +.se { color: #666666; font-weight: bold; background-color: #fff0f0 } /* Literal.String.Escape */ +.sh { background-color: #fff0f0 } /* Literal.String.Heredoc */ +.si { background-color: #eeeeee } /* Literal.String.Interpol */ +.sx { color: #DD2200; background-color: #fff0f0 } /* Literal.String.Other */ +.sr { color: #000000; background-color: #fff0ff } /* Literal.String.Regex */ +.s1 { background-color: #fff0f0 } /* Literal.String.Single */ +.ss { color: #AA6600 } /* Literal.String.Symbol */ +.bp { color: #007020 } /* Name.Builtin.Pseudo */ +.vc { color: #336699 } /* Name.Variable.Class */ +.vg { color: #dd7700; font-weight: bold } /* Name.Variable.Global */ +.vi { color: #3333BB } /* Name.Variable.Instance */ +.il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/colorful.min.css b/docs/blog/theme/pygments/colorful.min.css new file mode 100644 index 0000000..cec1bbd --- /dev/null +++ b/docs/blog/theme/pygments/colorful.min.css @@ -0,0 +1 @@ +.highlight{background-color:#ffc}.c{color:#888}.err{color:red;background-color:#faa}.k{color:#080;font-weight:700}.o{color:#333}.ch,.cm{color:#888}.cp{color:#579}.c1,.cpf{color:#888}.cs{color:#c00;font-weight:700}.gd{color:#a00000}.ge{font-style:italic}.gr{color:red}.gh{color:navy;font-weight:700}.gi{color:#00a000}.go{color:#888}.gp{color:#c65d09}.gp,.gs,.gu{font-weight:700}.gu{color:purple}.gt{color:#04d}.kc,.kd,.kn{color:#080;font-weight:700}.kp{color:#038}.kp,.kr{font-weight:700}.kr{color:#080}.kt{color:#339}.kt,.m{font-weight:700}.m{color:#60e}.s{background-color:#fff0f0}.na{color:#00c}.nb{color:#007020}.nc{color:#b06}.nc,.no{font-weight:700}.no{color:#036}.nd{color:#555}.nd,.ni{font-weight:700}.ni{color:#800}.ne{color:red}.ne,.nf{font-weight:700}.nf{color:#06b}.nl{color:#970}.nl,.nn{font-weight:700}.nn{color:#0e84b5}.nt{color:#070}.nv{color:#963}.ow{color:#000;font-weight:700}.w{color:#bbb}.mb,.mf{color:#60e}.mb,.mf,.mh{font-weight:700}.mh{color:#058}.mi{color:#00d}.mi,.mo{font-weight:700}.mo{color:#40e}.sb{background-color:#fff0f0}.sc{color:#04d}.sd{color:#d42}.s2,.se{background-color:#fff0f0}.se{color:#666;font-weight:700}.sh{background-color:#fff0f0}.si{background-color:#eee}.sx{color:#d20;background-color:#fff0f0}.sr{color:#000;background-color:#fff0ff}.s1{background-color:#fff0f0}.ss{color:#a60}.bp{color:#007020}.vc{color:#369}.vg{color:#d70;font-weight:700}.vi{color:#33b}.il{color:#00d;font-weight:700} \ No newline at end of file diff --git a/docs/blog/theme/pygments/default.css b/docs/blog/theme/pygments/default.css new file mode 100644 index 0000000..a342ba0 --- /dev/null +++ b/docs/blog/theme/pygments/default.css @@ -0,0 +1,64 @@ +.highlight { background-color: #ffffcc } +.c { color: #408080; font-style: italic } /* Comment */ +.err { border: 1px solid #FF0000 } /* Error */ +.k { color: #008000; font-weight: bold } /* Keyword */ +.o { color: #666666 } /* Operator */ +.ch { color: #408080; font-style: italic } /* Comment.Hashbang */ +.cm { color: #408080; font-style: italic } /* Comment.Multiline */ +.cp { color: #BC7A00 } /* Comment.Preproc */ +.cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */ +.c1 { color: #408080; font-style: italic } /* Comment.Single */ +.cs { color: #408080; font-style: italic } /* Comment.Special */ +.gd { color: #A00000 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #FF0000 } /* Generic.Error */ +.gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.gi { color: #00A000 } /* Generic.Inserted */ +.go { color: #888888 } /* Generic.Output */ +.gp { color: #000080; font-weight: bold } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.gt { color: #0044DD } /* Generic.Traceback */ +.kc { color: #008000; font-weight: bold } /* Keyword.Constant */ +.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ +.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ +.kp { color: #008000 } /* Keyword.Pseudo */ +.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ +.kt { color: #B00040 } /* Keyword.Type */ +.m { color: #666666 } /* Literal.Number */ +.s { color: #BA2121 } /* Literal.String */ +.na { color: #7D9029 } /* Name.Attribute */ +.nb { color: #008000 } /* Name.Builtin */ +.nc { color: #0000FF; font-weight: bold } /* Name.Class */ +.no { color: #880000 } /* Name.Constant */ +.nd { color: #AA22FF } /* Name.Decorator */ +.ni { color: #999999; font-weight: bold } /* Name.Entity */ +.ne { color: #D2413A; font-weight: bold } /* Name.Exception */ +.nf { color: #0000FF } /* Name.Function */ +.nl { color: #A0A000 } /* Name.Label */ +.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ +.nt { color: #008000; font-weight: bold } /* Name.Tag */ +.nv { color: #19177C } /* Name.Variable */ +.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mb { color: #666666 } /* Literal.Number.Bin */ +.mf { color: #666666 } /* Literal.Number.Float */ +.mh { color: #666666 } /* Literal.Number.Hex */ +.mi { color: #666666 } /* Literal.Number.Integer */ +.mo { color: #666666 } /* Literal.Number.Oct */ +.sb { color: #BA2121 } /* Literal.String.Backtick */ +.sc { color: #BA2121 } /* Literal.String.Char */ +.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ +.s2 { color: #BA2121 } /* Literal.String.Double */ +.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ +.sh { color: #BA2121 } /* Literal.String.Heredoc */ +.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ +.sx { color: #008000 } /* Literal.String.Other */ +.sr { color: #BB6688 } /* Literal.String.Regex */ +.s1 { color: #BA2121 } /* Literal.String.Single */ +.ss { color: #19177C } /* Literal.String.Symbol */ +.bp { color: #008000 } /* Name.Builtin.Pseudo */ +.vc { color: #19177C } /* Name.Variable.Class */ +.vg { color: #19177C } /* Name.Variable.Global */ +.vi { color: #19177C } /* Name.Variable.Instance */ +.il { color: #666666 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/default.min.css b/docs/blog/theme/pygments/default.min.css new file mode 100644 index 0000000..86f44e7 --- /dev/null +++ b/docs/blog/theme/pygments/default.min.css @@ -0,0 +1 @@ +.highlight{background-color:#ffc}.c{color:#408080;font-style:italic}.err{border:1px solid red}.k{color:green;font-weight:700}.o{color:#666}.ch,.cm{color:#408080;font-style:italic}.cp{color:#bc7a00}.c1,.cpf,.cs{color:#408080;font-style:italic}.gd{color:#a00000}.ge{font-style:italic}.gr{color:red}.gh{color:navy;font-weight:700}.gi{color:#00a000}.go{color:#888}.gp{color:navy}.gp,.gs,.gu{font-weight:700}.gu{color:purple}.gt{color:#04d}.kc,.kd,.kn{color:green;font-weight:700}.kp,.kr{color:green}.kr{font-weight:700}.kt{color:#b00040}.m{color:#666}.s{color:#ba2121}.na{color:#7d9029}.nb{color:green}.nc{color:#00f;font-weight:700}.no{color:#800}.nd{color:#a2f}.ni{color:#999}.ne,.ni{font-weight:700}.ne{color:#d2413a}.nf{color:#00f}.nl{color:#a0a000}.nn{color:#00f}.nn,.nt{font-weight:700}.nt{color:green}.nv{color:#19177c}.ow{color:#a2f;font-weight:700}.w{color:#bbb}.mb,.mf,.mh,.mi,.mo{color:#666}.sb,.sc,.sd{color:#ba2121}.sd{font-style:italic}.s2{color:#ba2121}.se{color:#b62;font-weight:700}.sh{color:#ba2121}.si{color:#b68;font-weight:700}.sx{color:green}.sr{color:#b68}.s1{color:#ba2121}.ss{color:#19177c}.bp{color:green}.vc,.vg,.vi{color:#19177c}.il{color:#666} \ No newline at end of file diff --git a/docs/blog/theme/pygments/emacs.css b/docs/blog/theme/pygments/emacs.css new file mode 100644 index 0000000..b28c685 --- /dev/null +++ b/docs/blog/theme/pygments/emacs.css @@ -0,0 +1,64 @@ +.highlight { background-color: #ffffcc } +.c { color: #008800; font-style: italic } /* Comment */ +.err { border: 1px solid #FF0000 } /* Error */ +.k { color: #AA22FF; font-weight: bold } /* Keyword */ +.o { color: #666666 } /* Operator */ +.ch { color: #008800; font-style: italic } /* Comment.Hashbang */ +.cm { color: #008800; font-style: italic } /* Comment.Multiline */ +.cp { color: #008800 } /* Comment.Preproc */ +.cpf { color: #008800; font-style: italic } /* Comment.PreprocFile */ +.c1 { color: #008800; font-style: italic } /* Comment.Single */ +.cs { color: #008800; font-weight: bold } /* Comment.Special */ +.gd { color: #A00000 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #FF0000 } /* Generic.Error */ +.gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.gi { color: #00A000 } /* Generic.Inserted */ +.go { color: #888888 } /* Generic.Output */ +.gp { color: #000080; font-weight: bold } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.gt { color: #0044DD } /* Generic.Traceback */ +.kc { color: #AA22FF; font-weight: bold } /* Keyword.Constant */ +.kd { color: #AA22FF; font-weight: bold } /* Keyword.Declaration */ +.kn { color: #AA22FF; font-weight: bold } /* Keyword.Namespace */ +.kp { color: #AA22FF } /* Keyword.Pseudo */ +.kr { color: #AA22FF; font-weight: bold } /* Keyword.Reserved */ +.kt { color: #00BB00; font-weight: bold } /* Keyword.Type */ +.m { color: #666666 } /* Literal.Number */ +.s { color: #BB4444 } /* Literal.String */ +.na { color: #BB4444 } /* Name.Attribute */ +.nb { color: #AA22FF } /* Name.Builtin */ +.nc { color: #0000FF } /* Name.Class */ +.no { color: #880000 } /* Name.Constant */ +.nd { color: #AA22FF } /* Name.Decorator */ +.ni { color: #999999; font-weight: bold } /* Name.Entity */ +.ne { color: #D2413A; font-weight: bold } /* Name.Exception */ +.nf { color: #00A000 } /* Name.Function */ +.nl { color: #A0A000 } /* Name.Label */ +.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ +.nt { color: #008000; font-weight: bold } /* Name.Tag */ +.nv { color: #B8860B } /* Name.Variable */ +.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mb { color: #666666 } /* Literal.Number.Bin */ +.mf { color: #666666 } /* Literal.Number.Float */ +.mh { color: #666666 } /* Literal.Number.Hex */ +.mi { color: #666666 } /* Literal.Number.Integer */ +.mo { color: #666666 } /* Literal.Number.Oct */ +.sb { color: #BB4444 } /* Literal.String.Backtick */ +.sc { color: #BB4444 } /* Literal.String.Char */ +.sd { color: #BB4444; font-style: italic } /* Literal.String.Doc */ +.s2 { color: #BB4444 } /* Literal.String.Double */ +.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ +.sh { color: #BB4444 } /* Literal.String.Heredoc */ +.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ +.sx { color: #008000 } /* Literal.String.Other */ +.sr { color: #BB6688 } /* Literal.String.Regex */ +.s1 { color: #BB4444 } /* Literal.String.Single */ +.ss { color: #B8860B } /* Literal.String.Symbol */ +.bp { color: #AA22FF } /* Name.Builtin.Pseudo */ +.vc { color: #B8860B } /* Name.Variable.Class */ +.vg { color: #B8860B } /* Name.Variable.Global */ +.vi { color: #B8860B } /* Name.Variable.Instance */ +.il { color: #666666 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/emacs.min.css b/docs/blog/theme/pygments/emacs.min.css new file mode 100644 index 0000000..18d9979 --- /dev/null +++ b/docs/blog/theme/pygments/emacs.min.css @@ -0,0 +1 @@ +.highlight{background-color:#ffc}.c{color:#080;font-style:italic}.err{border:1px solid red}.k{color:#a2f;font-weight:700}.o{color:#666}.ch,.cm{font-style:italic}.ch,.cm,.cp{color:#080}.c1,.cpf{color:#080;font-style:italic}.cs{color:#080;font-weight:700}.gd{color:#a00000}.ge{font-style:italic}.gr{color:red}.gh{color:navy;font-weight:700}.gi{color:#00a000}.go{color:#888}.gp{color:navy}.gp,.gs,.gu{font-weight:700}.gu{color:purple}.gt{color:#04d}.kc,.kd,.kn{color:#a2f;font-weight:700}.kp,.kr{color:#a2f}.kr,.kt{font-weight:700}.kt{color:#0b0}.m{color:#666}.na,.s{color:#b44}.nb{color:#a2f}.nc{color:#00f}.no{color:#800}.nd{color:#a2f}.ni{color:#999}.ne,.ni{font-weight:700}.ne{color:#d2413a}.nf{color:#00a000}.nl{color:#a0a000}.nn{color:#00f}.nn,.nt{font-weight:700}.nt{color:green}.nv{color:#b8860b}.ow{color:#a2f;font-weight:700}.w{color:#bbb}.mb,.mf,.mh,.mi,.mo{color:#666}.sb,.sc,.sd{color:#b44}.sd{font-style:italic}.s2{color:#b44}.se{color:#b62;font-weight:700}.sh{color:#b44}.si{color:#b68;font-weight:700}.sx{color:green}.sr{color:#b68}.s1{color:#b44}.ss{color:#b8860b}.bp{color:#a2f}.vc,.vg,.vi{color:#b8860b}.il{color:#666} \ No newline at end of file diff --git a/docs/blog/theme/pygments/friendly.css b/docs/blog/theme/pygments/friendly.css new file mode 100644 index 0000000..9a155b4 --- /dev/null +++ b/docs/blog/theme/pygments/friendly.css @@ -0,0 +1,64 @@ +.highlight { background-color: #ffffcc } +.c { color: #60a0b0; font-style: italic } /* Comment */ +.err { border: 1px solid #FF0000 } /* Error */ +.k { color: #007020; font-weight: bold } /* Keyword */ +.o { color: #666666 } /* Operator */ +.ch { color: #60a0b0; font-style: italic } /* Comment.Hashbang */ +.cm { color: #60a0b0; font-style: italic } /* Comment.Multiline */ +.cp { color: #007020 } /* Comment.Preproc */ +.cpf { color: #60a0b0; font-style: italic } /* Comment.PreprocFile */ +.c1 { color: #60a0b0; font-style: italic } /* Comment.Single */ +.cs { color: #60a0b0; background-color: #fff0f0 } /* Comment.Special */ +.gd { color: #A00000 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #FF0000 } /* Generic.Error */ +.gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.gi { color: #00A000 } /* Generic.Inserted */ +.go { color: #888888 } /* Generic.Output */ +.gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.gt { color: #0044DD } /* Generic.Traceback */ +.kc { color: #007020; font-weight: bold } /* Keyword.Constant */ +.kd { color: #007020; font-weight: bold } /* Keyword.Declaration */ +.kn { color: #007020; font-weight: bold } /* Keyword.Namespace */ +.kp { color: #007020 } /* Keyword.Pseudo */ +.kr { color: #007020; font-weight: bold } /* Keyword.Reserved */ +.kt { color: #902000 } /* Keyword.Type */ +.m { color: #40a070 } /* Literal.Number */ +.s { color: #4070a0 } /* Literal.String */ +.na { color: #4070a0 } /* Name.Attribute */ +.nb { color: #007020 } /* Name.Builtin */ +.nc { color: #0e84b5; font-weight: bold } /* Name.Class */ +.no { color: #60add5 } /* Name.Constant */ +.nd { color: #555555; font-weight: bold } /* Name.Decorator */ +.ni { color: #d55537; font-weight: bold } /* Name.Entity */ +.ne { color: #007020 } /* Name.Exception */ +.nf { color: #06287e } /* Name.Function */ +.nl { color: #002070; font-weight: bold } /* Name.Label */ +.nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ +.nt { color: #062873; font-weight: bold } /* Name.Tag */ +.nv { color: #bb60d5 } /* Name.Variable */ +.ow { color: #007020; font-weight: bold } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mb { color: #40a070 } /* Literal.Number.Bin */ +.mf { color: #40a070 } /* Literal.Number.Float */ +.mh { color: #40a070 } /* Literal.Number.Hex */ +.mi { color: #40a070 } /* Literal.Number.Integer */ +.mo { color: #40a070 } /* Literal.Number.Oct */ +.sb { color: #4070a0 } /* Literal.String.Backtick */ +.sc { color: #4070a0 } /* Literal.String.Char */ +.sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */ +.s2 { color: #4070a0 } /* Literal.String.Double */ +.se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */ +.sh { color: #4070a0 } /* Literal.String.Heredoc */ +.si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */ +.sx { color: #c65d09 } /* Literal.String.Other */ +.sr { color: #235388 } /* Literal.String.Regex */ +.s1 { color: #4070a0 } /* Literal.String.Single */ +.ss { color: #517918 } /* Literal.String.Symbol */ +.bp { color: #007020 } /* Name.Builtin.Pseudo */ +.vc { color: #bb60d5 } /* Name.Variable.Class */ +.vg { color: #bb60d5 } /* Name.Variable.Global */ +.vi { color: #bb60d5 } /* Name.Variable.Instance */ +.il { color: #40a070 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/friendly.min.css b/docs/blog/theme/pygments/friendly.min.css new file mode 100644 index 0000000..b0ccee2 --- /dev/null +++ b/docs/blog/theme/pygments/friendly.min.css @@ -0,0 +1 @@ +.highlight{background-color:#ffc}.c{color:#60a0b0;font-style:italic}.err{border:1px solid red}.k{color:#007020;font-weight:700}.o{color:#666}.ch,.cm{color:#60a0b0;font-style:italic}.cp{color:#007020}.c1,.cpf{font-style:italic}.c1,.cpf,.cs{color:#60a0b0}.cs{background-color:#fff0f0}.gd{color:#a00000}.ge{font-style:italic}.gr{color:red}.gh{color:navy;font-weight:700}.gi{color:#00a000}.go{color:#888}.gp{color:#c65d09}.gp,.gs,.gu{font-weight:700}.gu{color:purple}.gt{color:#04d}.kc,.kd,.kn{font-weight:700}.kc,.kd,.kn,.kp,.kr{color:#007020}.kr{font-weight:700}.kt{color:#902000}.m{color:#40a070}.na,.s{color:#4070a0}.nb{color:#007020}.nc{color:#0e84b5;font-weight:700}.no{color:#60add5}.nd{color:#555}.nd,.ni{font-weight:700}.ni{color:#d55537}.ne{color:#007020}.nf{color:#06287e}.nl{color:#002070}.nl,.nn{font-weight:700}.nn{color:#0e84b5}.nt{color:#062873;font-weight:700}.nv{color:#bb60d5}.ow{color:#007020;font-weight:700}.w{color:#bbb}.mb,.mf,.mh,.mi,.mo{color:#40a070}.sb,.sc,.sd{color:#4070a0}.sd{font-style:italic}.s2,.se{color:#4070a0}.se{font-weight:700}.sh{color:#4070a0}.si{color:#70a0d0;font-style:italic}.sx{color:#c65d09}.sr{color:#235388}.s1{color:#4070a0}.ss{color:#517918}.bp{color:#007020}.vc,.vg,.vi{color:#bb60d5}.il{color:#40a070} \ No newline at end of file diff --git a/docs/blog/theme/pygments/fruity.css b/docs/blog/theme/pygments/fruity.css new file mode 100644 index 0000000..033e274 --- /dev/null +++ b/docs/blog/theme/pygments/fruity.css @@ -0,0 +1,73 @@ +.highlight { background-color: #333333 } +.c { color: #008800; font-style: italic; background-color: #0f140f } /* Comment */ +.err { color: #ffffff } /* Error */ +.esc { color: #ffffff } /* Escape */ +.g { color: #ffffff } /* Generic */ +.k { color: #fb660a; font-weight: bold } /* Keyword */ +.l { color: #ffffff } /* Literal */ +.n { color: #ffffff } /* Name */ +.o { color: #ffffff } /* Operator */ +.x { color: #ffffff } /* Other */ +.p { color: #ffffff } /* Punctuation */ +.ch { color: #008800; font-style: italic; background-color: #0f140f } /* Comment.Hashbang */ +.cm { color: #008800; font-style: italic; background-color: #0f140f } /* Comment.Multiline */ +.cp { color: #ff0007; font-weight: bold; font-style: italic; background-color: #0f140f } /* Comment.Preproc */ +.cpf { color: #008800; font-style: italic; background-color: #0f140f } /* Comment.PreprocFile */ +.c1 { color: #008800; font-style: italic; background-color: #0f140f } /* Comment.Single */ +.cs { color: #008800; font-style: italic; background-color: #0f140f } /* Comment.Special */ +.gd { color: #ffffff } /* Generic.Deleted */ +.ge { color: #ffffff } /* Generic.Emph */ +.gr { color: #ffffff } /* Generic.Error */ +.gh { color: #ffffff; font-weight: bold } /* Generic.Heading */ +.gi { color: #ffffff } /* Generic.Inserted */ +.go { color: #444444; background-color: #222222 } /* Generic.Output */ +.gp { color: #ffffff } /* Generic.Prompt */ +.gs { color: #ffffff } /* Generic.Strong */ +.gu { color: #ffffff; font-weight: bold } /* Generic.Subheading */ +.gt { color: #ffffff } /* Generic.Traceback */ +.kc { color: #fb660a; font-weight: bold } /* Keyword.Constant */ +.kd { color: #fb660a; font-weight: bold } /* Keyword.Declaration */ +.kn { color: #fb660a; font-weight: bold } /* Keyword.Namespace */ +.kp { color: #fb660a } /* Keyword.Pseudo */ +.kr { color: #fb660a; font-weight: bold } /* Keyword.Reserved */ +.kt { color: #cdcaa9; font-weight: bold } /* Keyword.Type */ +.ld { color: #ffffff } /* Literal.Date */ +.m { color: #0086f7; font-weight: bold } /* Literal.Number */ +.s { color: #0086d2 } /* Literal.String */ +.na { color: #ff0086; font-weight: bold } /* Name.Attribute */ +.nb { color: #ffffff } /* Name.Builtin */ +.nc { color: #ffffff } /* Name.Class */ +.no { color: #0086d2 } /* Name.Constant */ +.nd { color: #ffffff } /* Name.Decorator */ +.ni { color: #ffffff } /* Name.Entity */ +.ne { color: #ffffff } /* Name.Exception */ +.nf { color: #ff0086; font-weight: bold } /* Name.Function */ +.nl { color: #ffffff } /* Name.Label */ +.nn { color: #ffffff } /* Name.Namespace */ +.nx { color: #ffffff } /* Name.Other */ +.py { color: #ffffff } /* Name.Property */ +.nt { color: #fb660a; font-weight: bold } /* Name.Tag */ +.nv { color: #fb660a } /* Name.Variable */ +.ow { color: #ffffff } /* Operator.Word */ +.w { color: #888888 } /* Text.Whitespace */ +.mb { color: #0086f7; font-weight: bold } /* Literal.Number.Bin */ +.mf { color: #0086f7; font-weight: bold } /* Literal.Number.Float */ +.mh { color: #0086f7; font-weight: bold } /* Literal.Number.Hex */ +.mi { color: #0086f7; font-weight: bold } /* Literal.Number.Integer */ +.mo { color: #0086f7; font-weight: bold } /* Literal.Number.Oct */ +.sb { color: #0086d2 } /* Literal.String.Backtick */ +.sc { color: #0086d2 } /* Literal.String.Char */ +.sd { color: #0086d2 } /* Literal.String.Doc */ +.s2 { color: #0086d2 } /* Literal.String.Double */ +.se { color: #0086d2 } /* Literal.String.Escape */ +.sh { color: #0086d2 } /* Literal.String.Heredoc */ +.si { color: #0086d2 } /* Literal.String.Interpol */ +.sx { color: #0086d2 } /* Literal.String.Other */ +.sr { color: #0086d2 } /* Literal.String.Regex */ +.s1 { color: #0086d2 } /* Literal.String.Single */ +.ss { color: #0086d2 } /* Literal.String.Symbol */ +.bp { color: #ffffff } /* Name.Builtin.Pseudo */ +.vc { color: #fb660a } /* Name.Variable.Class */ +.vg { color: #fb660a } /* Name.Variable.Global */ +.vi { color: #fb660a } /* Name.Variable.Instance */ +.il { color: #0086f7; font-weight: bold } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/fruity.min.css b/docs/blog/theme/pygments/fruity.min.css new file mode 100644 index 0000000..6220f05 --- /dev/null +++ b/docs/blog/theme/pygments/fruity.min.css @@ -0,0 +1 @@ +.highlight{background-color:#333}.c{color:#080;font-style:italic;background-color:#0f140f}.err,.esc,.g{color:#fff}.k{color:#fb660a;font-weight:700}.l,.n,.o,.p,.x{color:#fff}.ch,.cm{color:#080}.ch,.cm,.cp{font-style:italic;background-color:#0f140f}.cp{color:#ff0007;font-weight:700}.c1,.cpf,.cs{color:#080;font-style:italic;background-color:#0f140f}.gd,.ge,.gh,.gr{color:#fff}.gh{font-weight:700}.gi{color:#fff}.go{color:#444;background-color:#222}.gp,.gs,.gu{color:#fff}.gu{font-weight:700}.gt{color:#fff}.kc,.kd,.kn{font-weight:700}.kc,.kd,.kn,.kp,.kr{color:#fb660a}.kr,.kt{font-weight:700}.kt{color:#cdcaa9}.ld{color:#fff}.m{color:#0086f7;font-weight:700}.s{color:#0086d2}.na{color:#ff0086;font-weight:700}.nb,.nc{color:#fff}.no{color:#0086d2}.nd,.ne,.ni{color:#fff}.nf{color:#ff0086;font-weight:700}.nl,.nn,.nx,.py{color:#fff}.nt{font-weight:700}.nt,.nv{color:#fb660a}.ow{color:#fff}.w{color:#888}.mb,.mf,.mh,.mi,.mo{color:#0086f7;font-weight:700}.s1,.s2,.sb,.sc,.sd,.se,.sh,.si,.sr,.ss,.sx{color:#0086d2}.bp{color:#fff}.vc,.vg,.vi{color:#fb660a}.il{color:#0086f7;font-weight:700} \ No newline at end of file diff --git a/docs/blog/theme/pygments/github.css b/docs/blog/theme/pygments/github.css new file mode 100644 index 0000000..139ae86 --- /dev/null +++ b/docs/blog/theme/pygments/github.css @@ -0,0 +1,64 @@ +.highlight { background-color: #ffffcc } +.c { color: #999988; font-style: italic } /* Comment */ +.err { color: #a61717; background-color: #e3d2d2 } /* Error */ +.k { color: #000000; font-weight: bold } /* Keyword */ +.o { color: #000000; font-weight: bold } /* Operator */ +.ch { color: #999988; font-style: italic } /* Comment.Hashbang */ +.cm { color: #999988; font-style: italic } /* Comment.Multiline */ +.cp { color: #999999; font-weight: bold; font-style: italic } /* Comment.Preproc */ +.cpf { color: #999988; font-style: italic } /* Comment.PreprocFile */ +.c1 { color: #999988; font-style: italic } /* Comment.Single */ +.cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */ +.gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ +.ge { color: #000000; font-style: italic } /* Generic.Emph */ +.gr { color: #aa0000 } /* Generic.Error */ +.gh { color: #999999 } /* Generic.Heading */ +.gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ +.go { color: #888888 } /* Generic.Output */ +.gp { color: #555555 } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #aaaaaa } /* Generic.Subheading */ +.gt { color: #aa0000 } /* Generic.Traceback */ +.kc { color: #000000; font-weight: bold } /* Keyword.Constant */ +.kd { color: #000000; font-weight: bold } /* Keyword.Declaration */ +.kn { color: #000000; font-weight: bold } /* Keyword.Namespace */ +.kp { color: #000000; font-weight: bold } /* Keyword.Pseudo */ +.kr { color: #000000; font-weight: bold } /* Keyword.Reserved */ +.kt { color: #445588; font-weight: bold } /* Keyword.Type */ +.m { color: #009999 } /* Literal.Number */ +.s { color: #dd1144 } /* Literal.String */ +.na { color: #008080 } /* Name.Attribute */ +.nb { color: #0086B3 } /* Name.Builtin */ +.nc { color: #445588; font-weight: bold } /* Name.Class */ +.no { color: #008080 } /* Name.Constant */ +.nd { color: #3c5d5d; font-weight: bold } /* Name.Decorator */ +.ni { color: #800080 } /* Name.Entity */ +.ne { color: #990000; font-weight: bold } /* Name.Exception */ +.nf { color: #990000; font-weight: bold } /* Name.Function */ +.nl { color: #990000; font-weight: bold } /* Name.Label */ +.nn { color: #555555 } /* Name.Namespace */ +.nt { color: #000080 } /* Name.Tag */ +.nv { color: #008080 } /* Name.Variable */ +.ow { color: #000000; font-weight: bold } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mb { color: #009999 } /* Literal.Number.Bin */ +.mf { color: #009999 } /* Literal.Number.Float */ +.mh { color: #009999 } /* Literal.Number.Hex */ +.mi { color: #009999 } /* Literal.Number.Integer */ +.mo { color: #009999 } /* Literal.Number.Oct */ +.sb { color: #dd1144 } /* Literal.String.Backtick */ +.sc { color: #dd1144 } /* Literal.String.Char */ +.sd { color: #dd1144 } /* Literal.String.Doc */ +.s2 { color: #dd1144 } /* Literal.String.Double */ +.se { color: #dd1144 } /* Literal.String.Escape */ +.sh { color: #dd1144 } /* Literal.String.Heredoc */ +.si { color: #dd1144 } /* Literal.String.Interpol */ +.sx { color: #dd1144 } /* Literal.String.Other */ +.sr { color: #009926 } /* Literal.String.Regex */ +.s1 { color: #dd1144 } /* Literal.String.Single */ +.ss { color: #990073 } /* Literal.String.Symbol */ +.bp { color: #999999 } /* Name.Builtin.Pseudo */ +.vc { color: #008080 } /* Name.Variable.Class */ +.vg { color: #008080 } /* Name.Variable.Global */ +.vi { color: #008080 } /* Name.Variable.Instance */ +.il { color: #009999 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/github.min.css b/docs/blog/theme/pygments/github.min.css new file mode 100644 index 0000000..0d35cf1 --- /dev/null +++ b/docs/blog/theme/pygments/github.min.css @@ -0,0 +1 @@ +.highlight{background-color:#ffc}.c{color:#998;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k,.o{color:#000;font-weight:700}.ch,.cm{color:#998}.ch,.cm,.cp{font-style:italic}.cp{color:#999;font-weight:700}.c1,.cpf{color:#998}.c1,.cpf,.cs{font-style:italic}.cs{color:#999;font-weight:700}.gd{background-color:#fdd}.gd,.ge{color:#000}.ge{font-style:italic}.gr{color:#a00}.gh{color:#999}.gi{color:#000;background-color:#dfd}.go{color:#888}.gp{color:#555}.gs{font-weight:700}.gu{color:#aaa}.gt{color:#a00}.kc,.kd,.kn,.kp,.kr{color:#000;font-weight:700}.kt{color:#458;font-weight:700}.m{color:#099}.s{color:#d14}.na{color:teal}.nb{color:#0086b3}.nc{color:#458;font-weight:700}.no{color:teal}.nd{color:#3c5d5d;font-weight:700}.ni{color:purple}.ne,.nf,.nl{color:#900;font-weight:700}.nn{color:#555}.nt{color:navy}.nv{color:teal}.ow{color:#000;font-weight:700}.w{color:#bbb}.mb,.mf,.mh,.mi,.mo{color:#099}.s2,.sb,.sc,.sd,.se,.sh,.si,.sx{color:#d14}.sr{color:#009926}.s1{color:#d14}.ss{color:#990073}.bp{color:#999}.vc,.vg,.vi{color:teal}.il{color:#099} \ No newline at end of file diff --git a/docs/blog/theme/pygments/igor.css b/docs/blog/theme/pygments/igor.css new file mode 100644 index 0000000..87cf359 --- /dev/null +++ b/docs/blog/theme/pygments/igor.css @@ -0,0 +1,30 @@ +.highlight { background-color: #ffffcc } +.c { color: #FF0000; font-style: italic } /* Comment */ +.k { color: #0000FF } /* Keyword */ +.ch { color: #FF0000; font-style: italic } /* Comment.Hashbang */ +.cm { color: #FF0000; font-style: italic } /* Comment.Multiline */ +.cp { color: #FF0000; font-style: italic } /* Comment.Preproc */ +.cpf { color: #FF0000; font-style: italic } /* Comment.PreprocFile */ +.c1 { color: #FF0000; font-style: italic } /* Comment.Single */ +.cs { color: #FF0000; font-style: italic } /* Comment.Special */ +.kc { color: #0000FF } /* Keyword.Constant */ +.kd { color: #0000FF } /* Keyword.Declaration */ +.kn { color: #0000FF } /* Keyword.Namespace */ +.kp { color: #0000FF } /* Keyword.Pseudo */ +.kr { color: #0000FF } /* Keyword.Reserved */ +.kt { color: #0000FF } /* Keyword.Type */ +.s { color: #009C00 } /* Literal.String */ +.nc { color: #007575 } /* Name.Class */ +.nd { color: #CC00A3 } /* Name.Decorator */ +.nf { color: #C34E00 } /* Name.Function */ +.sb { color: #009C00 } /* Literal.String.Backtick */ +.sc { color: #009C00 } /* Literal.String.Char */ +.sd { color: #009C00 } /* Literal.String.Doc */ +.s2 { color: #009C00 } /* Literal.String.Double */ +.se { color: #009C00 } /* Literal.String.Escape */ +.sh { color: #009C00 } /* Literal.String.Heredoc */ +.si { color: #009C00 } /* Literal.String.Interpol */ +.sx { color: #009C00 } /* Literal.String.Other */ +.sr { color: #009C00 } /* Literal.String.Regex */ +.s1 { color: #009C00 } /* Literal.String.Single */ +.ss { color: #009C00 } /* Literal.String.Symbol */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/igor.min.css b/docs/blog/theme/pygments/igor.min.css new file mode 100644 index 0000000..c68c6b7 --- /dev/null +++ b/docs/blog/theme/pygments/igor.min.css @@ -0,0 +1 @@ +.highlight{background-color:#ffc}.c{color:red;font-style:italic}.k{color:#00f}.c1,.ch,.cm,.cp,.cpf,.cs{color:red;font-style:italic}.kc,.kd,.kn,.kp,.kr,.kt{color:#00f}.s{color:#009c00}.nc{color:#007575}.nd{color:#cc00a3}.nf{color:#c34e00}.s1,.s2,.sb,.sc,.sd,.se,.sh,.si,.sr,.ss,.sx{color:#009c00} \ No newline at end of file diff --git a/docs/blog/theme/pygments/lovelace.css b/docs/blog/theme/pygments/lovelace.css new file mode 100644 index 0000000..d248228 --- /dev/null +++ b/docs/blog/theme/pygments/lovelace.css @@ -0,0 +1,65 @@ +.highlight { background-color: #ffffcc } +.c { color: #888888; font-style: italic } /* Comment */ +.err { background-color: #a848a8 } /* Error */ +.k { color: #2838b0 } /* Keyword */ +.o { color: #666666 } /* Operator */ +.p { color: #888888 } /* Punctuation */ +.ch { color: #287088; font-style: italic } /* Comment.Hashbang */ +.cm { color: #888888; font-style: italic } /* Comment.Multiline */ +.cp { color: #289870 } /* Comment.Preproc */ +.cpf { color: #888888; font-style: italic } /* Comment.PreprocFile */ +.c1 { color: #888888; font-style: italic } /* Comment.Single */ +.cs { color: #888888; font-style: italic } /* Comment.Special */ +.gd { color: #c02828 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #c02828 } /* Generic.Error */ +.gh { color: #666666 } /* Generic.Heading */ +.gi { color: #388038 } /* Generic.Inserted */ +.go { color: #666666 } /* Generic.Output */ +.gp { color: #444444 } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #444444 } /* Generic.Subheading */ +.gt { color: #2838b0 } /* Generic.Traceback */ +.kc { color: #444444; font-style: italic } /* Keyword.Constant */ +.kd { color: #2838b0; font-style: italic } /* Keyword.Declaration */ +.kn { color: #2838b0 } /* Keyword.Namespace */ +.kp { color: #2838b0 } /* Keyword.Pseudo */ +.kr { color: #2838b0 } /* Keyword.Reserved */ +.kt { color: #2838b0; font-style: italic } /* Keyword.Type */ +.m { color: #444444 } /* Literal.Number */ +.s { color: #b83838 } /* Literal.String */ +.na { color: #388038 } /* Name.Attribute */ +.nb { color: #388038 } /* Name.Builtin */ +.nc { color: #287088 } /* Name.Class */ +.no { color: #b85820 } /* Name.Constant */ +.nd { color: #287088 } /* Name.Decorator */ +.ni { color: #709030 } /* Name.Entity */ +.ne { color: #908828 } /* Name.Exception */ +.nf { color: #785840 } /* Name.Function */ +.nl { color: #289870 } /* Name.Label */ +.nn { color: #289870 } /* Name.Namespace */ +.nt { color: #2838b0 } /* Name.Tag */ +.nv { color: #b04040 } /* Name.Variable */ +.ow { color: #a848a8 } /* Operator.Word */ +.w { color: #a89028 } /* Text.Whitespace */ +.mb { color: #444444 } /* Literal.Number.Bin */ +.mf { color: #444444 } /* Literal.Number.Float */ +.mh { color: #444444 } /* Literal.Number.Hex */ +.mi { color: #444444 } /* Literal.Number.Integer */ +.mo { color: #444444 } /* Literal.Number.Oct */ +.sb { color: #b83838 } /* Literal.String.Backtick */ +.sc { color: #a848a8 } /* Literal.String.Char */ +.sd { color: #b85820; font-style: italic } /* Literal.String.Doc */ +.s2 { color: #b83838 } /* Literal.String.Double */ +.se { color: #709030 } /* Literal.String.Escape */ +.sh { color: #b83838 } /* Literal.String.Heredoc */ +.si { color: #b83838; text-decoration: underline } /* Literal.String.Interpol */ +.sx { color: #a848a8 } /* Literal.String.Other */ +.sr { color: #a848a8 } /* Literal.String.Regex */ +.s1 { color: #b83838 } /* Literal.String.Single */ +.ss { color: #b83838 } /* Literal.String.Symbol */ +.bp { color: #388038; font-style: italic } /* Name.Builtin.Pseudo */ +.vc { color: #b04040 } /* Name.Variable.Class */ +.vg { color: #908828 } /* Name.Variable.Global */ +.vi { color: #b04040 } /* Name.Variable.Instance */ +.il { color: #444444 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/lovelace.min.css b/docs/blog/theme/pygments/lovelace.min.css new file mode 100644 index 0000000..4d28a6d --- /dev/null +++ b/docs/blog/theme/pygments/lovelace.min.css @@ -0,0 +1 @@ +.highlight{background-color:#ffc}.c{color:#888;font-style:italic}.err{background-color:#a848a8}.k{color:#2838b0}.o{color:#666}.p{color:#888}.ch{color:#287088}.ch,.cm{font-style:italic}.cm{color:#888}.cp{color:#289870}.c1,.cpf,.cs{color:#888;font-style:italic}.gd{color:#c02828}.ge{font-style:italic}.gr{color:#c02828}.gh{color:#666}.gi{color:#388038}.go{color:#666}.gp{color:#444}.gs{font-weight:700}.gu{color:#444}.gt{color:#2838b0}.kc{color:#444}.kc,.kd{font-style:italic}.kd,.kn,.kp,.kr,.kt{color:#2838b0}.kt{font-style:italic}.m{color:#444}.s{color:#b83838}.na,.nb{color:#388038}.nc{color:#287088}.no{color:#b85820}.nd{color:#287088}.ni{color:#709030}.ne{color:#908828}.nf{color:#785840}.nl,.nn{color:#289870}.nt{color:#2838b0}.nv{color:#b04040}.ow{color:#a848a8}.w{color:#a89028}.mb,.mf,.mh,.mi,.mo{color:#444}.sb{color:#b83838}.sc{color:#a848a8}.sd{color:#b85820;font-style:italic}.s2{color:#b83838}.se{color:#709030}.sh,.si{color:#b83838}.si{text-decoration:underline}.sr,.sx{color:#a848a8}.s1,.ss{color:#b83838}.bp{color:#388038;font-style:italic}.vc{color:#b04040}.vg{color:#908828}.vi{color:#b04040}.il{color:#444} \ No newline at end of file diff --git a/docs/blog/theme/pygments/manni.css b/docs/blog/theme/pygments/manni.css new file mode 100644 index 0000000..a4f174e --- /dev/null +++ b/docs/blog/theme/pygments/manni.css @@ -0,0 +1,64 @@ +.highlight { background-color: #ffffcc } +.c { color: #0099FF; font-style: italic } /* Comment */ +.err { color: #AA0000; background-color: #FFAAAA } /* Error */ +.k { color: #006699; font-weight: bold } /* Keyword */ +.o { color: #555555 } /* Operator */ +.ch { color: #0099FF; font-style: italic } /* Comment.Hashbang */ +.cm { color: #0099FF; font-style: italic } /* Comment.Multiline */ +.cp { color: #009999 } /* Comment.Preproc */ +.cpf { color: #0099FF; font-style: italic } /* Comment.PreprocFile */ +.c1 { color: #0099FF; font-style: italic } /* Comment.Single */ +.cs { color: #0099FF; font-weight: bold; font-style: italic } /* Comment.Special */ +.gd { background-color: #FFCCCC; border: 1px solid #CC0000 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #FF0000 } /* Generic.Error */ +.gh { color: #003300; font-weight: bold } /* Generic.Heading */ +.gi { background-color: #CCFFCC; border: 1px solid #00CC00 } /* Generic.Inserted */ +.go { color: #AAAAAA } /* Generic.Output */ +.gp { color: #000099; font-weight: bold } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #003300; font-weight: bold } /* Generic.Subheading */ +.gt { color: #99CC66 } /* Generic.Traceback */ +.kc { color: #006699; font-weight: bold } /* Keyword.Constant */ +.kd { color: #006699; font-weight: bold } /* Keyword.Declaration */ +.kn { color: #006699; font-weight: bold } /* Keyword.Namespace */ +.kp { color: #006699 } /* Keyword.Pseudo */ +.kr { color: #006699; font-weight: bold } /* Keyword.Reserved */ +.kt { color: #007788; font-weight: bold } /* Keyword.Type */ +.m { color: #FF6600 } /* Literal.Number */ +.s { color: #CC3300 } /* Literal.String */ +.na { color: #330099 } /* Name.Attribute */ +.nb { color: #336666 } /* Name.Builtin */ +.nc { color: #00AA88; font-weight: bold } /* Name.Class */ +.no { color: #336600 } /* Name.Constant */ +.nd { color: #9999FF } /* Name.Decorator */ +.ni { color: #999999; font-weight: bold } /* Name.Entity */ +.ne { color: #CC0000; font-weight: bold } /* Name.Exception */ +.nf { color: #CC00FF } /* Name.Function */ +.nl { color: #9999FF } /* Name.Label */ +.nn { color: #00CCFF; font-weight: bold } /* Name.Namespace */ +.nt { color: #330099; font-weight: bold } /* Name.Tag */ +.nv { color: #003333 } /* Name.Variable */ +.ow { color: #000000; font-weight: bold } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mb { color: #FF6600 } /* Literal.Number.Bin */ +.mf { color: #FF6600 } /* Literal.Number.Float */ +.mh { color: #FF6600 } /* Literal.Number.Hex */ +.mi { color: #FF6600 } /* Literal.Number.Integer */ +.mo { color: #FF6600 } /* Literal.Number.Oct */ +.sb { color: #CC3300 } /* Literal.String.Backtick */ +.sc { color: #CC3300 } /* Literal.String.Char */ +.sd { color: #CC3300; font-style: italic } /* Literal.String.Doc */ +.s2 { color: #CC3300 } /* Literal.String.Double */ +.se { color: #CC3300; font-weight: bold } /* Literal.String.Escape */ +.sh { color: #CC3300 } /* Literal.String.Heredoc */ +.si { color: #AA0000 } /* Literal.String.Interpol */ +.sx { color: #CC3300 } /* Literal.String.Other */ +.sr { color: #33AAAA } /* Literal.String.Regex */ +.s1 { color: #CC3300 } /* Literal.String.Single */ +.ss { color: #FFCC33 } /* Literal.String.Symbol */ +.bp { color: #336666 } /* Name.Builtin.Pseudo */ +.vc { color: #003333 } /* Name.Variable.Class */ +.vg { color: #003333 } /* Name.Variable.Global */ +.vi { color: #003333 } /* Name.Variable.Instance */ +.il { color: #FF6600 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/manni.min.css b/docs/blog/theme/pygments/manni.min.css new file mode 100644 index 0000000..851fb30 --- /dev/null +++ b/docs/blog/theme/pygments/manni.min.css @@ -0,0 +1 @@ +.highlight{background-color:#ffc}.c{color:#09f;font-style:italic}.err{color:#a00;background-color:#faa}.k{color:#069;font-weight:700}.o{color:#555}.ch,.cm{color:#09f;font-style:italic}.cp{color:#099}.c1,.cpf,.cs{color:#09f;font-style:italic}.cs{font-weight:700}.gd{background-color:#fcc;border:1px solid #c00}.ge{font-style:italic}.gr{color:red}.gh{color:#030;font-weight:700}.gi{background-color:#cfc;border:1px solid #0c0}.go{color:#aaa}.gp{color:#009}.gp,.gs,.gu{font-weight:700}.gu{color:#030}.gt{color:#9c6}.kc,.kd,.kn{color:#069;font-weight:700}.kp,.kr{color:#069}.kr,.kt{font-weight:700}.kt{color:#078}.m{color:#f60}.s{color:#c30}.na{color:#309}.nb{color:#366}.nc{color:#0a8;font-weight:700}.no{color:#360}.nd{color:#99f}.ni{color:#999}.ne,.ni{font-weight:700}.ne{color:#c00}.nf{color:#c0f}.nl{color:#99f}.nn{color:#0cf}.nn,.nt{font-weight:700}.nt{color:#309}.nv{color:#033}.ow{color:#000;font-weight:700}.w{color:#bbb}.mb,.mf,.mh,.mi,.mo{color:#f60}.sb,.sc,.sd{color:#c30}.sd{font-style:italic}.s2,.se{color:#c30}.se{font-weight:700}.sh{color:#c30}.si{color:#a00}.sx{color:#c30}.sr{color:#3aa}.s1{color:#c30}.ss{color:#fc3}.bp{color:#366}.vc,.vg,.vi{color:#033}.il{color:#f60} \ No newline at end of file diff --git a/docs/blog/theme/pygments/monokai.css b/docs/blog/theme/pygments/monokai.css new file mode 100644 index 0000000..3c8bf06 --- /dev/null +++ b/docs/blog/theme/pygments/monokai.css @@ -0,0 +1,65 @@ +.highlight { background-color: #49483e } +.c { color: #75715e } /* Comment */ +.err { color: #960050; background-color: #1e0010 } /* Error */ +.k { color: #66d9ef } /* Keyword */ +.l { color: #ae81ff } /* Literal */ +.n { color: #f8f8f2 } /* Name */ +.o { color: #f92672 } /* Operator */ +.p { color: #f8f8f2 } /* Punctuation */ +.ch { color: #75715e } /* Comment.Hashbang */ +.cm { color: #75715e } /* Comment.Multiline */ +.cp { color: #75715e } /* Comment.Preproc */ +.cpf { color: #75715e } /* Comment.PreprocFile */ +.c1 { color: #75715e } /* Comment.Single */ +.cs { color: #75715e } /* Comment.Special */ +.gd { color: #f92672 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gi { color: #a6e22e } /* Generic.Inserted */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #75715e } /* Generic.Subheading */ +.kc { color: #66d9ef } /* Keyword.Constant */ +.kd { color: #66d9ef } /* Keyword.Declaration */ +.kn { color: #f92672 } /* Keyword.Namespace */ +.kp { color: #66d9ef } /* Keyword.Pseudo */ +.kr { color: #66d9ef } /* Keyword.Reserved */ +.kt { color: #66d9ef } /* Keyword.Type */ +.ld { color: #e6db74 } /* Literal.Date */ +.m { color: #ae81ff } /* Literal.Number */ +.s { color: #e6db74 } /* Literal.String */ +.na { color: #a6e22e } /* Name.Attribute */ +.nb { color: #f8f8f2 } /* Name.Builtin */ +.nc { color: #a6e22e } /* Name.Class */ +.no { color: #66d9ef } /* Name.Constant */ +.nd { color: #a6e22e } /* Name.Decorator */ +.ni { color: #f8f8f2 } /* Name.Entity */ +.ne { color: #a6e22e } /* Name.Exception */ +.nf { color: #a6e22e } /* Name.Function */ +.nl { color: #f8f8f2 } /* Name.Label */ +.nn { color: #f8f8f2 } /* Name.Namespace */ +.nx { color: #a6e22e } /* Name.Other */ +.py { color: #f8f8f2 } /* Name.Property */ +.nt { color: #f92672 } /* Name.Tag */ +.nv { color: #f8f8f2 } /* Name.Variable */ +.ow { color: #f92672 } /* Operator.Word */ +.w { color: #f8f8f2 } /* Text.Whitespace */ +.mb { color: #ae81ff } /* Literal.Number.Bin */ +.mf { color: #ae81ff } /* Literal.Number.Float */ +.mh { color: #ae81ff } /* Literal.Number.Hex */ +.mi { color: #ae81ff } /* Literal.Number.Integer */ +.mo { color: #ae81ff } /* Literal.Number.Oct */ +.sb { color: #e6db74 } /* Literal.String.Backtick */ +.sc { color: #e6db74 } /* Literal.String.Char */ +.sd { color: #e6db74 } /* Literal.String.Doc */ +.s2 { color: #e6db74 } /* Literal.String.Double */ +.se { color: #ae81ff } /* Literal.String.Escape */ +.sh { color: #e6db74 } /* Literal.String.Heredoc */ +.si { color: #e6db74 } /* Literal.String.Interpol */ +.sx { color: #e6db74 } /* Literal.String.Other */ +.sr { color: #e6db74 } /* Literal.String.Regex */ +.s1 { color: #e6db74 } /* Literal.String.Single */ +.ss { color: #e6db74 } /* Literal.String.Symbol */ +.bp { color: #f8f8f2 } /* Name.Builtin.Pseudo */ +.vc { color: #f8f8f2 } /* Name.Variable.Class */ +.vg { color: #f8f8f2 } /* Name.Variable.Global */ +.vi { color: #f8f8f2 } /* Name.Variable.Instance */ +.il { color: #ae81ff } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/monokai.min.css b/docs/blog/theme/pygments/monokai.min.css new file mode 100644 index 0000000..e9eb78b --- /dev/null +++ b/docs/blog/theme/pygments/monokai.min.css @@ -0,0 +1 @@ +.highlight{background-color:#49483e}.c{color:#75715e}.err{color:#960050;background-color:#1e0010}.k{color:#66d9ef}.l{color:#ae81ff}.n{color:#f8f8f2}.o{color:#f92672}.p{color:#f8f8f2}.c1,.ch,.cm,.cp,.cpf,.cs{color:#75715e}.gd{color:#f92672}.ge{font-style:italic}.gi{color:#a6e22e}.gs{font-weight:700}.gu{color:#75715e}.kc,.kd{color:#66d9ef}.kn{color:#f92672}.kp,.kr,.kt{color:#66d9ef}.ld{color:#e6db74}.m{color:#ae81ff}.s{color:#e6db74}.na{color:#a6e22e}.nb{color:#f8f8f2}.nc{color:#a6e22e}.no{color:#66d9ef}.nd{color:#a6e22e}.ni{color:#f8f8f2}.ne,.nf{color:#a6e22e}.nl,.nn{color:#f8f8f2}.nx{color:#a6e22e}.py{color:#f8f8f2}.nt{color:#f92672}.nv{color:#f8f8f2}.ow{color:#f92672}.w{color:#f8f8f2}.mb,.mf,.mh,.mi,.mo{color:#ae81ff}.s2,.sb,.sc,.sd{color:#e6db74}.se{color:#ae81ff}.s1,.sh,.si,.sr,.ss,.sx{color:#e6db74}.bp,.vc,.vg,.vi{color:#f8f8f2}.il{color:#ae81ff} \ No newline at end of file diff --git a/docs/blog/theme/pygments/murphy.css b/docs/blog/theme/pygments/murphy.css new file mode 100644 index 0000000..fd46e31 --- /dev/null +++ b/docs/blog/theme/pygments/murphy.css @@ -0,0 +1,64 @@ +.highlight { background-color: #ffffcc } +.c { color: #666666; font-style: italic } /* Comment */ +.err { color: #FF0000; background-color: #FFAAAA } /* Error */ +.k { color: #228899; font-weight: bold } /* Keyword */ +.o { color: #333333 } /* Operator */ +.ch { color: #666666; font-style: italic } /* Comment.Hashbang */ +.cm { color: #666666; font-style: italic } /* Comment.Multiline */ +.cp { color: #557799 } /* Comment.Preproc */ +.cpf { color: #666666; font-style: italic } /* Comment.PreprocFile */ +.c1 { color: #666666; font-style: italic } /* Comment.Single */ +.cs { color: #cc0000; font-weight: bold; font-style: italic } /* Comment.Special */ +.gd { color: #A00000 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #FF0000 } /* Generic.Error */ +.gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.gi { color: #00A000 } /* Generic.Inserted */ +.go { color: #888888 } /* Generic.Output */ +.gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.gt { color: #0044DD } /* Generic.Traceback */ +.kc { color: #228899; font-weight: bold } /* Keyword.Constant */ +.kd { color: #228899; font-weight: bold } /* Keyword.Declaration */ +.kn { color: #228899; font-weight: bold } /* Keyword.Namespace */ +.kp { color: #0088ff; font-weight: bold } /* Keyword.Pseudo */ +.kr { color: #228899; font-weight: bold } /* Keyword.Reserved */ +.kt { color: #6666ff; font-weight: bold } /* Keyword.Type */ +.m { color: #6600EE; font-weight: bold } /* Literal.Number */ +.s { background-color: #e0e0ff } /* Literal.String */ +.na { color: #000077 } /* Name.Attribute */ +.nb { color: #007722 } /* Name.Builtin */ +.nc { color: #ee99ee; font-weight: bold } /* Name.Class */ +.no { color: #55eedd; font-weight: bold } /* Name.Constant */ +.nd { color: #555555; font-weight: bold } /* Name.Decorator */ +.ni { color: #880000 } /* Name.Entity */ +.ne { color: #FF0000; font-weight: bold } /* Name.Exception */ +.nf { color: #55eedd; font-weight: bold } /* Name.Function */ +.nl { color: #997700; font-weight: bold } /* Name.Label */ +.nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ +.nt { color: #007700 } /* Name.Tag */ +.nv { color: #003366 } /* Name.Variable */ +.ow { color: #000000; font-weight: bold } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mb { color: #6600EE; font-weight: bold } /* Literal.Number.Bin */ +.mf { color: #6600EE; font-weight: bold } /* Literal.Number.Float */ +.mh { color: #005588; font-weight: bold } /* Literal.Number.Hex */ +.mi { color: #6666ff; font-weight: bold } /* Literal.Number.Integer */ +.mo { color: #4400EE; font-weight: bold } /* Literal.Number.Oct */ +.sb { background-color: #e0e0ff } /* Literal.String.Backtick */ +.sc { color: #8888FF } /* Literal.String.Char */ +.sd { color: #DD4422 } /* Literal.String.Doc */ +.s2 { background-color: #e0e0ff } /* Literal.String.Double */ +.se { color: #666666; font-weight: bold; background-color: #e0e0ff } /* Literal.String.Escape */ +.sh { background-color: #e0e0ff } /* Literal.String.Heredoc */ +.si { background-color: #eeeeee } /* Literal.String.Interpol */ +.sx { color: #ff8888; background-color: #e0e0ff } /* Literal.String.Other */ +.sr { color: #000000; background-color: #e0e0ff } /* Literal.String.Regex */ +.s1 { background-color: #e0e0ff } /* Literal.String.Single */ +.ss { color: #ffcc88 } /* Literal.String.Symbol */ +.bp { color: #007722 } /* Name.Builtin.Pseudo */ +.vc { color: #ccccff } /* Name.Variable.Class */ +.vg { color: #ff8844 } /* Name.Variable.Global */ +.vi { color: #aaaaff } /* Name.Variable.Instance */ +.il { color: #6666ff; font-weight: bold } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/murphy.min.css b/docs/blog/theme/pygments/murphy.min.css new file mode 100644 index 0000000..2b44ac9 --- /dev/null +++ b/docs/blog/theme/pygments/murphy.min.css @@ -0,0 +1 @@ +.highlight{background-color:#ffc}.c{color:#666;font-style:italic}.err{color:red;background-color:#faa}.k{color:#289;font-weight:700}.o{color:#333}.ch,.cm{color:#666;font-style:italic}.cp{color:#579}.c1,.cpf{color:#666}.c1,.cpf,.cs{font-style:italic}.cs{color:#c00;font-weight:700}.gd{color:#a00000}.ge{font-style:italic}.gr{color:red}.gh{color:navy;font-weight:700}.gi{color:#00a000}.go{color:#888}.gp{color:#c65d09}.gp,.gs,.gu{font-weight:700}.gu{color:purple}.gt{color:#04d}.kc,.kd,.kn{color:#289;font-weight:700}.kp{color:#08f}.kp,.kr{font-weight:700}.kr{color:#289}.kt{color:#66f}.kt,.m{font-weight:700}.m{color:#60e}.s{background-color:#e0e0ff}.na{color:#007}.nb{color:#072}.nc{color:#e9e}.nc,.no{font-weight:700}.no{color:#5ed}.nd{color:#555;font-weight:700}.ni{color:#800}.ne{color:red}.ne,.nf{font-weight:700}.nf{color:#5ed}.nl{color:#970}.nl,.nn{font-weight:700}.nn{color:#0e84b5}.nt{color:#070}.nv{color:#036}.ow{color:#000;font-weight:700}.w{color:#bbb}.mb,.mf{color:#60e}.mb,.mf,.mh{font-weight:700}.mh{color:#058}.mi{color:#66f}.mi,.mo{font-weight:700}.mo{color:#40e}.sb{background-color:#e0e0ff}.sc{color:#88f}.sd{color:#d42}.s2,.se{background-color:#e0e0ff}.se{color:#666;font-weight:700}.sh{background-color:#e0e0ff}.si{background-color:#eee}.sx{color:#f88}.sr,.sx{background-color:#e0e0ff}.sr{color:#000}.s1{background-color:#e0e0ff}.ss{color:#fc8}.bp{color:#072}.vc{color:#ccf}.vg{color:#f84}.vi{color:#aaf}.il{color:#66f;font-weight:700} \ No newline at end of file diff --git a/docs/blog/theme/pygments/native.css b/docs/blog/theme/pygments/native.css new file mode 100644 index 0000000..65f10c1 --- /dev/null +++ b/docs/blog/theme/pygments/native.css @@ -0,0 +1,73 @@ +.highlight { background-color: #404040 } +.c { color: #999999; font-style: italic } /* Comment */ +.err { color: #a61717; background-color: #e3d2d2 } /* Error */ +.esc { color: #d0d0d0 } /* Escape */ +.g { color: #d0d0d0 } /* Generic */ +.k { color: #6ab825; font-weight: bold } /* Keyword */ +.l { color: #d0d0d0 } /* Literal */ +.n { color: #d0d0d0 } /* Name */ +.o { color: #d0d0d0 } /* Operator */ +.x { color: #d0d0d0 } /* Other */ +.p { color: #d0d0d0 } /* Punctuation */ +.ch { color: #999999; font-style: italic } /* Comment.Hashbang */ +.cm { color: #999999; font-style: italic } /* Comment.Multiline */ +.cp { color: #cd2828; font-weight: bold } /* Comment.Preproc */ +.cpf { color: #999999; font-style: italic } /* Comment.PreprocFile */ +.c1 { color: #999999; font-style: italic } /* Comment.Single */ +.cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */ +.gd { color: #d22323 } /* Generic.Deleted */ +.ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */ +.gr { color: #d22323 } /* Generic.Error */ +.gh { color: #ffffff; font-weight: bold } /* Generic.Heading */ +.gi { color: #589819 } /* Generic.Inserted */ +.go { color: #cccccc } /* Generic.Output */ +.gp { color: #aaaaaa } /* Generic.Prompt */ +.gs { color: #d0d0d0; font-weight: bold } /* Generic.Strong */ +.gu { color: #ffffff; text-decoration: underline } /* Generic.Subheading */ +.gt { color: #d22323 } /* Generic.Traceback */ +.kc { color: #6ab825; font-weight: bold } /* Keyword.Constant */ +.kd { color: #6ab825; font-weight: bold } /* Keyword.Declaration */ +.kn { color: #6ab825; font-weight: bold } /* Keyword.Namespace */ +.kp { color: #6ab825 } /* Keyword.Pseudo */ +.kr { color: #6ab825; font-weight: bold } /* Keyword.Reserved */ +.kt { color: #6ab825; font-weight: bold } /* Keyword.Type */ +.ld { color: #d0d0d0 } /* Literal.Date */ +.m { color: #3677a9 } /* Literal.Number */ +.s { color: #ed9d13 } /* Literal.String */ +.na { color: #bbbbbb } /* Name.Attribute */ +.nb { color: #24909d } /* Name.Builtin */ +.nc { color: #447fcf; text-decoration: underline } /* Name.Class */ +.no { color: #40ffff } /* Name.Constant */ +.nd { color: #ffa500 } /* Name.Decorator */ +.ni { color: #d0d0d0 } /* Name.Entity */ +.ne { color: #bbbbbb } /* Name.Exception */ +.nf { color: #447fcf } /* Name.Function */ +.nl { color: #d0d0d0 } /* Name.Label */ +.nn { color: #447fcf; text-decoration: underline } /* Name.Namespace */ +.nx { color: #d0d0d0 } /* Name.Other */ +.py { color: #d0d0d0 } /* Name.Property */ +.nt { color: #6ab825; font-weight: bold } /* Name.Tag */ +.nv { color: #40ffff } /* Name.Variable */ +.ow { color: #6ab825; font-weight: bold } /* Operator.Word */ +.w { color: #666666 } /* Text.Whitespace */ +.mb { color: #3677a9 } /* Literal.Number.Bin */ +.mf { color: #3677a9 } /* Literal.Number.Float */ +.mh { color: #3677a9 } /* Literal.Number.Hex */ +.mi { color: #3677a9 } /* Literal.Number.Integer */ +.mo { color: #3677a9 } /* Literal.Number.Oct */ +.sb { color: #ed9d13 } /* Literal.String.Backtick */ +.sc { color: #ed9d13 } /* Literal.String.Char */ +.sd { color: #ed9d13 } /* Literal.String.Doc */ +.s2 { color: #ed9d13 } /* Literal.String.Double */ +.se { color: #ed9d13 } /* Literal.String.Escape */ +.sh { color: #ed9d13 } /* Literal.String.Heredoc */ +.si { color: #ed9d13 } /* Literal.String.Interpol */ +.sx { color: #ffa500 } /* Literal.String.Other */ +.sr { color: #ed9d13 } /* Literal.String.Regex */ +.s1 { color: #ed9d13 } /* Literal.String.Single */ +.ss { color: #ed9d13 } /* Literal.String.Symbol */ +.bp { color: #24909d } /* Name.Builtin.Pseudo */ +.vc { color: #40ffff } /* Name.Variable.Class */ +.vg { color: #40ffff } /* Name.Variable.Global */ +.vi { color: #40ffff } /* Name.Variable.Instance */ +.il { color: #3677a9 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/native.min.css b/docs/blog/theme/pygments/native.min.css new file mode 100644 index 0000000..8dd3e3c --- /dev/null +++ b/docs/blog/theme/pygments/native.min.css @@ -0,0 +1 @@ +.highlight{background-color:#404040}.c{color:#999;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.esc,.g{color:#d0d0d0}.k{color:#6ab825;font-weight:700}.l,.n,.o,.p,.x{color:#d0d0d0}.ch,.cm{color:#999;font-style:italic}.cp{color:#cd2828;font-weight:700}.c1,.cpf{color:#999;font-style:italic}.cs{color:#e50808;font-weight:700;background-color:#520000}.gd{color:#d22323}.ge{color:#d0d0d0;font-style:italic}.gr{color:#d22323}.gh{color:#fff;font-weight:700}.gi{color:#589819}.go{color:#ccc}.gp{color:#aaa}.gs{color:#d0d0d0;font-weight:700}.gu{color:#fff;text-decoration:underline}.gt{color:#d22323}.kc,.kd,.kn{font-weight:700}.kc,.kd,.kn,.kp{color:#6ab825}.kr,.kt{color:#6ab825;font-weight:700}.ld{color:#d0d0d0}.m{color:#3677a9}.s{color:#ed9d13}.na{color:#bbb}.nb{color:#24909d}.nc{color:#447fcf;text-decoration:underline}.no{color:#40ffff}.nd{color:orange}.ni{color:#d0d0d0}.ne{color:#bbb}.nf{color:#447fcf}.nl{color:#d0d0d0}.nn{color:#447fcf;text-decoration:underline}.nx,.py{color:#d0d0d0}.nt{color:#6ab825;font-weight:700}.nv{color:#40ffff}.ow{color:#6ab825;font-weight:700}.w{color:#666}.mb,.mf,.mh,.mi,.mo{color:#3677a9}.s2,.sb,.sc,.sd,.se,.sh,.si{color:#ed9d13}.sx{color:orange}.s1,.sr,.ss{color:#ed9d13}.bp{color:#24909d}.vc,.vg,.vi{color:#40ffff}.il{color:#3677a9} \ No newline at end of file diff --git a/docs/blog/theme/pygments/paraiso-dark.css b/docs/blog/theme/pygments/paraiso-dark.css new file mode 100644 index 0000000..cfecfa9 --- /dev/null +++ b/docs/blog/theme/pygments/paraiso-dark.css @@ -0,0 +1,67 @@ +.highlight { background-color: #4f424c } +.c { color: #776e71 } /* Comment */ +.err { color: #ef6155 } /* Error */ +.k { color: #815ba4 } /* Keyword */ +.l { color: #f99b15 } /* Literal */ +.n { color: #e7e9db } /* Name */ +.o { color: #5bc4bf } /* Operator */ +.p { color: #e7e9db } /* Punctuation */ +.ch { color: #776e71 } /* Comment.Hashbang */ +.cm { color: #776e71 } /* Comment.Multiline */ +.cp { color: #776e71 } /* Comment.Preproc */ +.cpf { color: #776e71 } /* Comment.PreprocFile */ +.c1 { color: #776e71 } /* Comment.Single */ +.cs { color: #776e71 } /* Comment.Special */ +.gd { color: #ef6155 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gh { color: #e7e9db; font-weight: bold } /* Generic.Heading */ +.gi { color: #48b685 } /* Generic.Inserted */ +.gp { color: #776e71; font-weight: bold } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #5bc4bf; font-weight: bold } /* Generic.Subheading */ +.kc { color: #815ba4 } /* Keyword.Constant */ +.kd { color: #815ba4 } /* Keyword.Declaration */ +.kn { color: #5bc4bf } /* Keyword.Namespace */ +.kp { color: #815ba4 } /* Keyword.Pseudo */ +.kr { color: #815ba4 } /* Keyword.Reserved */ +.kt { color: #fec418 } /* Keyword.Type */ +.ld { color: #48b685 } /* Literal.Date */ +.m { color: #f99b15 } /* Literal.Number */ +.s { color: #48b685 } /* Literal.String */ +.na { color: #06b6ef } /* Name.Attribute */ +.nb { color: #e7e9db } /* Name.Builtin */ +.nc { color: #fec418 } /* Name.Class */ +.no { color: #ef6155 } /* Name.Constant */ +.nd { color: #5bc4bf } /* Name.Decorator */ +.ni { color: #e7e9db } /* Name.Entity */ +.ne { color: #ef6155 } /* Name.Exception */ +.nf { color: #06b6ef } /* Name.Function */ +.nl { color: #e7e9db } /* Name.Label */ +.nn { color: #fec418 } /* Name.Namespace */ +.nx { color: #06b6ef } /* Name.Other */ +.py { color: #e7e9db } /* Name.Property */ +.nt { color: #5bc4bf } /* Name.Tag */ +.nv { color: #ef6155 } /* Name.Variable */ +.ow { color: #5bc4bf } /* Operator.Word */ +.w { color: #e7e9db } /* Text.Whitespace */ +.mb { color: #f99b15 } /* Literal.Number.Bin */ +.mf { color: #f99b15 } /* Literal.Number.Float */ +.mh { color: #f99b15 } /* Literal.Number.Hex */ +.mi { color: #f99b15 } /* Literal.Number.Integer */ +.mo { color: #f99b15 } /* Literal.Number.Oct */ +.sb { color: #48b685 } /* Literal.String.Backtick */ +.sc { color: #e7e9db } /* Literal.String.Char */ +.sd { color: #776e71 } /* Literal.String.Doc */ +.s2 { color: #48b685 } /* Literal.String.Double */ +.se { color: #f99b15 } /* Literal.String.Escape */ +.sh { color: #48b685 } /* Literal.String.Heredoc */ +.si { color: #f99b15 } /* Literal.String.Interpol */ +.sx { color: #48b685 } /* Literal.String.Other */ +.sr { color: #48b685 } /* Literal.String.Regex */ +.s1 { color: #48b685 } /* Literal.String.Single */ +.ss { color: #48b685 } /* Literal.String.Symbol */ +.bp { color: #e7e9db } /* Name.Builtin.Pseudo */ +.vc { color: #ef6155 } /* Name.Variable.Class */ +.vg { color: #ef6155 } /* Name.Variable.Global */ +.vi { color: #ef6155 } /* Name.Variable.Instance */ +.il { color: #f99b15 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/paraiso-dark.min.css b/docs/blog/theme/pygments/paraiso-dark.min.css new file mode 100644 index 0000000..0931d6e --- /dev/null +++ b/docs/blog/theme/pygments/paraiso-dark.min.css @@ -0,0 +1 @@ +.highlight{background-color:#4f424c}.c{color:#776e71}.err{color:#ef6155}.k{color:#815ba4}.l{color:#f99b15}.n{color:#e7e9db}.o{color:#5bc4bf}.p{color:#e7e9db}.c1,.ch,.cm,.cp,.cpf,.cs{color:#776e71}.gd{color:#ef6155}.ge{font-style:italic}.gh{color:#e7e9db;font-weight:700}.gi{color:#48b685}.gp{color:#776e71}.gp,.gs,.gu{font-weight:700}.gu{color:#5bc4bf}.kc,.kd{color:#815ba4}.kn{color:#5bc4bf}.kp,.kr{color:#815ba4}.kt{color:#fec418}.ld{color:#48b685}.m{color:#f99b15}.s{color:#48b685}.na{color:#06b6ef}.nb{color:#e7e9db}.nc{color:#fec418}.no{color:#ef6155}.nd{color:#5bc4bf}.ni{color:#e7e9db}.ne{color:#ef6155}.nf{color:#06b6ef}.nl{color:#e7e9db}.nn{color:#fec418}.nx{color:#06b6ef}.py{color:#e7e9db}.nt{color:#5bc4bf}.nv{color:#ef6155}.ow{color:#5bc4bf}.w{color:#e7e9db}.mb,.mf,.mh,.mi,.mo{color:#f99b15}.sb{color:#48b685}.sc{color:#e7e9db}.sd{color:#776e71}.s2{color:#48b685}.se{color:#f99b15}.sh{color:#48b685}.si{color:#f99b15}.s1,.sr,.ss,.sx{color:#48b685}.bp{color:#e7e9db}.vc,.vg,.vi{color:#ef6155}.il{color:#f99b15} \ No newline at end of file diff --git a/docs/blog/theme/pygments/paraiso-light.css b/docs/blog/theme/pygments/paraiso-light.css new file mode 100644 index 0000000..c7db930 --- /dev/null +++ b/docs/blog/theme/pygments/paraiso-light.css @@ -0,0 +1,67 @@ +.highlight { background-color: #a39e9b } +.c { color: #8d8687 } /* Comment */ +.err { color: #ef6155 } /* Error */ +.k { color: #815ba4 } /* Keyword */ +.l { color: #f99b15 } /* Literal */ +.n { color: #2f1e2e } /* Name */ +.o { color: #5bc4bf } /* Operator */ +.p { color: #2f1e2e } /* Punctuation */ +.ch { color: #8d8687 } /* Comment.Hashbang */ +.cm { color: #8d8687 } /* Comment.Multiline */ +.cp { color: #8d8687 } /* Comment.Preproc */ +.cpf { color: #8d8687 } /* Comment.PreprocFile */ +.c1 { color: #8d8687 } /* Comment.Single */ +.cs { color: #8d8687 } /* Comment.Special */ +.gd { color: #ef6155 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gh { color: #2f1e2e; font-weight: bold } /* Generic.Heading */ +.gi { color: #48b685 } /* Generic.Inserted */ +.gp { color: #8d8687; font-weight: bold } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #5bc4bf; font-weight: bold } /* Generic.Subheading */ +.kc { color: #815ba4 } /* Keyword.Constant */ +.kd { color: #815ba4 } /* Keyword.Declaration */ +.kn { color: #5bc4bf } /* Keyword.Namespace */ +.kp { color: #815ba4 } /* Keyword.Pseudo */ +.kr { color: #815ba4 } /* Keyword.Reserved */ +.kt { color: #fec418 } /* Keyword.Type */ +.ld { color: #48b685 } /* Literal.Date */ +.m { color: #f99b15 } /* Literal.Number */ +.s { color: #48b685 } /* Literal.String */ +.na { color: #06b6ef } /* Name.Attribute */ +.nb { color: #2f1e2e } /* Name.Builtin */ +.nc { color: #fec418 } /* Name.Class */ +.no { color: #ef6155 } /* Name.Constant */ +.nd { color: #5bc4bf } /* Name.Decorator */ +.ni { color: #2f1e2e } /* Name.Entity */ +.ne { color: #ef6155 } /* Name.Exception */ +.nf { color: #06b6ef } /* Name.Function */ +.nl { color: #2f1e2e } /* Name.Label */ +.nn { color: #fec418 } /* Name.Namespace */ +.nx { color: #06b6ef } /* Name.Other */ +.py { color: #2f1e2e } /* Name.Property */ +.nt { color: #5bc4bf } /* Name.Tag */ +.nv { color: #ef6155 } /* Name.Variable */ +.ow { color: #5bc4bf } /* Operator.Word */ +.w { color: #2f1e2e } /* Text.Whitespace */ +.mb { color: #f99b15 } /* Literal.Number.Bin */ +.mf { color: #f99b15 } /* Literal.Number.Float */ +.mh { color: #f99b15 } /* Literal.Number.Hex */ +.mi { color: #f99b15 } /* Literal.Number.Integer */ +.mo { color: #f99b15 } /* Literal.Number.Oct */ +.sb { color: #48b685 } /* Literal.String.Backtick */ +.sc { color: #2f1e2e } /* Literal.String.Char */ +.sd { color: #8d8687 } /* Literal.String.Doc */ +.s2 { color: #48b685 } /* Literal.String.Double */ +.se { color: #f99b15 } /* Literal.String.Escape */ +.sh { color: #48b685 } /* Literal.String.Heredoc */ +.si { color: #f99b15 } /* Literal.String.Interpol */ +.sx { color: #48b685 } /* Literal.String.Other */ +.sr { color: #48b685 } /* Literal.String.Regex */ +.s1 { color: #48b685 } /* Literal.String.Single */ +.ss { color: #48b685 } /* Literal.String.Symbol */ +.bp { color: #2f1e2e } /* Name.Builtin.Pseudo */ +.vc { color: #ef6155 } /* Name.Variable.Class */ +.vg { color: #ef6155 } /* Name.Variable.Global */ +.vi { color: #ef6155 } /* Name.Variable.Instance */ +.il { color: #f99b15 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/paraiso-light.min.css b/docs/blog/theme/pygments/paraiso-light.min.css new file mode 100644 index 0000000..f163e16 --- /dev/null +++ b/docs/blog/theme/pygments/paraiso-light.min.css @@ -0,0 +1 @@ +.highlight{background-color:#a39e9b}.c{color:#8d8687}.err{color:#ef6155}.k{color:#815ba4}.l{color:#f99b15}.n{color:#2f1e2e}.o{color:#5bc4bf}.p{color:#2f1e2e}.c1,.ch,.cm,.cp,.cpf,.cs{color:#8d8687}.gd{color:#ef6155}.ge{font-style:italic}.gh{color:#2f1e2e;font-weight:700}.gi{color:#48b685}.gp{color:#8d8687}.gp,.gs,.gu{font-weight:700}.gu{color:#5bc4bf}.kc,.kd{color:#815ba4}.kn{color:#5bc4bf}.kp,.kr{color:#815ba4}.kt{color:#fec418}.ld{color:#48b685}.m{color:#f99b15}.s{color:#48b685}.na{color:#06b6ef}.nb{color:#2f1e2e}.nc{color:#fec418}.no{color:#ef6155}.nd{color:#5bc4bf}.ni{color:#2f1e2e}.ne{color:#ef6155}.nf{color:#06b6ef}.nl{color:#2f1e2e}.nn{color:#fec418}.nx{color:#06b6ef}.py{color:#2f1e2e}.nt{color:#5bc4bf}.nv{color:#ef6155}.ow{color:#5bc4bf}.w{color:#2f1e2e}.mb,.mf,.mh,.mi,.mo{color:#f99b15}.sb{color:#48b685}.sc{color:#2f1e2e}.sd{color:#8d8687}.s2{color:#48b685}.se{color:#f99b15}.sh{color:#48b685}.si{color:#f99b15}.s1,.sr,.ss,.sx{color:#48b685}.bp{color:#2f1e2e}.vc,.vg,.vi{color:#ef6155}.il{color:#f99b15} \ No newline at end of file diff --git a/docs/blog/theme/pygments/pastie.css b/docs/blog/theme/pygments/pastie.css new file mode 100644 index 0000000..0484a40 --- /dev/null +++ b/docs/blog/theme/pygments/pastie.css @@ -0,0 +1,63 @@ +.highlight { background-color: #ffffcc } +.c { color: #888888 } /* Comment */ +.err { color: #a61717; background-color: #e3d2d2 } /* Error */ +.k { color: #008800; font-weight: bold } /* Keyword */ +.ch { color: #888888 } /* Comment.Hashbang */ +.cm { color: #888888 } /* Comment.Multiline */ +.cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ +.cpf { color: #888888 } /* Comment.PreprocFile */ +.c1 { color: #888888 } /* Comment.Single */ +.cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ +.gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #aa0000 } /* Generic.Error */ +.gh { color: #333333 } /* Generic.Heading */ +.gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ +.go { color: #888888 } /* Generic.Output */ +.gp { color: #555555 } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #666666 } /* Generic.Subheading */ +.gt { color: #aa0000 } /* Generic.Traceback */ +.kc { color: #008800; font-weight: bold } /* Keyword.Constant */ +.kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ +.kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ +.kp { color: #008800 } /* Keyword.Pseudo */ +.kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ +.kt { color: #888888; font-weight: bold } /* Keyword.Type */ +.m { color: #0000DD; font-weight: bold } /* Literal.Number */ +.s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ +.na { color: #336699 } /* Name.Attribute */ +.nb { color: #003388 } /* Name.Builtin */ +.nc { color: #bb0066; font-weight: bold } /* Name.Class */ +.no { color: #003366; font-weight: bold } /* Name.Constant */ +.nd { color: #555555 } /* Name.Decorator */ +.ne { color: #bb0066; font-weight: bold } /* Name.Exception */ +.nf { color: #0066bb; font-weight: bold } /* Name.Function */ +.nl { color: #336699; font-style: italic } /* Name.Label */ +.nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ +.py { color: #336699; font-weight: bold } /* Name.Property */ +.nt { color: #bb0066; font-weight: bold } /* Name.Tag */ +.nv { color: #336699 } /* Name.Variable */ +.ow { color: #008800 } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ +.mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ +.mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ +.mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ +.mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ +.sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ +.sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ +.sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ +.s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ +.se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ +.sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ +.si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ +.sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ +.sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ +.s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ +.ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ +.bp { color: #003388 } /* Name.Builtin.Pseudo */ +.vc { color: #336699 } /* Name.Variable.Class */ +.vg { color: #dd7700 } /* Name.Variable.Global */ +.vi { color: #3333bb } /* Name.Variable.Instance */ +.il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/pastie.min.css b/docs/blog/theme/pygments/pastie.min.css new file mode 100644 index 0000000..7a1b6fb --- /dev/null +++ b/docs/blog/theme/pygments/pastie.min.css @@ -0,0 +1 @@ +.highlight{background-color:#ffc}.c{color:#888}.err{color:#a61717;background-color:#e3d2d2}.k{color:#080;font-weight:700}.ch,.cm{color:#888}.cp{color:#c00;font-weight:700}.c1,.cpf{color:#888}.cs{color:#c00;font-weight:700;background-color:#fff0f0}.gd{color:#000;background-color:#fdd}.ge{font-style:italic}.gr{color:#a00}.gh{color:#333}.gi{color:#000;background-color:#dfd}.go{color:#888}.gp{color:#555}.gs{font-weight:700}.gu{color:#666}.gt{color:#a00}.kc,.kd,.kn{color:#080;font-weight:700}.kp,.kr{color:#080}.kr,.kt{font-weight:700}.kt{color:#888}.m{color:#00d;font-weight:700}.s{color:#d20;background-color:#fff0f0}.na{color:#369}.nb{color:#038}.nc{color:#b06}.nc,.no{font-weight:700}.no{color:#036}.nd{color:#555}.ne{color:#b06}.ne,.nf{font-weight:700}.nf{color:#06b}.nl{color:#369;font-style:italic}.nn{color:#b06}.nn,.py{font-weight:700}.py{color:#369}.nt{color:#b06;font-weight:700}.nv{color:#369}.ow{color:#080}.w{color:#bbb}.mb,.mf,.mh,.mi,.mo{color:#00d;font-weight:700}.s2,.sb,.sc,.sd{color:#d20}.s2,.sb,.sc,.sd,.se{background-color:#fff0f0}.se{color:#04d}.sh{color:#d20}.sh,.si{background-color:#fff0f0}.si{color:#33b}.sx{color:#2b2;background-color:#f0fff0}.sr{color:#080;background-color:#fff0ff}.s1{color:#d20}.s1,.ss{background-color:#fff0f0}.ss{color:#a60}.bp{color:#038}.vc{color:#369}.vg{color:#d70}.vi{color:#33b}.il{color:#00d;font-weight:700} \ No newline at end of file diff --git a/docs/blog/theme/pygments/perldoc.css b/docs/blog/theme/pygments/perldoc.css new file mode 100644 index 0000000..a488774 --- /dev/null +++ b/docs/blog/theme/pygments/perldoc.css @@ -0,0 +1,61 @@ +.highlight { background-color: #ffffcc } +.c { color: #228B22 } /* Comment */ +.err { color: #a61717; background-color: #e3d2d2 } /* Error */ +.k { color: #8B008B; font-weight: bold } /* Keyword */ +.ch { color: #228B22 } /* Comment.Hashbang */ +.cm { color: #228B22 } /* Comment.Multiline */ +.cp { color: #1e889b } /* Comment.Preproc */ +.cpf { color: #228B22 } /* Comment.PreprocFile */ +.c1 { color: #228B22 } /* Comment.Single */ +.cs { color: #8B008B; font-weight: bold } /* Comment.Special */ +.gd { color: #aa0000 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #aa0000 } /* Generic.Error */ +.gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.gi { color: #00aa00 } /* Generic.Inserted */ +.go { color: #888888 } /* Generic.Output */ +.gp { color: #555555 } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.gt { color: #aa0000 } /* Generic.Traceback */ +.kc { color: #8B008B; font-weight: bold } /* Keyword.Constant */ +.kd { color: #8B008B; font-weight: bold } /* Keyword.Declaration */ +.kn { color: #8B008B; font-weight: bold } /* Keyword.Namespace */ +.kp { color: #8B008B; font-weight: bold } /* Keyword.Pseudo */ +.kr { color: #8B008B; font-weight: bold } /* Keyword.Reserved */ +.kt { color: #a7a7a7; font-weight: bold } /* Keyword.Type */ +.m { color: #B452CD } /* Literal.Number */ +.s { color: #CD5555 } /* Literal.String */ +.na { color: #658b00 } /* Name.Attribute */ +.nb { color: #658b00 } /* Name.Builtin */ +.nc { color: #008b45; font-weight: bold } /* Name.Class */ +.no { color: #00688B } /* Name.Constant */ +.nd { color: #707a7c } /* Name.Decorator */ +.ne { color: #008b45; font-weight: bold } /* Name.Exception */ +.nf { color: #008b45 } /* Name.Function */ +.nn { color: #008b45; text-decoration: underline } /* Name.Namespace */ +.nt { color: #8B008B; font-weight: bold } /* Name.Tag */ +.nv { color: #00688B } /* Name.Variable */ +.ow { color: #8B008B } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mb { color: #B452CD } /* Literal.Number.Bin */ +.mf { color: #B452CD } /* Literal.Number.Float */ +.mh { color: #B452CD } /* Literal.Number.Hex */ +.mi { color: #B452CD } /* Literal.Number.Integer */ +.mo { color: #B452CD } /* Literal.Number.Oct */ +.sb { color: #CD5555 } /* Literal.String.Backtick */ +.sc { color: #CD5555 } /* Literal.String.Char */ +.sd { color: #CD5555 } /* Literal.String.Doc */ +.s2 { color: #CD5555 } /* Literal.String.Double */ +.se { color: #CD5555 } /* Literal.String.Escape */ +.sh { color: #1c7e71; font-style: italic } /* Literal.String.Heredoc */ +.si { color: #CD5555 } /* Literal.String.Interpol */ +.sx { color: #cb6c20 } /* Literal.String.Other */ +.sr { color: #1c7e71 } /* Literal.String.Regex */ +.s1 { color: #CD5555 } /* Literal.String.Single */ +.ss { color: #CD5555 } /* Literal.String.Symbol */ +.bp { color: #658b00 } /* Name.Builtin.Pseudo */ +.vc { color: #00688B } /* Name.Variable.Class */ +.vg { color: #00688B } /* Name.Variable.Global */ +.vi { color: #00688B } /* Name.Variable.Instance */ +.il { color: #B452CD } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/perldoc.min.css b/docs/blog/theme/pygments/perldoc.min.css new file mode 100644 index 0000000..a22b37d --- /dev/null +++ b/docs/blog/theme/pygments/perldoc.min.css @@ -0,0 +1 @@ +.highlight{background-color:#ffc}.c{color:#228b22}.err{color:#a61717;background-color:#e3d2d2}.k{color:#8b008b;font-weight:700}.ch,.cm{color:#228b22}.cp{color:#1e889b}.c1,.cpf{color:#228b22}.cs{color:#8b008b;font-weight:700}.gd{color:#a00}.ge{font-style:italic}.gr{color:#a00}.gh{color:navy;font-weight:700}.gi{color:#0a0}.go{color:#888}.gp{color:#555}.gs,.gu{font-weight:700}.gu{color:purple}.gt{color:#a00}.kc,.kd,.kn,.kp,.kr{color:#8b008b;font-weight:700}.kt{color:#a7a7a7;font-weight:700}.m{color:#b452cd}.s{color:#cd5555}.na,.nb{color:#658b00}.nc{color:#008b45;font-weight:700}.no{color:#00688b}.nd{color:#707a7c}.ne{font-weight:700}.ne,.nf,.nn{color:#008b45}.nn{text-decoration:underline}.nt{color:#8b008b;font-weight:700}.nv{color:#00688b}.ow{color:#8b008b}.w{color:#bbb}.mb,.mf,.mh,.mi,.mo{color:#b452cd}.s2,.sb,.sc,.sd,.se{color:#cd5555}.sh{color:#1c7e71;font-style:italic}.si{color:#cd5555}.sx{color:#cb6c20}.sr{color:#1c7e71}.s1,.ss{color:#cd5555}.bp{color:#658b00}.vc,.vg,.vi{color:#00688b}.il{color:#b452cd} \ No newline at end of file diff --git a/docs/blog/theme/pygments/rrt.css b/docs/blog/theme/pygments/rrt.css new file mode 100644 index 0000000..9e01466 --- /dev/null +++ b/docs/blog/theme/pygments/rrt.css @@ -0,0 +1,33 @@ +.highlight { background-color: #0000ff } +.c { color: #00ff00 } /* Comment */ +.k { color: #ff0000 } /* Keyword */ +.ch { color: #00ff00 } /* Comment.Hashbang */ +.cm { color: #00ff00 } /* Comment.Multiline */ +.cp { color: #e5e5e5 } /* Comment.Preproc */ +.cpf { color: #00ff00 } /* Comment.PreprocFile */ +.c1 { color: #00ff00 } /* Comment.Single */ +.cs { color: #00ff00 } /* Comment.Special */ +.kc { color: #ff0000 } /* Keyword.Constant */ +.kd { color: #ff0000 } /* Keyword.Declaration */ +.kn { color: #ff0000 } /* Keyword.Namespace */ +.kp { color: #ff0000 } /* Keyword.Pseudo */ +.kr { color: #ff0000 } /* Keyword.Reserved */ +.kt { color: #ee82ee } /* Keyword.Type */ +.s { color: #87ceeb } /* Literal.String */ +.no { color: #7fffd4 } /* Name.Constant */ +.nf { color: #ffff00 } /* Name.Function */ +.nv { color: #eedd82 } /* Name.Variable */ +.sb { color: #87ceeb } /* Literal.String.Backtick */ +.sc { color: #87ceeb } /* Literal.String.Char */ +.sd { color: #87ceeb } /* Literal.String.Doc */ +.s2 { color: #87ceeb } /* Literal.String.Double */ +.se { color: #87ceeb } /* Literal.String.Escape */ +.sh { color: #87ceeb } /* Literal.String.Heredoc */ +.si { color: #87ceeb } /* Literal.String.Interpol */ +.sx { color: #87ceeb } /* Literal.String.Other */ +.sr { color: #87ceeb } /* Literal.String.Regex */ +.s1 { color: #87ceeb } /* Literal.String.Single */ +.ss { color: #87ceeb } /* Literal.String.Symbol */ +.vc { color: #eedd82 } /* Name.Variable.Class */ +.vg { color: #eedd82 } /* Name.Variable.Global */ +.vi { color: #eedd82 } /* Name.Variable.Instance */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/rrt.min.css b/docs/blog/theme/pygments/rrt.min.css new file mode 100644 index 0000000..5c9c744 --- /dev/null +++ b/docs/blog/theme/pygments/rrt.min.css @@ -0,0 +1 @@ +.highlight{background-color:#00f}.c{color:#0f0}.k{color:red}.ch,.cm{color:#0f0}.cp{color:#e5e5e5}.c1,.cpf,.cs{color:#0f0}.kc,.kd,.kn,.kp,.kr{color:red}.kt{color:violet}.s{color:#87ceeb}.no{color:#7fffd4}.nf{color:#ff0}.nv{color:#eedd82}.s1,.s2,.sb,.sc,.sd,.se,.sh,.si,.sr,.ss,.sx{color:#87ceeb}.vc,.vg,.vi{color:#eedd82} \ No newline at end of file diff --git a/docs/blog/theme/pygments/solarized-dark.css b/docs/blog/theme/pygments/solarized-dark.css new file mode 100644 index 0000000..41cc9f6 --- /dev/null +++ b/docs/blog/theme/pygments/solarized-dark.css @@ -0,0 +1,87 @@ +/* Solarized Dark + +For use with Jekyll and Pygments + +http://ethanschoonover.com/solarized + +SOLARIZED HEX ROLE +--------- -------- ------------------------------------------ +base03 #002b36 background +base01 #586e75 comments / secondary content +base1 #93a1a1 body text / default code / primary content +orange #cb4b16 constants +red #dc322f regex, special keywords +blue #268bd2 reserved keywords +cyan #2aa198 strings, numbers +green #859900 operators, other keywords +*/ + +.highlight {background-color: #002b36; color: #93a1a1;} +.highlight .c { color: #586e75 } /* Comment */ +.highlight .err { color: #93a1a1 } /* Error */ +.highlight .g { color: #93a1a1 } /* Generic */ +.highlight .k { color: #859900 } /* Keyword */ +.highlight .l { color: #93a1a1 } /* Literal */ +.highlight .n { color: #93a1a1 } /* Name */ +.highlight .o { color: #859900 } /* Operator */ +.highlight .x { color: #cb4b16 } /* Other */ +.highlight .p { color: #93a1a1 } /* Punctuation */ +.highlight .cm { color: #586e75 } /* Comment.Multiline */ +.highlight .cp { color: #859900 } /* Comment.Preproc */ +.highlight .c1 { color: #586e75 } /* Comment.Single */ +.highlight .cs { color: #859900 } /* Comment.Special */ +.highlight .gd { color: #2aa198 } /* Generic.Deleted */ +.highlight .ge { color: #93a1a1; font-style: italic } /* Generic.Emph */ +.highlight .gr { color: #dc322f } /* Generic.Error */ +.highlight .gh { color: #cb4b16 } /* Generic.Heading */ +.highlight .gi { color: #859900 } /* Generic.Inserted */ +.highlight .go { color: #93a1a1 } /* Generic.Output */ +.highlight .gp { color: #93a1a1 } /* Generic.Prompt */ +.highlight .gs { color: #93a1a1; font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #cb4b16 } /* Generic.Subheading */ +.highlight .gt { color: #93a1a1 } /* Generic.Traceback */ +.highlight .kc { color: #cb4b16 } /* Keyword.Constant */ +.highlight .kd { color: #268bd2 } /* Keyword.Declaration */ +.highlight .kn { color: #859900 } /* Keyword.Namespace */ +.highlight .kp { color: #859900 } /* Keyword.Pseudo */ +.highlight .kr { color: #268bd2 } /* Keyword.Reserved */ +.highlight .kt { color: #dc322f } /* Keyword.Type */ +.highlight .ld { color: #93a1a1 } /* Literal.Date */ +.highlight .m { color: #2aa198 } /* Literal.Number */ +.highlight .s { color: #2aa198 } /* Literal.String */ +.highlight .na { color: #93a1a1 } /* Name.Attribute */ +.highlight .nb { color: #B58900 } /* Name.Builtin */ +.highlight .nc { color: #268bd2 } /* Name.Class */ +.highlight .no { color: #cb4b16 } /* Name.Constant */ +.highlight .nd { color: #268bd2 } /* Name.Decorator */ +.highlight .ni { color: #cb4b16 } /* Name.Entity */ +.highlight .ne { color: #cb4b16 } /* Name.Exception */ +.highlight .nf { color: #268bd2 } /* Name.Function */ +.highlight .nl { color: #93a1a1 } /* Name.Label */ +.highlight .nn { color: #93a1a1 } /* Name.Namespace */ +.highlight .nx { color: #93a1a1 } /* Name.Other */ +.highlight .py { color: #93a1a1 } /* Name.Property */ +.highlight .nt { color: #268bd2 } /* Name.Tag */ +.highlight .nv { color: #268bd2 } /* Name.Variable */ +.highlight .ow { color: #859900 } /* Operator.Word */ +.highlight .w { color: #93a1a1 } /* Text.Whitespace */ +.highlight .mf { color: #2aa198 } /* Literal.Number.Float */ +.highlight .mh { color: #2aa198 } /* Literal.Number.Hex */ +.highlight .mi { color: #2aa198 } /* Literal.Number.Integer */ +.highlight .mo { color: #2aa198 } /* Literal.Number.Oct */ +.highlight .sb { color: #586e75 } /* Literal.String.Backtick */ +.highlight .sc { color: #2aa198 } /* Literal.String.Char */ +.highlight .sd { color: #93a1a1 } /* Literal.String.Doc */ +.highlight .s2 { color: #2aa198 } /* Literal.String.Double */ +.highlight .se { color: #cb4b16 } /* Literal.String.Escape */ +.highlight .sh { color: #93a1a1 } /* Literal.String.Heredoc */ +.highlight .si { color: #2aa198 } /* Literal.String.Interpol */ +.highlight .sx { color: #2aa198 } /* Literal.String.Other */ +.highlight .sr { color: #dc322f } /* Literal.String.Regex */ +.highlight .s1 { color: #2aa198 } /* Literal.String.Single */ +.highlight .ss { color: #2aa198 } /* Literal.String.Symbol */ +.highlight .bp { color: #268bd2 } /* Name.Builtin.Pseudo */ +.highlight .vc { color: #268bd2 } /* Name.Variable.Class */ +.highlight .vg { color: #268bd2 } /* Name.Variable.Global */ +.highlight .vi { color: #268bd2 } /* Name.Variable.Instance */ +.highlight .il { color: #2aa198 } /* Literal.Number.Integer.Long */ diff --git a/docs/blog/theme/pygments/solarized-dark.min.css b/docs/blog/theme/pygments/solarized-dark.min.css new file mode 100644 index 0000000..259d7cb --- /dev/null +++ b/docs/blog/theme/pygments/solarized-dark.min.css @@ -0,0 +1 @@ +.highlight{background-color:#002b36;color:#93a1a1}.highlight .c{color:#586e75}.highlight .err,.highlight .g{color:#93a1a1}.highlight .k{color:#859900}.highlight .l,.highlight .n{color:#93a1a1}.highlight .o{color:#859900}.highlight .x{color:#cb4b16}.highlight .p{color:#93a1a1}.highlight .cm{color:#586e75}.highlight .cp{color:#859900}.highlight .c1{color:#586e75}.highlight .cs{color:#859900}.highlight .gd{color:#2aa198}.highlight .ge{color:#93a1a1;font-style:italic}.highlight .gr{color:#dc322f}.highlight .gh{color:#cb4b16}.highlight .gi{color:#859900}.highlight .go,.highlight .gp{color:#93a1a1}.highlight .gs{color:#93a1a1;font-weight:700}.highlight .gu{color:#cb4b16}.highlight .gt{color:#93a1a1}.highlight .kc{color:#cb4b16}.highlight .kd{color:#268bd2}.highlight .kn,.highlight .kp{color:#859900}.highlight .kr{color:#268bd2}.highlight .kt{color:#dc322f}.highlight .ld{color:#93a1a1}.highlight .m,.highlight .s{color:#2aa198}.highlight .na{color:#93a1a1}.highlight .nb{color:#b58900}.highlight .nc{color:#268bd2}.highlight .no{color:#cb4b16}.highlight .nd{color:#268bd2}.highlight .ne,.highlight .ni{color:#cb4b16}.highlight .nf{color:#268bd2}.highlight .nl,.highlight .nn,.highlight .nx,.highlight .py{color:#93a1a1}.highlight .nt,.highlight .nv{color:#268bd2}.highlight .ow{color:#859900}.highlight .w{color:#93a1a1}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#2aa198}.highlight .sb{color:#586e75}.highlight .sc{color:#2aa198}.highlight .sd{color:#93a1a1}.highlight .s2{color:#2aa198}.highlight .se{color:#cb4b16}.highlight .sh{color:#93a1a1}.highlight .si,.highlight .sx{color:#2aa198}.highlight .sr{color:#dc322f}.highlight .s1,.highlight .ss{color:#2aa198}.highlight .bp,.highlight .vc,.highlight .vg,.highlight .vi{color:#268bd2}.highlight .il{color:#2aa198} \ No newline at end of file diff --git a/docs/blog/theme/pygments/tango.css b/docs/blog/theme/pygments/tango.css new file mode 100644 index 0000000..de6d99a --- /dev/null +++ b/docs/blog/theme/pygments/tango.css @@ -0,0 +1,72 @@ +.highlight { background-color: #ffffcc } +.c { color: #8f5902; font-style: italic } /* Comment */ +.err { color: #a40000; border: 1px solid #ef2929 } /* Error */ +.g { color: #000000 } /* Generic */ +.k { color: #204a87; font-weight: bold } /* Keyword */ +.l { color: #000000 } /* Literal */ +.n { color: #000000 } /* Name */ +.o { color: #ce5c00; font-weight: bold } /* Operator */ +.x { color: #000000 } /* Other */ +.p { color: #000000; font-weight: bold } /* Punctuation */ +.ch { color: #8f5902; font-style: italic } /* Comment.Hashbang */ +.cm { color: #8f5902; font-style: italic } /* Comment.Multiline */ +.cp { color: #8f5902; font-style: italic } /* Comment.Preproc */ +.cpf { color: #8f5902; font-style: italic } /* Comment.PreprocFile */ +.c1 { color: #8f5902; font-style: italic } /* Comment.Single */ +.cs { color: #8f5902; font-style: italic } /* Comment.Special */ +.gd { color: #a40000 } /* Generic.Deleted */ +.ge { color: #000000; font-style: italic } /* Generic.Emph */ +.gr { color: #ef2929 } /* Generic.Error */ +.gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.gi { color: #00A000 } /* Generic.Inserted */ +.go { color: #000000; font-style: italic } /* Generic.Output */ +.gp { color: #8f5902 } /* Generic.Prompt */ +.gs { color: #000000; font-weight: bold } /* Generic.Strong */ +.gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.gt { color: #a40000; font-weight: bold } /* Generic.Traceback */ +.kc { color: #204a87; font-weight: bold } /* Keyword.Constant */ +.kd { color: #204a87; font-weight: bold } /* Keyword.Declaration */ +.kn { color: #204a87; font-weight: bold } /* Keyword.Namespace */ +.kp { color: #204a87; font-weight: bold } /* Keyword.Pseudo */ +.kr { color: #204a87; font-weight: bold } /* Keyword.Reserved */ +.kt { color: #204a87; font-weight: bold } /* Keyword.Type */ +.ld { color: #000000 } /* Literal.Date */ +.m { color: #0000cf; font-weight: bold } /* Literal.Number */ +.s { color: #4e9a06 } /* Literal.String */ +.na { color: #c4a000 } /* Name.Attribute */ +.nb { color: #204a87 } /* Name.Builtin */ +.nc { color: #000000 } /* Name.Class */ +.no { color: #000000 } /* Name.Constant */ +.nd { color: #5c35cc; font-weight: bold } /* Name.Decorator */ +.ni { color: #ce5c00 } /* Name.Entity */ +.ne { color: #cc0000; font-weight: bold } /* Name.Exception */ +.nf { color: #000000 } /* Name.Function */ +.nl { color: #f57900 } /* Name.Label */ +.nn { color: #000000 } /* Name.Namespace */ +.nx { color: #000000 } /* Name.Other */ +.py { color: #000000 } /* Name.Property */ +.nt { color: #204a87; font-weight: bold } /* Name.Tag */ +.nv { color: #000000 } /* Name.Variable */ +.ow { color: #204a87; font-weight: bold } /* Operator.Word */ +.w { color: #f8f8f8; text-decoration: underline } /* Text.Whitespace */ +.mb { color: #0000cf; font-weight: bold } /* Literal.Number.Bin */ +.mf { color: #0000cf; font-weight: bold } /* Literal.Number.Float */ +.mh { color: #0000cf; font-weight: bold } /* Literal.Number.Hex */ +.mi { color: #0000cf; font-weight: bold } /* Literal.Number.Integer */ +.mo { color: #0000cf; font-weight: bold } /* Literal.Number.Oct */ +.sb { color: #4e9a06 } /* Literal.String.Backtick */ +.sc { color: #4e9a06 } /* Literal.String.Char */ +.sd { color: #8f5902; font-style: italic } /* Literal.String.Doc */ +.s2 { color: #4e9a06 } /* Literal.String.Double */ +.se { color: #4e9a06 } /* Literal.String.Escape */ +.sh { color: #4e9a06 } /* Literal.String.Heredoc */ +.si { color: #4e9a06 } /* Literal.String.Interpol */ +.sx { color: #4e9a06 } /* Literal.String.Other */ +.sr { color: #4e9a06 } /* Literal.String.Regex */ +.s1 { color: #4e9a06 } /* Literal.String.Single */ +.ss { color: #4e9a06 } /* Literal.String.Symbol */ +.bp { color: #3465a4 } /* Name.Builtin.Pseudo */ +.vc { color: #000000 } /* Name.Variable.Class */ +.vg { color: #000000 } /* Name.Variable.Global */ +.vi { color: #000000 } /* Name.Variable.Instance */ +.il { color: #0000cf; font-weight: bold } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/tango.min.css b/docs/blog/theme/pygments/tango.min.css new file mode 100644 index 0000000..c5fdf76 --- /dev/null +++ b/docs/blog/theme/pygments/tango.min.css @@ -0,0 +1 @@ +.highlight{background-color:#ffc}.c{color:#8f5902;font-style:italic}.err{color:#a40000;border:1px solid #ef2929}.g{color:#000}.k{color:#204a87;font-weight:700}.l,.n{color:#000}.o{color:#ce5c00;font-weight:700}.p,.x{color:#000}.p{font-weight:700}.c1,.ch,.cm,.cp,.cpf,.cs{color:#8f5902;font-style:italic}.gd{color:#a40000}.ge{color:#000;font-style:italic}.gr{color:#ef2929}.gh{color:navy;font-weight:700}.gi{color:#00a000}.go{color:#000;font-style:italic}.gp{color:#8f5902}.gs{color:#000}.gs,.gu{font-weight:700}.gu{color:purple}.gt{color:#a40000;font-weight:700}.kc,.kd,.kn,.kp,.kr,.kt{color:#204a87;font-weight:700}.ld{color:#000}.m{color:#0000cf;font-weight:700}.s{color:#4e9a06}.na{color:#c4a000}.nb{color:#204a87}.nc,.no{color:#000}.nd{color:#5c35cc;font-weight:700}.ni{color:#ce5c00}.ne{color:#c00;font-weight:700}.nf{color:#000}.nl{color:#f57900}.nn,.nx,.py{color:#000}.nt{color:#204a87;font-weight:700}.nv{color:#000}.ow{color:#204a87;font-weight:700}.w{color:#f8f8f8;text-decoration:underline}.mb,.mf,.mh,.mi,.mo{color:#0000cf;font-weight:700}.sb,.sc{color:#4e9a06}.sd{color:#8f5902;font-style:italic}.s1,.s2,.se,.sh,.si,.sr,.ss,.sx{color:#4e9a06}.bp{color:#3465a4}.vc,.vg,.vi{color:#000}.il{color:#0000cf;font-weight:700} \ No newline at end of file diff --git a/docs/blog/theme/pygments/trac.css b/docs/blog/theme/pygments/trac.css new file mode 100644 index 0000000..fe1440d --- /dev/null +++ b/docs/blog/theme/pygments/trac.css @@ -0,0 +1,62 @@ +.highlight { background-color: #ffffcc } +.c { color: #999988; font-style: italic } /* Comment */ +.err { color: #a61717; background-color: #e3d2d2 } /* Error */ +.k { font-weight: bold } /* Keyword */ +.o { font-weight: bold } /* Operator */ +.ch { color: #999988; font-style: italic } /* Comment.Hashbang */ +.cm { color: #999988; font-style: italic } /* Comment.Multiline */ +.cp { color: #999999; font-weight: bold } /* Comment.Preproc */ +.cpf { color: #999988; font-style: italic } /* Comment.PreprocFile */ +.c1 { color: #999988; font-style: italic } /* Comment.Single */ +.cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */ +.gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #aa0000 } /* Generic.Error */ +.gh { color: #999999 } /* Generic.Heading */ +.gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ +.go { color: #888888 } /* Generic.Output */ +.gp { color: #555555 } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #aaaaaa } /* Generic.Subheading */ +.gt { color: #aa0000 } /* Generic.Traceback */ +.kc { font-weight: bold } /* Keyword.Constant */ +.kd { font-weight: bold } /* Keyword.Declaration */ +.kn { font-weight: bold } /* Keyword.Namespace */ +.kp { font-weight: bold } /* Keyword.Pseudo */ +.kr { font-weight: bold } /* Keyword.Reserved */ +.kt { color: #445588; font-weight: bold } /* Keyword.Type */ +.m { color: #009999 } /* Literal.Number */ +.s { color: #bb8844 } /* Literal.String */ +.na { color: #008080 } /* Name.Attribute */ +.nb { color: #999999 } /* Name.Builtin */ +.nc { color: #445588; font-weight: bold } /* Name.Class */ +.no { color: #008080 } /* Name.Constant */ +.ni { color: #800080 } /* Name.Entity */ +.ne { color: #990000; font-weight: bold } /* Name.Exception */ +.nf { color: #990000; font-weight: bold } /* Name.Function */ +.nn { color: #555555 } /* Name.Namespace */ +.nt { color: #000080 } /* Name.Tag */ +.nv { color: #008080 } /* Name.Variable */ +.ow { font-weight: bold } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mb { color: #009999 } /* Literal.Number.Bin */ +.mf { color: #009999 } /* Literal.Number.Float */ +.mh { color: #009999 } /* Literal.Number.Hex */ +.mi { color: #009999 } /* Literal.Number.Integer */ +.mo { color: #009999 } /* Literal.Number.Oct */ +.sb { color: #bb8844 } /* Literal.String.Backtick */ +.sc { color: #bb8844 } /* Literal.String.Char */ +.sd { color: #bb8844 } /* Literal.String.Doc */ +.s2 { color: #bb8844 } /* Literal.String.Double */ +.se { color: #bb8844 } /* Literal.String.Escape */ +.sh { color: #bb8844 } /* Literal.String.Heredoc */ +.si { color: #bb8844 } /* Literal.String.Interpol */ +.sx { color: #bb8844 } /* Literal.String.Other */ +.sr { color: #808000 } /* Literal.String.Regex */ +.s1 { color: #bb8844 } /* Literal.String.Single */ +.ss { color: #bb8844 } /* Literal.String.Symbol */ +.bp { color: #999999 } /* Name.Builtin.Pseudo */ +.vc { color: #008080 } /* Name.Variable.Class */ +.vg { color: #008080 } /* Name.Variable.Global */ +.vi { color: #008080 } /* Name.Variable.Instance */ +.il { color: #009999 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/trac.min.css b/docs/blog/theme/pygments/trac.min.css new file mode 100644 index 0000000..c802a23 --- /dev/null +++ b/docs/blog/theme/pygments/trac.min.css @@ -0,0 +1 @@ +.highlight{background-color:#ffc}.c{color:#998;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k,.o{font-weight:700}.ch,.cm{color:#998;font-style:italic}.cp{color:#999;font-weight:700}.c1,.cpf{color:#998}.c1,.cpf,.cs{font-style:italic}.cs{color:#999;font-weight:700}.gd{color:#000;background-color:#fdd}.ge{font-style:italic}.gr{color:#a00}.gh{color:#999}.gi{color:#000;background-color:#dfd}.go{color:#888}.gp{color:#555}.gs{font-weight:700}.gu{color:#aaa}.gt{color:#a00}.kc,.kd,.kn,.kp,.kr,.kt{font-weight:700}.kt{color:#458}.m{color:#099}.s{color:#b84}.na{color:teal}.nb{color:#999}.nc{color:#458;font-weight:700}.no{color:teal}.ni{color:purple}.ne,.nf{color:#900;font-weight:700}.nn{color:#555}.nt{color:navy}.nv{color:teal}.ow{font-weight:700}.w{color:#bbb}.mb,.mf,.mh,.mi,.mo{color:#099}.s2,.sb,.sc,.sd,.se,.sh,.si,.sx{color:#b84}.sr{color:olive}.s1,.ss{color:#b84}.bp{color:#999}.vc,.vg,.vi{color:teal}.il{color:#099} \ No newline at end of file diff --git a/docs/blog/theme/pygments/vim.css b/docs/blog/theme/pygments/vim.css new file mode 100644 index 0000000..3c4a177 --- /dev/null +++ b/docs/blog/theme/pygments/vim.css @@ -0,0 +1,73 @@ +.highlight { background-color: #222222 } +.c { color: #000080 } /* Comment */ +.err { color: #cccccc; border: 1px solid #FF0000 } /* Error */ +.esc { color: #cccccc } /* Escape */ +.g { color: #cccccc } /* Generic */ +.k { color: #cdcd00 } /* Keyword */ +.l { color: #cccccc } /* Literal */ +.n { color: #cccccc } /* Name */ +.o { color: #3399cc } /* Operator */ +.x { color: #cccccc } /* Other */ +.p { color: #cccccc } /* Punctuation */ +.ch { color: #000080 } /* Comment.Hashbang */ +.cm { color: #000080 } /* Comment.Multiline */ +.cp { color: #000080 } /* Comment.Preproc */ +.cpf { color: #000080 } /* Comment.PreprocFile */ +.c1 { color: #000080 } /* Comment.Single */ +.cs { color: #cd0000; font-weight: bold } /* Comment.Special */ +.gd { color: #cd0000 } /* Generic.Deleted */ +.ge { color: #cccccc; font-style: italic } /* Generic.Emph */ +.gr { color: #FF0000 } /* Generic.Error */ +.gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.gi { color: #00cd00 } /* Generic.Inserted */ +.go { color: #888888 } /* Generic.Output */ +.gp { color: #000080; font-weight: bold } /* Generic.Prompt */ +.gs { color: #cccccc; font-weight: bold } /* Generic.Strong */ +.gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.gt { color: #0044DD } /* Generic.Traceback */ +.kc { color: #cdcd00 } /* Keyword.Constant */ +.kd { color: #00cd00 } /* Keyword.Declaration */ +.kn { color: #cd00cd } /* Keyword.Namespace */ +.kp { color: #cdcd00 } /* Keyword.Pseudo */ +.kr { color: #cdcd00 } /* Keyword.Reserved */ +.kt { color: #00cd00 } /* Keyword.Type */ +.ld { color: #cccccc } /* Literal.Date */ +.m { color: #cd00cd } /* Literal.Number */ +.s { color: #cd0000 } /* Literal.String */ +.na { color: #cccccc } /* Name.Attribute */ +.nb { color: #cd00cd } /* Name.Builtin */ +.nc { color: #00cdcd } /* Name.Class */ +.no { color: #cccccc } /* Name.Constant */ +.nd { color: #cccccc } /* Name.Decorator */ +.ni { color: #cccccc } /* Name.Entity */ +.ne { color: #666699; font-weight: bold } /* Name.Exception */ +.nf { color: #cccccc } /* Name.Function */ +.nl { color: #cccccc } /* Name.Label */ +.nn { color: #cccccc } /* Name.Namespace */ +.nx { color: #cccccc } /* Name.Other */ +.py { color: #cccccc } /* Name.Property */ +.nt { color: #cccccc } /* Name.Tag */ +.nv { color: #00cdcd } /* Name.Variable */ +.ow { color: #cdcd00 } /* Operator.Word */ +.w { color: #cccccc } /* Text.Whitespace */ +.mb { color: #cd00cd } /* Literal.Number.Bin */ +.mf { color: #cd00cd } /* Literal.Number.Float */ +.mh { color: #cd00cd } /* Literal.Number.Hex */ +.mi { color: #cd00cd } /* Literal.Number.Integer */ +.mo { color: #cd00cd } /* Literal.Number.Oct */ +.sb { color: #cd0000 } /* Literal.String.Backtick */ +.sc { color: #cd0000 } /* Literal.String.Char */ +.sd { color: #cd0000 } /* Literal.String.Doc */ +.s2 { color: #cd0000 } /* Literal.String.Double */ +.se { color: #cd0000 } /* Literal.String.Escape */ +.sh { color: #cd0000 } /* Literal.String.Heredoc */ +.si { color: #cd0000 } /* Literal.String.Interpol */ +.sx { color: #cd0000 } /* Literal.String.Other */ +.sr { color: #cd0000 } /* Literal.String.Regex */ +.s1 { color: #cd0000 } /* Literal.String.Single */ +.ss { color: #cd0000 } /* Literal.String.Symbol */ +.bp { color: #cd00cd } /* Name.Builtin.Pseudo */ +.vc { color: #00cdcd } /* Name.Variable.Class */ +.vg { color: #00cdcd } /* Name.Variable.Global */ +.vi { color: #00cdcd } /* Name.Variable.Instance */ +.il { color: #cd00cd } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/vim.min.css b/docs/blog/theme/pygments/vim.min.css new file mode 100644 index 0000000..3b4bb4f --- /dev/null +++ b/docs/blog/theme/pygments/vim.min.css @@ -0,0 +1 @@ +.highlight{background-color:#222}.c{color:navy}.err{border:1px solid red}.err,.esc,.g{color:#ccc}.k{color:#cdcd00}.l,.n{color:#ccc}.o{color:#39c}.p,.x{color:#ccc}.c1,.ch,.cm,.cp,.cpf{color:navy}.cs{font-weight:700}.cs,.gd{color:#cd0000}.ge{color:#ccc;font-style:italic}.gr{color:red}.gh{color:navy;font-weight:700}.gi{color:#00cd00}.go{color:#888}.gp{color:navy}.gp,.gs{font-weight:700}.gs{color:#ccc}.gu{color:purple;font-weight:700}.gt{color:#04d}.kc{color:#cdcd00}.kd{color:#00cd00}.kn{color:#cd00cd}.kp,.kr{color:#cdcd00}.kt{color:#00cd00}.ld{color:#ccc}.m{color:#cd00cd}.s{color:#cd0000}.na{color:#ccc}.nb{color:#cd00cd}.nc{color:#00cdcd}.nd,.ni,.no{color:#ccc}.ne{color:#669;font-weight:700}.nf,.nl,.nn,.nt,.nx,.py{color:#ccc}.nv{color:#00cdcd}.ow{color:#cdcd00}.w{color:#ccc}.mb,.mf,.mh,.mi,.mo{color:#cd00cd}.s1,.s2,.sb,.sc,.sd,.se,.sh,.si,.sr,.ss,.sx{color:#cd0000}.bp{color:#cd00cd}.vc,.vg,.vi{color:#00cdcd}.il{color:#cd00cd} \ No newline at end of file diff --git a/docs/blog/theme/pygments/vs.css b/docs/blog/theme/pygments/vs.css new file mode 100644 index 0000000..7fd5bed --- /dev/null +++ b/docs/blog/theme/pygments/vs.css @@ -0,0 +1,35 @@ +.highlight { background-color: #ffffcc } +.c { color: #008000 } /* Comment */ +.err { border: 1px solid #FF0000 } /* Error */ +.k { color: #0000ff } /* Keyword */ +.ch { color: #008000 } /* Comment.Hashbang */ +.cm { color: #008000 } /* Comment.Multiline */ +.cp { color: #0000ff } /* Comment.Preproc */ +.cpf { color: #008000 } /* Comment.PreprocFile */ +.c1 { color: #008000 } /* Comment.Single */ +.cs { color: #008000 } /* Comment.Special */ +.ge { font-style: italic } /* Generic.Emph */ +.gh { font-weight: bold } /* Generic.Heading */ +.gp { font-weight: bold } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { font-weight: bold } /* Generic.Subheading */ +.kc { color: #0000ff } /* Keyword.Constant */ +.kd { color: #0000ff } /* Keyword.Declaration */ +.kn { color: #0000ff } /* Keyword.Namespace */ +.kp { color: #0000ff } /* Keyword.Pseudo */ +.kr { color: #0000ff } /* Keyword.Reserved */ +.kt { color: #2b91af } /* Keyword.Type */ +.s { color: #a31515 } /* Literal.String */ +.nc { color: #2b91af } /* Name.Class */ +.ow { color: #0000ff } /* Operator.Word */ +.sb { color: #a31515 } /* Literal.String.Backtick */ +.sc { color: #a31515 } /* Literal.String.Char */ +.sd { color: #a31515 } /* Literal.String.Doc */ +.s2 { color: #a31515 } /* Literal.String.Double */ +.se { color: #a31515 } /* Literal.String.Escape */ +.sh { color: #a31515 } /* Literal.String.Heredoc */ +.si { color: #a31515 } /* Literal.String.Interpol */ +.sx { color: #a31515 } /* Literal.String.Other */ +.sr { color: #a31515 } /* Literal.String.Regex */ +.s1 { color: #a31515 } /* Literal.String.Single */ +.ss { color: #a31515 } /* Literal.String.Symbol */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/vs.min.css b/docs/blog/theme/pygments/vs.min.css new file mode 100644 index 0000000..4a250ed --- /dev/null +++ b/docs/blog/theme/pygments/vs.min.css @@ -0,0 +1 @@ +.highlight{background-color:#ffc}.c{color:green}.err{border:1px solid red}.k{color:#00f}.ch,.cm{color:green}.cp{color:#00f}.c1,.cpf,.cs{color:green}.ge{font-style:italic}.gh,.gp,.gs,.gu{font-weight:700}.kc,.kd,.kn,.kp,.kr{color:#00f}.kt{color:#2b91af}.s{color:#a31515}.nc{color:#2b91af}.ow{color:#00f}.s1,.s2,.sb,.sc,.sd,.se,.sh,.si,.sr,.ss,.sx{color:#a31515} \ No newline at end of file diff --git a/docs/blog/theme/pygments/xcode.css b/docs/blog/theme/pygments/xcode.css new file mode 100644 index 0000000..e45bf95 --- /dev/null +++ b/docs/blog/theme/pygments/xcode.css @@ -0,0 +1,58 @@ +.highlight { background-color: #ffffcc } +.c { color: #177500 } /* Comment */ +.err { color: #000000 } /* Error */ +.k { color: #A90D91 } /* Keyword */ +.l { color: #1C01CE } /* Literal */ +.n { color: #000000 } /* Name */ +.o { color: #000000 } /* Operator */ +.ch { color: #177500 } /* Comment.Hashbang */ +.cm { color: #177500 } /* Comment.Multiline */ +.cp { color: #633820 } /* Comment.Preproc */ +.cpf { color: #177500 } /* Comment.PreprocFile */ +.c1 { color: #177500 } /* Comment.Single */ +.cs { color: #177500 } /* Comment.Special */ +.kc { color: #A90D91 } /* Keyword.Constant */ +.kd { color: #A90D91 } /* Keyword.Declaration */ +.kn { color: #A90D91 } /* Keyword.Namespace */ +.kp { color: #A90D91 } /* Keyword.Pseudo */ +.kr { color: #A90D91 } /* Keyword.Reserved */ +.kt { color: #A90D91 } /* Keyword.Type */ +.ld { color: #1C01CE } /* Literal.Date */ +.m { color: #1C01CE } /* Literal.Number */ +.s { color: #C41A16 } /* Literal.String */ +.na { color: #836C28 } /* Name.Attribute */ +.nb { color: #A90D91 } /* Name.Builtin */ +.nc { color: #3F6E75 } /* Name.Class */ +.no { color: #000000 } /* Name.Constant */ +.nd { color: #000000 } /* Name.Decorator */ +.ni { color: #000000 } /* Name.Entity */ +.ne { color: #000000 } /* Name.Exception */ +.nf { color: #000000 } /* Name.Function */ +.nl { color: #000000 } /* Name.Label */ +.nn { color: #000000 } /* Name.Namespace */ +.nx { color: #000000 } /* Name.Other */ +.py { color: #000000 } /* Name.Property */ +.nt { color: #000000 } /* Name.Tag */ +.nv { color: #000000 } /* Name.Variable */ +.ow { color: #000000 } /* Operator.Word */ +.mb { color: #1C01CE } /* Literal.Number.Bin */ +.mf { color: #1C01CE } /* Literal.Number.Float */ +.mh { color: #1C01CE } /* Literal.Number.Hex */ +.mi { color: #1C01CE } /* Literal.Number.Integer */ +.mo { color: #1C01CE } /* Literal.Number.Oct */ +.sb { color: #C41A16 } /* Literal.String.Backtick */ +.sc { color: #2300CE } /* Literal.String.Char */ +.sd { color: #C41A16 } /* Literal.String.Doc */ +.s2 { color: #C41A16 } /* Literal.String.Double */ +.se { color: #C41A16 } /* Literal.String.Escape */ +.sh { color: #C41A16 } /* Literal.String.Heredoc */ +.si { color: #C41A16 } /* Literal.String.Interpol */ +.sx { color: #C41A16 } /* Literal.String.Other */ +.sr { color: #C41A16 } /* Literal.String.Regex */ +.s1 { color: #C41A16 } /* Literal.String.Single */ +.ss { color: #C41A16 } /* Literal.String.Symbol */ +.bp { color: #5B269A } /* Name.Builtin.Pseudo */ +.vc { color: #000000 } /* Name.Variable.Class */ +.vg { color: #000000 } /* Name.Variable.Global */ +.vi { color: #000000 } /* Name.Variable.Instance */ +.il { color: #1C01CE } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/blog/theme/pygments/xcode.min.css b/docs/blog/theme/pygments/xcode.min.css new file mode 100644 index 0000000..a9cbbc3 --- /dev/null +++ b/docs/blog/theme/pygments/xcode.min.css @@ -0,0 +1 @@ +.highlight{background-color:#ffc}.c{color:#177500}.err{color:#000}.k{color:#a90d91}.l{color:#1c01ce}.n,.o{color:#000}.ch,.cm{color:#177500}.cp{color:#633820}.c1,.cpf,.cs{color:#177500}.kc,.kd,.kn,.kp,.kr,.kt{color:#a90d91}.ld,.m{color:#1c01ce}.s{color:#c41a16}.na{color:#836c28}.nb{color:#a90d91}.nc{color:#3f6e75}.nd,.ne,.nf,.ni,.nl,.nn,.no,.nt,.nv,.nx,.ow,.py{color:#000}.mb,.mf,.mh,.mi,.mo{color:#1c01ce}.sb{color:#c41a16}.sc{color:#2300ce}.s1,.s2,.sd,.se,.sh,.si,.sr,.ss,.sx{color:#c41a16}.bp{color:#5b269a}.vc,.vg,.vi{color:#000}.il{color:#1c01ce} \ No newline at end of file diff --git a/docs/blog/theme/stylesheet/style.less b/docs/blog/theme/stylesheet/style.less new file mode 100644 index 0000000..044599f --- /dev/null +++ b/docs/blog/theme/stylesheet/style.less @@ -0,0 +1,528 @@ +@import "variables.less"; + +html, body { + width: 100%; + height: 100%; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: 300; + line-height: 1.1; +} + +h1{ + font-size: 2.4em +} + +h2 { + font-size: 2em +} + +h3 { + font-size: 1.6em +} + +h4 { + font-size: 1.36em +} + +h5 { + font-size: 1.2em +} + +h6 { + font-size: 1.1em +} + +body { + margin: 0; + padding: 0; + background-color: @body-bg; + color: @text-color; + font-family: @sans; + font-size: 1.02em; + line-height: 1.2em; +} + +a { + color: @link-color; + text-decoration: none; +} + +a:hover { + color: @link-hover-color; +} + +hr { + color: @light-grey; + background-color: @light-grey; + height: 1px; + border: none; + margin-top: 40px; + margin-bottom: 40px; +} + +img { + max-width: 100%; +} + +aside { + background-color: @sidebar-bg; + color: @sidebar-text-color; + text-align: center; + + a { + color: @sidebar-link-color; + } + + a:hover { + color: @sidebar-link-hover-color; + } + + div { + padding: 20px; + margin: 0; + + img { + border-radius: 50%; + max-width: 140px; + } + + h1 { + margin: 15px 0 5px 0; + } + + p { + margin: 0 0 15px 0; + font-size: .92em; + } + } + + nav { + ul { + li { + display: inline; + line-height: 1.6em; + font-size: 1.28em; + text-transform: lowercase; + } + } + } +} + +main { + nav { + text-align: center; + text-transform: uppercase; + font-size: .72em; + padding: 14px 0 14px 0; + border-bottom: @nav-border-color 1px solid; + } + + nav, .translations { + a { + padding: 0 4px 0 4px; + border-left: @nav-border-color 1px solid; + border-right: @nav-border-color 1px solid; + } + + :first-child { + border-left: none; + } + + :last-child { + border-right: none; + } + } + + .neighbors { + margin: 4% 0% 4% 0%; + height: 20px; + } + + .pagination { + margin: 4% 8% 4% 8%; + height: 20px; + } + + .social-share { + p { + font-size: .8em; + } + } + + article { + margin: 0 8% 2% 8%; + + header { + h1, h2 { + margin-bottom: 0; + } + + p { + color: @header-text-color; + font-size: 0.86em; + } + + .translations { + float: right; + + .active { + font-weight: 600; + } + } + } + + code, kbd, samp, pre { + font-family: @mono; + } + + blockquote, pre { + background-color: rgba(128,128,128,0.05); + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + border-left: 8px solid rgba(128,128,128,0.075); + border-left-width: 10px; + } + + blockquote { + padding: 10px 20px; + font-weight: 300; + font-size: 1.1em; + } + + pre { + padding: 4px; + font-size: .9em; + overflow-x: auto; + } + + samp { + white-space: pre; + display: block; + overflow-x: auto; + } + + kbd { + padding: .1em .6em; + border: 1px solid rgba(63,63,63,0.25); + box-shadow: 0 1px 0 rgba(63,63,63,0.25); + background-color: #fff; + color: #333; + border-radius: 3px; + display: inline-block; + margin: 0 .1em; + white-space: nowrap; + font-size: .78em; + } + + code { + font-size: .8em; + white-space: nowrap; + color: #c25; + padding: 1px 3px; + background-color: #f7f7f9; + border: 1px solid #e1e1e8; + border-radius: 3px; + } + + .comment-count { + font-size: .8em; + } + + table { + border-collapse: collapse; + border-spacing: 0; + + thead:first-child tr:first-child th { + border-top: 0; + } + + th, td { + padding: 8px; + line-height: 20px; + vertical-align: top; + border-top: 1px solid #ddd; + } + } + } + + footer { + padding-top: 4px; + border-top: @footer-border-color 1px solid; + + p { + margin: 2px; + text-align: center; + padding: 0 40px 0 40px; + color: @footer-text-color; + font-size: 11px; + } + } +} + +.tag-cloud { + a { + background-color: @tag-bg; + padding: .2em .6em .2em; + font-size: .74em; + line-height: 1; + color: @tag-text-color; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; + } + + a:hover { + background-color: @tag-hover-color; + } +} + +a.btn { + background-color: @btn-bg; + padding: .6em .6em; + font-size: .8em; + line-height: 1; + color: @btn-text-color; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} + +a.btn:hover { + background-color: @btn-hover-color; +} + +.center, .text-center { + text-align: center; +} + +.img-center { + margin-left: auto; + margin-right: auto; + display: block; +} + +.align-center { + margin-left: auto; + margin-right: auto; + display: block; +} + +.float-left { + float: left; +} + +.float-right { + float: right; +} + +div.related-posts { + margin: 15px 0 15px 0; + padding-bottom: 20px; + border-top: @rel-post-border-color 1px solid; + border-bottom: @rel-post-border-color 1px solid; + + h4 { + margin: 20px 0 25px 0; + } + + ul { + font-size: 1.1em; + padding-left: 12px; + + li { + padding: 4px 0 4px 0; + } + } +} + +ul.list, ul.social, ul.related-posts { + list-style-type: none; + margin: 0; + padding: 0; +} + +ul.list { + padding: 1em 0 1em 0; + + li { + padding: 4px; + } +} + +ul.social { + font-size: 1.6em; + padding-top: 20px; + + li { + display: inline; + } + + a:hover { + z-index: 2; + -webkit-transform: translateY(-5px); + transform: translateY(-5px); + } + + a { + display: inline-block; + width: 36px; + height: 36px; + border-radius: 100%; + text-align: center; + font-size: .8em; + line-height: 36px; + } + + a.sc-facebook { + background-color: @facebook-bg-color; + } + + a.sc-google { + background-color: @google-bg-color; + } + + a.sc-instagram { + background-color: @instagram-bg-color; + } + + a.sc-pinterest { + background-color: @pinterest-bg-color; + } + + a.sc-linkedin { + background-color: @linkedin-bg-color; + } + + a.sc-medium { + background-color: @medium-bg-color; + } + + a.sc-rss { + background-color: @rss-bg-color; + } + + a.sc-stack-overflow { + background-color: @stack-overflow-bg-color; + } + + a.sc-tumblr { + background-color: @tumblr-bg-color; + } + + a.sc-twitter { + background-color: @twitter-bg-color; + } + + a.sc-youtube { + background-color: @youtube-bg-color; + } + + a.sc-github, a.sc-github-alt { + background-color: @github-bg-color; + } + + a.sc-envelope-o { + background-color: @email-bg-color; + } + + a.sc-reddit { + background-color: @reddit-bg-color; + } + + a.sc-soundcloud { + background-color: @soundcloud-bg-color; + } + + a.sc-gitlab { + background-color: @gitlab-bg-color; + } + + a.sc-xing { + background-color: @xing-bg-color; + } + +} + +.ads-aside { + display: inline-block; + height: 90px; + width: 70%; +} + +.ads-responsive { + display: inline-block; + margin: 6px 0 6px 0; + width: 90%; + height: 70px; + margin-left: 5%; +} + +// +// Desktop +// + +@media screen and (min-width: 768px) { + aside { + width: 25%; + height: 100%; + position: fixed; + top: 0; + left: 0; + overflow-y: auto; + + div { + padding: 36px 18px; + + nav { + ul { + li { + padding: 0 !important; + display: block; + } + } + } + + ul.social { + padding-top: 32px; + } + } + } + + main { + width: 75%; + height: 100%; + position: absolute; + top: 0; + left: 25%; + + article { + + &.single { + min-height: 80%; + } + + ul.list { + li { + padding: 2px; + } + } + } + } + + .ads-aside { + height: 250px; + } + + .ads-responsive { + height: 90px; + } +} diff --git a/docs/blog/theme/stylesheet/style.min.css b/docs/blog/theme/stylesheet/style.min.css new file mode 100644 index 0000000..632fb98 --- /dev/null +++ b/docs/blog/theme/stylesheet/style.min.css @@ -0,0 +1 @@ +body,html{width:100%;height:100%}h1,h2,h3,h4,h5,h6{font-weight:300;line-height:1.1}h1{font-size:2.4em}h2{font-size:2em}h3{font-size:1.6em}h4{font-size:1.36em}h5{font-size:1.2em}h6{font-size:1.1em}body{margin:0;padding:0;background-color:#fff;color:#242121;font-family:Source Sans Pro,Verdana,sans-serif;font-size:1.02em;line-height:1.2em}a{color:#d9411e;text-decoration:none}a:hover{color:#ff5a09}hr{color:#eee;background-color:#eee;height:1px;border:none;margin-top:40px;margin-bottom:40px}img{max-width:100%}aside{background-color:#333;text-align:center}aside,aside a{color:#fff}aside a:hover{color:#eee}aside div{padding:20px;margin:0}aside div img{border-radius:50%;max-width:140px}aside div h1{margin:15px 0 5px}aside div p{margin:0 0 15px;font-size:.92em}aside nav ul li{display:inline;line-height:1.6em;font-size:1.28em;text-transform:lowercase}main nav{text-align:center;text-transform:uppercase;font-size:.72em;padding:14px 0;border-bottom:1px solid #eee}main .translations a,main nav a{padding:0 4px;border-left:1px solid #eee;border-right:1px solid #eee}main .translations :first-child,main nav :first-child{border-left:none}main .translations :last-child,main nav :last-child{border-right:none}main .neighbors{margin:4% 0;height:20px}main .pagination{margin:4% 8%;height:20px}main .social-share p{font-size:.8em}main article{margin:0 8% 2%}main article header h1,main article header h2{margin-bottom:0}main article header p{color:#999;font-size:.86em}main article header .translations{float:right}main article header .translations .active{font-weight:600}main article code,main article kbd,main article pre,main article samp{font-family:Source Code Pro,Consolas,monospace}main article blockquote,main article pre{background-color:hsla(0,0%,50%,.05);border-top-right-radius:5px;border-bottom-right-radius:5px;border-left:8px solid hsla(0,0%,50%,.075);border-left-width:10px}main article blockquote{padding:10px 20px;font-weight:300;font-size:1.1em}main article pre{padding:4px;font-size:.9em;overflow-x:auto}main article samp{white-space:pre;display:block;overflow-x:auto}main article kbd{padding:.1em .6em;border:1px solid rgba(63,63,63,.25);box-shadow:0 1px 0 rgba(63,63,63,.25);background-color:#fff;color:#333;border-radius:3px;display:inline-block;margin:0 .1em;white-space:nowrap;font-size:.78em}main article code{font-size:.8em;white-space:nowrap;color:#c25;padding:1px 3px;background-color:#f7f7f9;border:1px solid #e1e1e8;border-radius:3px}main article .comment-count{font-size:.8em}main article table{border-collapse:collapse;border-spacing:0}main article table thead:first-child tr:first-child th{border-top:0}main article table td,main article table th{padding:8px;line-height:20px;vertical-align:top;border-top:1px solid #ddd}main footer{padding-top:4px;border-top:1px solid #eee}main footer p{margin:2px;text-align:center;padding:0 40px;color:#999;font-size:11px}.tag-cloud a{background-color:#d9411e;padding:.2em .6em;font-size:.74em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.tag-cloud a:hover{background-color:#ff5a09}a.btn{background-color:#d9411e;padding:.6em;font-size:.8em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.btn:hover{background-color:#ff5a09}.center,.text-center{text-align:center}.align-center,.img-center{margin-left:auto;margin-right:auto;display:block}.float-left{float:left}.float-right{float:right}div.related-posts{margin:15px 0;padding-bottom:20px;border-top:1px solid #eee;border-bottom:1px solid #eee}div.related-posts h4{margin:20px 0 25px}div.related-posts ul{font-size:1.1em;padding-left:12px}div.related-posts ul li{padding:4px 0}ul.list,ul.related-posts,ul.social{list-style-type:none;margin:0;padding:0}ul.list{padding:1em 0}ul.list li{padding:4px}ul.social{font-size:1.6em;padding-top:20px}ul.social li{display:inline}ul.social a:hover{z-index:1;-webkit-transform:translateY(-5px);transform:translateY(-5px)}ul.social a{display:inline-block;width:36px;height:36px;border-radius:100%;text-align:center;font-size:.8em;line-height:36px}ul.social a.sc-facebook{background-color:#3e5b98}ul.social a.sc-google{background-color:#d93e2d}ul.social a.sc-instagram{background-color:#125688}ul.social a.sc-pinterest{background-color:#c92619}ul.social a.sc-linkedin{background-color:#3371b7}ul.social a.sc-medium{background-color:#00ab6b}ul.social a.sc-rss{background-color:#f26109}ul.social a.sc-stack-overflow{background-color:#f90}ul.social a.sc-tumblr{background-color:#36465d}ul.social a.sc-twitter{background-color:#4da7de}ul.social a.sc-youtube{background-color:#e02a20}ul.social a.sc-github,ul.social a.sc-github-alt{background-color:#111010}ul.social a.sc-envelope-o{background-color:#578ad6}ul.social a.sc-reddit{background-color:#ff4500}ul.social a.sc-soundcloud{background-color:#f50}ul.social a.sc-gitlab{background-color:#fca326}ul.social a.sc-xing{background-color:#007575}.ads-aside{display:inline-block;height:90px;width:70%}.ads-responsive{display:inline-block;margin:6px 0;width:90%;height:70px;margin-left:5%}@media screen and (min-width:768px){aside{width:25%;height:100%;position:fixed;top:0;left:0;overflow-y:auto}aside div{padding:36px 18px}aside div nav ul li{padding:0!important;display:block}aside div ul.social{padding-top:32px}main{width:75%;height:100%;position:absolute;top:0;left:25%}main article.single{min-height:80%}main article ul.list li{padding:2px}.ads-aside{height:250px}.ads-responsive{height:90px}} \ No newline at end of file diff --git a/docs/blog/theme/stylesheet/variables.less b/docs/blog/theme/stylesheet/variables.less new file mode 100644 index 0000000..fa00ffa --- /dev/null +++ b/docs/blog/theme/stylesheet/variables.less @@ -0,0 +1,69 @@ +// Flex colors +@orange: #D9411E; +@light-orange: #FF5A09; +@white: #ffffff; +@grey: #333333; +@light-grey: #eeeeee; +@med-grey: #999999; +@dark-grey: #242121; + +// Font family +@sans: 'Source Sans Pro', 'Verdana', sans-serif; +@mono: 'Source Code Pro', 'Consolas', monospace; + +// Body +@body-bg: @white; +@text-color: @dark-grey; + +// Links +@link-color: @orange; +@link-hover-color: @light-orange; + +// Sidebar (aside) +@sidebar-bg: @grey; +@sidebar-text-color: @white; +@sidebar-link-color: @white; +@sidebar-link-hover-color: @light-grey; + +// Buttons +@btn-bg: @orange; +@btn-text-color: @white; +@btn-hover-color: @light-orange; + +// Tag cloud +@tag-bg: @orange; +@tag-text-color: @white; +@tag-hover-color: @light-orange; + +// Header +@header-text-color: @med-grey; + +// Footer +@footer-text-color: @med-grey; +@footer-border-color: @light-grey; + +// Relativer posts +@rel-post-border-color: @light-grey; + +// Nav +@nav-border-color: @light-grey; + +// Social buttons + +@email-bg-color: #578ad6; +@facebook-bg-color: #3e5b98; +@github-bg-color: #111010; +@google-bg-color: #d93e2d; +@instagram-bg-color: #125688; +@linkedin-bg-color: #3371b7; +@medium-bg-color: #00ab6b; +@pinterest-bg-color: #c92619; +@reddit-bg-color: #ff4500; +@rss-bg-color: #f26109; +@soundcloud-bg-color: #ff5500; +@stack-overflow-bg-color: #ff9900; +@tumblr-bg-color: #36465d; +@twitter-bg-color: #4da7de; +@youtube-bg-color: #e02a20; +@gitlab-bg-color: #fca326; +@xing-bg-color: #007575; diff --git a/docs/content/images/favicon.ico b/docs/content/images/favicon.ico deleted file mode 100644 index b266085..0000000 Binary files a/docs/content/images/favicon.ico and /dev/null differ diff --git a/docs/develop_server.sh b/docs/develop_server.sh index 8c2f27f..78fe3b9 100755 --- a/docs/develop_server.sh +++ b/docs/develop_server.sh @@ -8,7 +8,7 @@ PELICANOPTS= BASEDIR=$(pwd) INPUTDIR=$BASEDIR/content -OUTPUTDIR=$BASEDIR/output +OUTPUTDIR=$BASEDIR/blog CONFFILE=$BASEDIR/pelicanconf.py ### diff --git a/docs/pelicanconf.py b/docs/pelicanconf.py index 978253d..debd510 100644 --- a/docs/pelicanconf.py +++ b/docs/pelicanconf.py @@ -8,7 +8,7 @@ SITENAME = 'Flex' SITETITLE = 'Flex' SITESUBTITLE = 'The minimalist Pelican theme' SITEDESCRIPTION = 'Flex - The minimalist Pelican theme.' -# SITELOGO = '//s.gravatar.com/avatar/5dc5ba59a94eeab2106ad9d397361b2c?s=120' +# SITELOGO = '' # FAVICON = '/images/favicon.ico' BROWSER_COLOR = '#333333' PYGMENTS_STYLE = 'monokai' @@ -17,6 +17,7 @@ ROBOTS = 'index, follow' THEME = '../' PATH = 'content' +OUTPUT_PATH = 'blog/' TIMEZONE = 'America/New_York' I18N_TEMPLATES_LANG = 'en' diff --git a/docs/publishconf.py b/docs/publishconf.py index df26fca..2e3be76 100644 --- a/docs/publishconf.py +++ b/docs/publishconf.py @@ -7,8 +7,7 @@ sys.path.append(os.curdir) from pelicanconf import * -SITEURL = 'https://blog.alexandrevicenzi.com' +SITEURL = 'http://flex.alxd.me/blog' RELATIVE_URLS = False USE_LESS = False -DELETE_OUTPUT_DIRECTORY = True -GOOGLE_ANALYTICS = "UA-55543164-3" +GOOGLE_ANALYTICS = "UA-55543164-6"