summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCorey Richardson <corey@octayn.net>2014-11-10 11:11:47 -0500
committerCorey Richardson <corey@octayn.net>2014-11-10 11:11:47 -0500
commitac9a4bebfbe6065c23fcdab04309b5442f9dca86 (patch)
tree32962a61478b0257a71c344a5cfaca372b388293
parent90db62393760a9166c928509ab8c86148ffafd09 (diff)
Add theme, stuff
-rw-r--r--.gitignore1
-rw-r--r--cache/ArticlesGenerator-Readersbin138980 -> 147395 bytes
-rw-r--r--cache/PagesGenerator-Readersbin49 -> 49 bytes
-rw-r--r--content/2014-11-10-this-week-in-rust.markdown17
-rwxr-xr-xrun.sh4
-rw-r--r--themes/pelican-elegant-1.3/.gitignore22
-rw-r--r--themes/pelican-elegant-1.3/LICENSE.md7
-rw-r--r--themes/pelican-elegant-1.3/README.md19
-rw-r--r--themes/pelican-elegant-1.3/RELEASE_NOTES.md38
-rw-r--r--themes/pelican-elegant-1.3/THANKS.md54
-rw-r--r--themes/pelican-elegant-1.3/article-screenshot.pngbin0 -> 252977 bytes
-rw-r--r--themes/pelican-elegant-1.3/home-page-screenshot.pngbin0 -> 203854 bytes
-rw-r--r--themes/pelican-elegant-1.3/search-result-screenshot.pngbin0 -> 73204 bytes
-rw-r--r--themes/pelican-elegant-1.3/static/css/solarizedlight.css69
-rw-r--r--themes/pelican-elegant-1.3/static/css/style.css397
-rwxr-xr-xthemes/pelican-elegant-1.3/static/tipuesearch/img/expand.pngbin0 -> 424 bytes
-rwxr-xr-xthemes/pelican-elegant-1.3/static/tipuesearch/img/link.pngbin0 -> 463 bytes
-rw-r--r--themes/pelican-elegant-1.3/static/tipuesearch/img/loader.gifbin0 -> 4178 bytes
-rwxr-xr-xthemes/pelican-elegant-1.3/static/tipuesearch/tipuesearch.css136
-rw-r--r--themes/pelican-elegant-1.3/static/tipuesearch/tipuesearch.min.js12
-rw-r--r--themes/pelican-elegant-1.3/static/tipuesearch/tipuesearch_set.js52
-rw-r--r--themes/pelican-elegant-1.3/templates/404.html30
-rw-r--r--themes/pelican-elegant-1.3/templates/analytics.html12
-rw-r--r--themes/pelican-elegant-1.3/templates/archives.html29
-rw-r--r--themes/pelican-elegant-1.3/templates/article.html154
-rw-r--r--themes/pelican-elegant-1.3/templates/base.html90
-rw-r--r--themes/pelican-elegant-1.3/templates/categories.html57
-rw-r--r--themes/pelican-elegant-1.3/templates/comments.html27
-rw-r--r--themes/pelican-elegant-1.3/templates/disqus_script_comment.html18
-rw-r--r--themes/pelican-elegant-1.3/templates/disqus_script_count.html12
-rw-r--r--themes/pelican-elegant-1.3/templates/feeds.html36
-rw-r--r--themes/pelican-elegant-1.3/templates/footer.html13
-rw-r--r--themes/pelican-elegant-1.3/templates/index.html62
-rw-r--r--themes/pelican-elegant-1.3/templates/page.html83
-rw-r--r--themes/pelican-elegant-1.3/templates/search.html48
-rw-r--r--themes/pelican-elegant-1.3/templates/tags.html89
36 files changed, 1579 insertions, 9 deletions
diff --git a/.gitignore b/.gitignore
index 2d7e822..20034bd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,6 +2,5 @@
bin
lib
include
-themes
output
*~
diff --git a/cache/ArticlesGenerator-Readers b/cache/ArticlesGenerator-Readers
index 3d8b9fd..c558855 100644
--- a/cache/ArticlesGenerator-Readers
+++ b/cache/ArticlesGenerator-Readers
Binary files differ
diff --git a/cache/PagesGenerator-Readers b/cache/PagesGenerator-Readers
index 832eea7..36b9110 100644
--- a/cache/PagesGenerator-Readers
+++ b/cache/PagesGenerator-Readers
Binary files differ
diff --git a/content/2014-11-10-this-week-in-rust.markdown b/content/2014-11-10-this-week-in-rust.markdown
index 67f6d3c..8a8543b 100644
--- a/content/2014-11-10-this-week-in-rust.markdown
+++ b/content/2014-11-10-this-week-in-rust.markdown
@@ -10,6 +10,9 @@ email!](mailto:corey@octayn.net?subject=This%20Week%20in%20Rust%20Suggestion)
Want to get involved? [We love
contributions](https://github.com/mozilla/rust/wiki/Note-guide-for-new-contributors).
+This issue brought to you by the fantastic [Brian
+Anderson](https://github.com/brson/) and [Alexis Beingessner](https://github.com/Gankro/)!
+
# What's cooking on master?
101 pull requests were [merged in the last week][1]. Woo!
@@ -88,7 +91,7 @@ contributions](https://github.com/mozilla/rust/wiki/Note-guide-for-new-contribut
* impls can now be [defined on trait objects][impltrait].
* P1start has been [converting][help] compiler messages that provide
suggestions from 'notes' to 'help' messages.
-* The ['exceeding_bitshifts'][bitshift] lint catches overlong shifts
+* The [`exceeding_bitshifts`][bitshift] lint catches overlong shifts
(which are currently undefined behavior) of static size. Due to
[bugs][bitshift-bugs] it is set to 'allow' be default.
* Ariel [removed][unsafe-rustc] a bunch of unsafe code from the
@@ -137,11 +140,11 @@ contributions](https://github.com/mozilla/rust/wiki/Note-guide-for-new-contribut
# New RFC's
* [Macro reform](https://github.com/rust-lang/rfcs/pull/453): Prepares macros for 1.0 stabilization. Renames `macro_rules!` to `macro!`, and introduces more robust support for module importing and exporting.
-* [Change integer fallback RFC to suggest `i32` instead of `int` as the fallback](https://github.com/rust-lang/rfcs/pull/452): Changes the fallback for performance and portability.
+* [Change integer fallback RFC to suggest `i32` instead of `int` as the fallback](https://github.com/rust-lang/rfcs/pull/452): Changes the fallback for performance and portability.
* [Un-feature-gate if let and tuple indexing](https://github.com/rust-lang/rfcs/pull/450): The features are well-behaved and used by many projects; ship 'em!
* [Prohibit unused type parameters in impls](https://github.com/rust-lang/rfcs/pull/453): Require that every impl type parameter appears textually within the input type parameters of the trait reference or the impl self type.
* [ES6-style unicode string escaping](https://github.com/rust-lang/rfcs/pull/446): Remove `\u203D` and `\U0001F4A9` unicode string escapes, and add ECMAScript 6-style `\u{1F4A9}` escapes instead. Strong positive feedback, some concern with how it interacts with format strings.
-* [extension trait conventions](https://github.com/rust-lang/rfcs/pull/445): Establishes a definition and naming convention for extension traits: traits which aren't intended for generic programing, but instead extending existing types. If extending a `Foo`, use `FooExt`. If Extending a `Foo` when it impls another trait like `Add`, use `FooAddExt`.
+* [extension trait conventions](https://github.com/rust-lang/rfcs/pull/445): Establishes a definition and naming convention for extension traits: traits which aren't intended for generic programing, but instead extending existing types. If extending a `Foo`, use `FooExt`. If Extending a `Foo` when it impls another trait like `Add`, use `FooAddExt`.
* [cmp and ops reform](https://github.com/rust-lang/rfcs/pull/439): Refactors `Cmp` and the operator overloading traits. Generally positive feedback. Highlights include:
* Make basic unary and binary operators work by value and use associated types.
* Generalize comparison operators to work across different types; drop Equiv.
@@ -149,7 +152,7 @@ contributions](https://github.com/mozilla/rust/wiki/Note-guide-for-new-contribut
* Add IndexSet to better support maps.
* Clarify ownership semantics throughout.
* [Change precedence of `+` in type grammar](https://github.com/rust-lang/rfcs/pull/438): Update type grammar to make `+` have lower precedence, consistent with the expression grammar, resolving a grammatical ambiguity.
-* [Relocate and improve c_str](https://github.com/rust-lang/rfcs/pull/435):
+* [Relocate and improve c_str](https://github.com/rust-lang/rfcs/pull/435):
* Move the c_str module out of std to rid the latter of type dependencies on libc.
* Split the current CString into a low-level type CStrBuf and a length-aware CString to make computation costs explicit.
* Provide custom destructors and purpose-specific, mnemonically named constructors.
@@ -205,7 +208,7 @@ contributions](https://github.com/mozilla/rust/wiki/Note-guide-for-new-contribut
(rather than temporary storage on the stack and then copying the
datum from the stack into the backing storage).
* [Forbid -(unsigned integer)](http://discuss.rust-lang.org/t/forbid-unsigned-integer/752): the eternal struggle continues. It's super handy when you want it, but also a common error to make.
-* [Moving all built-in macros to plugins](http://discuss.rust-lang.org/t/moving-all-built-in-macros-to-plugins/737): Another proposal to handle some of the issues with macros for 1.0. May make it easier to bootstrap changes to the compiler.
+* [Moving all built-in macros to plugins](http://discuss.rust-lang.org/t/moving-all-built-in-macros-to-plugins/737): Another proposal to handle some of the issues with macros for 1.0. May make it easier to bootstrap changes to the compiler.
* [Lifetime Notation](http://discuss.rust-lang.org/t/lifetime-notation/751): `&'a` -> `a&`. Some discussion of tradeoffs and details.
* [Poll: `Foo::new()` vs `Foo()` as the default constructor](http://discuss.rust-lang.org/t/poll-foo-new-vs-foo-as-the-default-constructor/758/29)
@@ -218,7 +221,7 @@ contributions](https://github.com/mozilla/rust/wiki/Note-guide-for-new-contribut
* [Error interoperation now available in the nightlies](https://www.reddit.com/r/rust/comments/2l98pn/error_interoperation_now_available_in_the/)
* [Trait-based Exception handling RFC postponed until after 1.0](http://www.reddit.com/r/rust/comments/2l8x2a/traitbased_exception_handling_rfc_postponed_till/)
* [Cargo now supports build-scripts!](http://www.reddit.com/r/rust/comments/2lgyne/cargo_now_support_build_scripts_xpost_rrust/)
-* [What libraries would you like to see implemented in Rust?](https://www.reddit.com/r/rust/comments/2lmt99/what_libraries_would_you_like_to_see_implemented/)
+* [What libraries would you like to see implemented in Rust?](https://www.reddit.com/r/rust/comments/2lmt99/what_libraries_would_you_like_to_see_implemented/)
* [How good do you think the market for Rust developers will be 5 years from now, and in what area of programming?](http://www.reddit.com/r/rust/comments/2l3l07/rust_is_undoubtedly_one_of_the_upandcoming_big/)
* [I think Rust and I were made for each other](http://www.reddit.com/r/rust/comments/2ljrp2/i_think_rust_and_i_were_meant_for_each_other/)
* [How does the Rust community feel about FFI?](https://www.reddit.com/r/rust/comments/2lmkjw/how_does_the_rust_community_feel_about_ffi/)
@@ -233,7 +236,7 @@ contributions](https://github.com/mozilla/rust/wiki/Note-guide-for-new-contribut
* [this-week-in-rust](https://github.com/cmr/this-week-in-rust): This Week in Rust's content is now publicly hosted in a Github repo! If you find any errors, just submit a PR to the relevant markdown file in `/content`! If you'd like to help out, please contact cmr, brson, or Gankro on Github/Reddit/IRC.
* [rustaceans.org](http://rustaceans.org/): *This website is for finding Rustaceans. Wondering who is behind that GitHub username or IRC nick? Here is where to find out.*
* [rust-modifier](https://github.com/reem/rust-modifier): *Convenient chaining APIs for free*
-* [dockerfiles](https://github.com/schickling/dockerfiles): *Collection of lightweight and ready-to-use docker images*
+* [dockerfiles](https://github.com/schickling/dockerfiles): *Collection of lightweight and ready-to-use docker images*
* [Window Tiling For The Win](https://github.com/Kintaro/wtftw): *A tiling window manager written in Rust*
* [cxx2rs](https://github.com/manuels/cxx2rs): *A rust-binding generator for C/C++ files*
* [sorting-rs](https://github.com/wackywendell/sorting-rs): *This is a set of sorting algorithms, written in Rust.*
diff --git a/run.sh b/run.sh
index 58ff999..9f9f746 100755
--- a/run.sh
+++ b/run.sh
@@ -1,4 +1,6 @@
#!/bin/sh
. ./bin/activate
./bin/pelican content -s pelicanconf.py -t themes/pelican-elegant-1.3
-rsync -razvP --delete-after output/ cmr@octayn.net:twir
+if [ "$REALLY_DEPLOY" = "1" ]; then
+ rsync -razvP --delete-after output/ cmr@octayn.net:twir
+fi
diff --git a/themes/pelican-elegant-1.3/.gitignore b/themes/pelican-elegant-1.3/.gitignore
new file mode 100644
index 0000000..a3668d4
--- /dev/null
+++ b/themes/pelican-elegant-1.3/.gitignore
@@ -0,0 +1,22 @@
+# Generated by http://gitignore.io
+
+### OSX ###
+.DS_Store
+.AppleDouble
+.LSOverride
+Icon
+
+
+# Thumbnails
+._*
+
+# Files that might appear on external disk
+.Spotlight-V100
+.Trashes
+
+### vim ###
+.*.s[a-w][a-z]
+*.un~
+Session.vim
+.netrwhist
+*~
diff --git a/themes/pelican-elegant-1.3/LICENSE.md b/themes/pelican-elegant-1.3/LICENSE.md
new file mode 100644
index 0000000..5abc6ec
--- /dev/null
+++ b/themes/pelican-elegant-1.3/LICENSE.md
@@ -0,0 +1,7 @@
+The license requires that you give credit to me, Talha Mansoor, as the author of the Elegant theme on every site that uses this theme. I have placed the attribution in the footer of every page. Do not remove it. If you need to remove or change the style of the attribution, please get in [touch with me](http://oncrashreboot.com/#about-me) first.
+
+Along with this attribution clause, Elegant theme is licensed under The MIT License.
+
+If you use my theme, I would love to hear from you. [Get in touch](http://oncrashreboot.com/#about-me) and let me know about it. I may link to your site too.
+
+Please visit License section of [Elegant - a theme for Pelican](http://oncrashreboot.com/pelican-elegant) at my blog for updated licensing details.
diff --git a/themes/pelican-elegant-1.3/README.md b/themes/pelican-elegant-1.3/README.md
new file mode 100644
index 0000000..cdce9bc
--- /dev/null
+++ b/themes/pelican-elegant-1.3/README.md
@@ -0,0 +1,19 @@
+Please visit [Elegant - a theme for Pelican](http://oncrashreboot.com/pelican-elegant) at my blog for detailed features and documentation.
+
+Elegant offers several unique features including search, live filter, collapsible comments, Mailchimp, custom 404 page, etc. It is a minimal, and stylish theme that looks amazing across all screen resolutions and devices.
+
+Here is an example search result
+
+![Search result screenshot](https://raw.github.com/talha131/pelican-elegant/master/search-result-screenshot.png)
+
+Here is how the home page looks like
+
+![Home page screenshot](https://raw.github.com/talha131/pelican-elegant/master/home-page-screenshot.png)
+
+This is how a generated article looks like
+
+![Article screenshot](https://raw.github.com/talha131/pelican-elegant/master/article-screenshot.png)
+
+[![githalytics.com alpha](https://cruel-carlota.pagodabox.com/c71132a529c1c5d7eb8dc5ea4825a851 "githalytics.com")](http://githalytics.com/talha131/pelican-elegant)
+
+[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/talha131/pelican-elegant/trend.png)](https://bitdeli.com/free "Bitdeli Badge")
diff --git a/themes/pelican-elegant-1.3/RELEASE_NOTES.md b/themes/pelican-elegant-1.3/RELEASE_NOTES.md
new file mode 100644
index 0000000..57547ce
--- /dev/null
+++ b/themes/pelican-elegant-1.3/RELEASE_NOTES.md
@@ -0,0 +1,38 @@
+Version 1.3
+===========
+
+* Next and previous article navigation is placed below comments section so that article's content and comments appear together
+* Article title and site name in `<title>` tag is separated by ` · ` which is cleaner and more subtle than ` - `
+* Subtitle of articles and pages is added in `<title>` tag along with main title
+* Description meta tag on Home Page uses `SITE_DESCRIPTION`
+* Bug fix: Expand comments section if URL points to a comment
+* Bug fix: CSS style of links in an unordered list inside article content is different from article links
+
+Version 1.2
+===========
+
+* RSS and Atom feed links
+* CSS style for permanent links added. It is visible only user hovers over the heading
+* Block quote is indented towards left
+* Bug fix: Hyperlink dashed underline is not visible on Chrome
+* Bug fix: Text in list goes beyond list marker when text is long and overflows to next line
+* Bug fix: Disqus comment count is always 0
+
+Version 1.1
+===========
+
+* Add template for pages. Pages do not have tags, category and Disqus comments
+* Keep style of a hyperlink in `modified` meta data consisted with the theme
+* Add `keywords` meta tag that uses keywords, tags and category attribute of articles and pages
+* Validate search form for empty strings
+* If `RECENT_ARTICLES_COUNT` is undefined, set it to 10. So that Pelican does not throw critical error
+* Bug fix: Path of search.html in search form action should always be absolute
+* Bug fix: Copyright meta tag should be set to the author, instead of the license
+* Bug fix: Close meta tags
+* Bug fix: ID of search form in 404 page should be different from the ID of search form in main navigation
+* Bug fix: Links in ordered list in an article do not conform to the link style in rest of the article
+
+Version 1.0
+===========
+
+* Initial release
diff --git a/themes/pelican-elegant-1.3/THANKS.md b/themes/pelican-elegant-1.3/THANKS.md
new file mode 100644
index 0000000..87a3be7
--- /dev/null
+++ b/themes/pelican-elegant-1.3/THANKS.md
@@ -0,0 +1,54 @@
+Thanks to
+=========
+
+[tshepang](https://github.com/tshepang)
+---------------------------------------
+
+### Oct 4, 2013
+
+1. He [reported](https://github.com/talha131/pelican-elegant/issues/10) an issue with CSS style of links in an unordered lists.
+
+### Oct 1, 2013
+
+1. He [reported](https://github.com/talha131/pelican-elegant/issues/6) that it is not possible to link to a Disqus comment.
+
+### Sep 29, 2013
+
+1. He [reported](https://github.com/talha131/pelican-elegant/issues/5) hyperlink style compatibility issue on Chrome.
+1. He [reported](https://github.com/talha131/pelican-elegant/issues/3) an issue with link style.
+1. He [reported](https://github.com/talha131/pelican-elegant/issues/4) the bug that Disqus comment count is always zero.
+
+[yuex](https://github.com/yuex)
+-------------------------------
+
+### Sep 15, 2013
+
+1. He submitted a [patch](https://github.com/talha131/pelican-elegant/pull/2) to the project.
+
+[Melissa](https://github.com/meli-lewis)
+----------------------------------------
+### Sep 3, 2013
+
+1. She reported a [critical bug](https://github.com/talha131/pelican-elegant/issues/1).
+
+[John](http://twitter.com/BostonEnginerd)
+-----------------------------------------
+
+### Sep 2, 2013
+
+1. He suggested [an improvement](https://twitter.com/BostonEnginerd/status/374555593589002241) to the [Elegant project description](http://oncrashreboot.com/elegant-a-clean-theme-for-pelican-with-search-feature).
+
+[if1live](https://github.com/if1live)
+-------------------------------------
+
+### Aug 31, 2013
+
+1. His [pull request](https://github.com/getpelican/pelican-plugins/pull/68) reminded me that I have forgotten to add template for Pages
+1. His [commit](https://github.com/if1live/pelican-elegant/commit/3da52903e94051fa771212149a10a271adc78264#commitcomment-3988674) in the fork brought bug in the path of search.html to my notice
+
+[Jérémie Astori](https://github.com/astorije)
+---------------------------------------------
+
+### Aug 30, 2013
+
+1. He reported a [bug](https://botbot.me/freenode/pelican/msg/5577967/) in search form.
diff --git a/themes/pelican-elegant-1.3/article-screenshot.png b/themes/pelican-elegant-1.3/article-screenshot.png
new file mode 100644
index 0000000..76dd130
--- /dev/null
+++ b/themes/pelican-elegant-1.3/article-screenshot.png
Binary files differ
diff --git a/themes/pelican-elegant-1.3/home-page-screenshot.png b/themes/pelican-elegant-1.3/home-page-screenshot.png
new file mode 100644
index 0000000..4620f38
--- /dev/null
+++ b/themes/pelican-elegant-1.3/home-page-screenshot.png
Binary files differ
diff --git a/themes/pelican-elegant-1.3/search-result-screenshot.png b/themes/pelican-elegant-1.3/search-result-screenshot.png
new file mode 100644
index 0000000..6c99a15
--- /dev/null
+++ b/themes/pelican-elegant-1.3/search-result-screenshot.png
Binary files differ
diff --git a/themes/pelican-elegant-1.3/static/css/solarizedlight.css b/themes/pelican-elegant-1.3/static/css/solarizedlight.css
new file mode 100644
index 0000000..baf3744
--- /dev/null
+++ b/themes/pelican-elegant-1.3/static/css/solarizedlight.css
@@ -0,0 +1,69 @@
+.hll { background-color: #ffffcc }
+.c { color: #93a1a1; font-style: italic } /* Comment */
+.err { color: #dc322f } /* Error */
+.g { color: #657b83 } /* Generic */
+.k { color: #859900 } /* Keyword */
+.l { color: #657b83 } /* Literal */
+.n { color: #586e75 } /* Name */
+.o { color: #657b83 } /* Operator */
+.x { color: #657b83 } /* Other */
+.p { color: #657b83 } /* Punctuation */
+.cm { color: #93a1a1; font-style: italic } /* Comment.Multiline */
+.cp { color: #93a1a1; font-style: italic } /* Comment.Preproc */
+.c1 { color: #93a1a1; font-style: italic } /* Comment.Single */
+.cs { color: #93a1a1; font-style: italic } /* Comment.Special */
+.gd { color: #657b83 } /* Generic.Deleted */
+.ge { color: #657b83 } /* Generic.Emph */
+.gr { color: #657b83 } /* Generic.Error */
+.gh { color: #657b83 } /* Generic.Heading */
+.gi { color: #657b83 } /* Generic.Inserted */
+.go { color: #657b83 } /* Generic.Output */
+.gp { color: #657b83 } /* Generic.Prompt */
+.gs { color: #657b83 } /* Generic.Strong */
+.gu { color: #657b83 } /* Generic.Subheading */
+.gt { color: #657b83 } /* Generic.Traceback */
+.kc { color: #859900 } /* Keyword.Constant */
+.kd { color: #859900 } /* Keyword.Declaration */
+.kn { color: #cb4b16 } /* Keyword.Namespace */
+.kp { color: #cb4b16 } /* Keyword.Pseudo */
+.kr { color: #859900 } /* Keyword.Reserved */
+.kt { color: #859900 } /* Keyword.Type */
+.ld { color: #657b83 } /* Literal.Date */
+.m { color: #2aa198 } /* Literal.Number */
+.s { color: #2aa198 } /* Literal.String */
+.na { color: #657b83 } /* Name.Attribute */
+.nb { color: #268bd2 } /* Name.Builtin */
+.nc { color: #268bd2 } /* Name.Class */
+.no { color: #b58900 } /* Name.Constant */
+.nd { color: #cb4b16 } /* Name.Decorator */
+.ni { color: #cb4b16 } /* Name.Entity */
+.ne { color: #cb4b16 } /* Name.Exception */
+.nf { color: #268bd2 } /* Name.Function */
+.nl { color: #657b83 } /* Name.Label */
+.nn { color: #b58900 } /* Name.Namespace */
+.nx { color: #657b83 } /* Name.Other */
+.py { color: #268bd2 } /* Name.Property */
+.nt { color: #859900 } /* Name.Tag */
+.nv { color: #cd4b16 } /* Name.Variable */
+.ow { color: #859900 } /* Operator.Word */
+.w { color: #fdf6e3 } /* Text.Whitespace */
+.mf { color: #2aa198 } /* Literal.Number.Float */
+.mh { color: #2aa198 } /* Literal.Number.Hex */
+.mi { color: #2aa198 } /* Literal.Number.Integer */
+.mo { color: #2aa198 } /* Literal.Number.Oct */
+.sb { color: #2aa198 } /* Literal.String.Backtick */
+.sc { color: #2aa198 } /* Literal.String.Char */
+.sd { color: #2aa198 } /* Literal.String.Doc */
+.s2 { color: #2aa198 } /* Literal.String.Double */
+.se { color: #cb4b16 } /* Literal.String.Escape */
+.sh { color: #2aa198 } /* Literal.String.Heredoc */
+.si { color: #cb4b16 } /* Literal.String.Interpol */
+.sx { color: #2aa198 } /* Literal.String.Other */
+.sr { color: #2aa198 } /* Literal.String.Regex */
+.s1 { color: #2aa198 } /* Literal.String.Single */
+.ss { color: #2aa198 } /* Literal.String.Symbol */
+.bp { color: #268bd2; font-weight: bold } /* Name.Builtin.Pseudo */
+.vc { color: #268bd2 } /* Name.Variable.Class */
+.vg { color: #268bd2 } /* Name.Variable.Global */
+.vi { color: #268bd2 } /* Name.Variable.Instance */
+.il { color: #2aa198 } /* Literal.Number.Integer.Long */
diff --git a/themes/pelican-elegant-1.3/static/css/style.css b/themes/pelican-elegant-1.3/static/css/style.css
new file mode 100644
index 0000000..8b7492c
--- /dev/null
+++ b/themes/pelican-elegant-1.3/static/css/style.css
@@ -0,0 +1,397 @@
+body,html{
+ height:100%;
+}
+
+h1, h2, h3, h4, h5, h5 {
+ font-family: Baskerville, Garamond, Georgia, "DejaVu Serif", "Times New Roman", Times, serif;
+ font-weight: normal;
+}
+
+#content-sans-footer{
+ min-height:100%;
+}
+
+/* site title */
+
+.site-name {
+ font-family: "Monaco","Inconsolata","Andale Mono","Lucida Console","Bitstream Vera Sans Mono","Courier New",Courier,monospace;
+}
+
+/* footer */
+
+div#footer {
+ margin:15px 0px;
+ border-top:1px solid rgba(0,0,0,0.2);
+ padding:2px 5px 0px 5px;
+ font-size:0.7em;
+ font-family:calibri,tahoma,arial,sans-serif;
+}
+
+ul.footer-content{
+ list-style:none;
+ padding:0px;
+ margin:0px;
+}
+
+ul.footer-content li {
+ padding-left:5px;
+}
+ul.footer-content li.elegant-power {
+ float:right;
+}
+
+ul.footer-content li.elegant-license {
+ float:left;
+}
+
+ul.footer-content li.elegant-subtitle{
+ float:left;
+}
+
+/* comment */
+
+#comment-message {
+ font-family: "PT Serif", Georgia, Times, "Times New Roman", serif;
+ font-size: 1em;
+ color:gray;
+}
+
+a.disqus-comment-count {
+ font-family:'Trebuchet MS',Trebuchet,'Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;
+ font-size: 0.9em;
+}
+
+div#disqus_thread {
+padding-left:10px;
+padding-right:10px;
+}
+
+/* Syntax Highlight */
+.highlight pre {
+ background-color:rgb(253,246,227);
+ border-radius:3px 3px 3px 3px;
+}
+
+td.code .highlight pre {
+ border-radius:0px 3px 3px 0px;
+}
+
+td.code {
+ width:100%;
+}
+
+.linenodiv pre {
+ border-radius:3px 0px 0px 3px;
+ color:rgb(101,123,131);
+ background-color:rgb(238,232,213);
+}
+
+/* Tags */
+.list-of-tags {
+ list-style:none;
+ margin:0;
+ padding:5px 0 ;
+ overflow:hidden;
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+}
+
+.list-of-tags li {
+ line-height:28px;
+ float:left;
+ margin:0px;
+}
+
+.list-of-tags a {
+ padding: 3px 6px;
+ margin: 2px;
+ color: #222;
+ background:#EEE;
+ border-radius: 3px;
+ text-decoration:none;
+}
+
+.list-of-tags a span {
+ vertical-align: super;
+ font-size: 0.8em;
+}
+
+.tags-in-article li {
+ line-height:28px;
+ float:none;
+}
+
+h2.tag-title {
+ font-family:'Trebuchet MS',Trebuchet,'Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;
+}
+
+ul.articles-in-tag li {
+ font-family:'Trebuchet MS',Trebuchet,'Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;
+ font-size:1.1em;
+}
+
+/* Article */
+
+article p a, article ol a, article div.article-content ul:not(.articles_timeline) a {
+ color:black;
+ border-bottom:thin dashed darkgray;
+}
+
+article p a:hover, article ol a:hover, article div.article-content ul:not(.articles_timeline) a:hover {
+ text-shadow:none;
+ text-decoration:none;
+ border-bottom:none;
+}
+
+.article-content {
+ text-align:justify;
+ max-width:50em;
+ font-family: "PT Serif", Georgia, Times, "Times New Roman", serif;
+}
+
+.article-content p{
+ font-variant: normal;
+ text-transform: none;
+ font-size: 1.1em;
+ line-height: 1.6em;
+ margin:20px 0px 20px 0px;
+}
+
+.article-content blockquote {
+ padding: 0px 0px 0px 20px;
+ margin: 20px 0px 20px 0px;
+ border-left: 5px solid rgb(100,100,100);
+ margin-left: 2em;
+}
+
+.article-content blockquote p {
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+ font-variant: normal;
+ text-transform: none;
+ font-size: 1.2em;
+ line-height: 1.7em;
+}
+
+.article-content ul {
+ list-style-type: circle;
+ font-size:1em;
+}
+
+.article-content ol {
+ list-style-type: decimal;
+ font-size: 1em;
+}
+
+.article-content li {
+ margin:1px 0px 1px 20px;
+ list-style-position: outside;
+}
+
+.article-content dl {
+ list-style-type: decimal;
+ font-size: 1em;
+ list-style-position: outside;
+ margin:20px 0px 20px 20px;
+}
+
+.article-content dd {
+ margin:1px 0px 1px 20px;
+ padding:3px 0px 3px 0px;
+}
+
+.article-content dt {
+ font-size:1.3em;
+}
+
+.page_header h1 {
+ color:darkred;
+ padding: 5px 5px 15px 5px;
+ margin: 20px 0px 20px 0px;
+ border-bottom: 1px solid rgb(143, 134, 134);
+ font-size: 3em;
+ font-weight:normal;
+}
+
+.page_header h1 small {
+ color:rgb(143, 116, 116);
+}
+
+.page_header h1 a {
+ color:darkred;
+}
+
+.page_header h1 a:hover {
+ text-decoration:none;
+}
+
+ul.articles_timeline {
+ list-style:none;
+ margin:0px;
+ padding-bottom:30px;
+}
+
+ul.articles_timeline li.next_article {
+ float:right;
+ margin:0px;
+}
+
+ul.articles_timeline li.previous_article {
+float:left;
+margin:0px;
+}
+
+/* Categories */
+.list-of-categories span {
+ vertical-align: super;
+ font-size: 0.7em;
+}
+
+a.list-of-categories {
+ text-decoration:none;
+}
+
+ul.list-articles-category {
+ list-style:none outside none;
+ margin:0px 0px 0px 5px;
+}
+
+ul.list-articles-category li span{
+ margin-right:10px;
+ color:#AAAAAA;
+ font-family:"PT Sans","Helvetica Neue",Arial,sans-serif;
+ font-size: 0.9em;
+}
+
+a.category-link {
+ color:rgb(51,51,51);
+}
+
+a.category-link:hover {
+ text-decoration:none;
+}
+
+a.list-of-categories {
+ font-size:1.1em;
+ font-family: 'Trebuchet MS',Trebuchet,'Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;
+}
+
+a.list-of-categories:hover {
+ color:white;
+ background-color:rgb(0, 136, 204);
+ border-radius:4px;
+}
+
+/* Base CSS */
+h2 a {
+ color:rgb(51,51,51);
+}
+
+h2 a:hover {
+ text-decoration:none;
+ color:rgb(51,51,51);
+}
+
+a {
+ color:rgb(56, 117, 215);
+}
+
+/* archives */
+ul.list-all-articles {
+ list-style:none;
+ margin:0px;
+}
+
+ul.list-all-articles li {
+ border-bottom:1px dotted black;
+ padding:0.3em 0em;
+ font-size:1.1em;
+ font-family: 'Trebuchet MS',Trebuchet,'Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;
+}
+
+ul.list-all-articles li time {
+ float:right;
+ color:#AAAAAA;
+ font-family:"PT Sans","Helvetica Neue",Arial,sans-serif;
+ font-size: 0.9em;
+}
+
+/* top menu */
+ul.top-menu li a {
+ font-weight: bold;
+}
+
+/* MailChimp */
+#mc_embed_signup {
+ font-size:inherit;
+ font-family:inherit;
+ margin:10px 0px;
+}
+
+#mc_embed_signup form {
+ padding:0px;
+}
+
+#mc_embed_signup input.button {
+ width: 100%
+}
+
+#mc_embed_signup input.email {
+ width:100%;
+}
+