From 612ca2d53693f2ba41b6a654a1dc554238787a5a Mon Sep 17 00:00:00 2001 From: Natalia Ventre Date: Wed, 8 Feb 2012 21:58:21 -0200 Subject: [PATCH 01/12] added Just Read theme --- Just-Read/.gitignore | 35 ++ Just-Read/less/base.less | 68 ++++ Just-Read/less/main.less | 445 +++++++++++++++++++++++++ Just-Read/less/mixins.less | 46 +++ Just-Read/less/print.less | 76 +++++ Just-Read/less/var.less | 17 + Just-Read/pelican.conf.py-sample.py | 10 + Just-Read/psd/bullet.psd | Bin 0 -> 2458 bytes Just-Read/psd/bullet.pxm | Bin 0 -> 20770 bytes Just-Read/psd/line2px.psd | Bin 0 -> 2872 bytes Just-Read/psd/line2px.pxm | Bin 0 -> 29156 bytes Just-Read/psd/pages.psd | Bin 0 -> 22702 bytes Just-Read/psd/pages.pxm | Bin 0 -> 41780 bytes Just-Read/readme.md | 11 + Just-Read/screenshot.png | Bin 0 -> 77147 bytes Just-Read/static/css/main.css | 483 ++++++++++++++++++++++++++++ Just-Read/static/images/2px.png | Bin 0 -> 186 bytes Just-Read/static/images/bullet.png | Bin 0 -> 194 bytes Just-Read/static/images/pages.png | Bin 0 -> 781 bytes Just-Read/templates/archives.html | 21 ++ Just-Read/templates/article.html | 29 ++ Just-Read/templates/base.html | 65 ++++ Just-Read/templates/categories.html | 1 + Just-Read/templates/category.html | 17 + Just-Read/templates/index.html | 26 ++ Just-Read/templates/metadata.html | 12 + Just-Read/templates/page.html | 10 + Just-Read/templates/tag.html | 16 + Just-Read/templates/tags.html | 1 + 29 files changed, 1389 insertions(+) create mode 100644 Just-Read/.gitignore create mode 100644 Just-Read/less/base.less create mode 100644 Just-Read/less/main.less create mode 100644 Just-Read/less/mixins.less create mode 100644 Just-Read/less/print.less create mode 100644 Just-Read/less/var.less create mode 100644 Just-Read/pelican.conf.py-sample.py create mode 100644 Just-Read/psd/bullet.psd create mode 100644 Just-Read/psd/bullet.pxm create mode 100644 Just-Read/psd/line2px.psd create mode 100644 Just-Read/psd/line2px.pxm create mode 100644 Just-Read/psd/pages.psd create mode 100644 Just-Read/psd/pages.pxm create mode 100644 Just-Read/readme.md create mode 100644 Just-Read/screenshot.png create mode 100644 Just-Read/static/css/main.css create mode 100644 Just-Read/static/images/2px.png create mode 100644 Just-Read/static/images/bullet.png create mode 100644 Just-Read/static/images/pages.png create mode 100644 Just-Read/templates/archives.html create mode 100644 Just-Read/templates/article.html create mode 100644 Just-Read/templates/base.html create mode 100644 Just-Read/templates/categories.html create mode 100644 Just-Read/templates/category.html create mode 100644 Just-Read/templates/index.html create mode 100644 Just-Read/templates/metadata.html create mode 100644 Just-Read/templates/page.html create mode 100644 Just-Read/templates/tag.html create mode 100644 Just-Read/templates/tags.html diff --git a/Just-Read/.gitignore b/Just-Read/.gitignore new file mode 100644 index 0000000..12a938a --- /dev/null +++ b/Just-Read/.gitignore @@ -0,0 +1,35 @@ +# Compiled source # +################### +*.com +*.class +*.dll +*.exe +*.o +*.so + +# Packages # +############ +# it's better to unpack these files and commit the raw source +# git has its own built in compression methods +*.7z +*.dmg +*.gz +*.iso +*.jar +*.rar +*.tar +*.zip + +# Logs and databases # +###################### +*.log +*.sql +*.sqlite + +# OS generated files # +###################### +.DS_Store* +ehthumbs.db +Icon? +Thumbs.db +.DS_Store diff --git a/Just-Read/less/base.less b/Just-Read/less/base.less new file mode 100644 index 0000000..7d31c62 --- /dev/null +++ b/Just-Read/less/base.less @@ -0,0 +1,68 @@ +// Credits: [HTML Boilerplate[(https://github.com/h5bp/html5-boilerplate) + + +// HTML5 display definitions + +article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, time { + display: block; +} + +// Base + +html { + font-size: 100%; + overflow-y: scroll; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +body{ + margin: 0; +} + +// Remove text-shadow in selection highlight: h5bp.com/i + +::-moz-selection { + background: #fd7; // This color should play well with any design + color: #000; + text-shadow: none; +} +::selection { + background: #fd7; + color: #000; + text-shadow: none; +} + +// Improve readability when focused and hovered in all browsers: h5bp.com/h + +a:hover, a:active { + outline: 0; +} + +// Lists + +ul, ol{ + margin: 0; + padding: 0; +} + +// Embedded content + +img { + border: 0; + -ms-interpolation-mode: bicubic; + vertical-align: middle; +} + +// Contain floats: h5bp.com/q + +.clearfix:before, .clearfix:after { + content: ""; + display: table; +} +.clearfix:after { + clear: both; +} +.clearfix { + *zoom: 1; +} \ No newline at end of file diff --git a/Just-Read/less/main.less b/Just-Read/less/main.less new file mode 100644 index 0000000..55efa5a --- /dev/null +++ b/Just-Read/less/main.less @@ -0,0 +1,445 @@ +@import "base.less"; +@import "mixins.less"; +@import "var.less"; + +// Credits: [Golden Grid System](http://goldengridsystem.com/) by [Joni Korpi](http://jonikorpi.com/) licensed under [MIT](http://www.opensource.org/licenses/mit-license.php) + +// Important numbers + +@line: 24; +@column: 100% / 18; +@font-size: 16; +@em: @font-size*1em; + + +// Simple fluid media + +figure { + position: relative; +} + +figure img, figure object, figure embed, figure video { + max-width: 100%; + display: block; +} + +// Elastic Object & Iframe Embedded Videos http://webdesignerwall.com/tutorials/css-elastic-videos + +.video-container { + position: relative; + padding-bottom: 56.25%; + padding-top: 30px; + height: 0; + overflow: hidden; + margin-bottom: @line * 1px; +} + +.video-container iframe, +.video-container object, +.video-container embed { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +// Typography settings - Make the text bigger if you dare + +.small {font-size: 12px;} +.normal {font-size: 14px;} +.large {font-size: 18px;} +.huge {font-size: 24px;} +.massive {font-size: 36px;} +.gigantic {font-size: 48px;} + +body { + .normal; + line-height: @line * 1px; + background: @white; + color: lighten(@black, 25%); + .sans; +} + +.title{ + line-height: 1; + .fancy-font; + font-weight: 700; +} + +h1{ + .title; + .huge; + margin: 0 0 (@line * 1.5px) 0; +} + +h2{ + .title; + .large; + margin: (@line * 2px) 0 (@line * 1px); + +} + +h3{ + .title; + .normal; + margin: (@line * 1.5px) 0 (@line * 1px); + text-transform: uppercase; + color: lighten(@black, 60%); + +} + +h4, h5, h6{ + .title; + .normal; + margin: (@line * 1px) 0; + font-weight: 400; + +} + +b, strong{ + font-weight: 700; +} + + +// Four-column grid active +// ---------------------------------------- +// Margin | # 1 2 3 4 | Margin +// 5.55555% | % 25 50 75 100 | 5.55555% + +.wrapper { + padding: 0 (@line/2)/@em; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; +} + + +a{ + color: @link; + text-decoration: none; + .transition(); + + &:hover{ + color: darken(@link, 40%); + text-decoration:underline; + } +} + +header{ + .border-image(0 0 2px, 0 0 2, '../images/2px.png', repeat); // It's a very small detail, delete this line if you want different colors and don't want to edit the image file + .gradient(@color, darken(@color, 6%)); + padding: (@line * 2px) @column; + margin-bottom: (@line * 2px); + + h1{ + margin: 0; + } + + a{ + text-decoration: none; + color: fade(@white, 80%); + + // The 3d effect is kind of silly, so go ahead and delete the following lines xD + text-shadow: + 0 1px 0 lighten(@black, 70%), + 0 2px 0 lighten(@black, 60%), + 0 3px 0 lighten(@black, 50%), + 0 4px 0 lighten(@black, 40%), + 0 5px 0 lighten(@black, 30%), + 0 6px 0 lighten(@black, 20%), + 0px 7px 0 lighten(@black, 10%), + 0 8px 7px lighten(@black, 5%); + + + &:hover{ + color: @white; + text-decoration:none; + } + } +} + +footer{ + .border-image(20px 0 0, 20 0 0, '../images/pages.png', repeat); // Again, it's a detail. I used border-image to be able to use a gradient or background color for the footer, but now it's white + padding: (@line * 2px) @column (@line * 1px); + margin-top: (@line * 4px); + color: fade(@black, 60%); +} + +.pages{ + margin-bottom: (@line * 1px); +} + +.nav li{ + list-style: none; + display: inline; + padding-right: 10px; +} + +p[role="contentinfo"]{ + margin-top: (@line / 2px); // If you don't use the Twitter button, delete this line + .small; +} + +.content{ + margin:0 @column; +} + +.meta{ + background: lighten(@black, 95%); + padding-top: (@line * 1px); + padding-bottom: (@line * 1px); + .rounded(); +} + +time{ + .small; + text-transform: uppercase; +} + +.tags li{ + display: inline; + list-style: none; +} + +blockquote, code, .post ul, .post ol, p{ + margin: 0 0 (@line * 1px) 0; +} + +blockquote{ + margin-left: -(@line / 2px); + border-left: (@line / 4px) solid @link; + padding-left: (@line / 4px); +} + +code{ + display: block; + background: lighten(@black, 15%); // If you don't a dark scheme for code, we can't be friends + .box-shadow(inset 0 0 10px @black); + padding: (@line * 1px); + color: @white; + .rounded(); + .mono(); + margin-left: -(@line * 1px); +} + +.post ul li{ + list-style-image: url('../images/bullet.png'); // or use something less colorful, like list-style-type: square +} + +.main + .main{ + margin-top: (@line * 4px); +} + +.archive li{ + list-style: none; +} + +.archive a{ + display: block; + padding: (@line / 2px) 0; + border-bottom: 1px dotted lighten(@black, 80%); + + &:hover{ + text-decoration:none; + } +} + +.archive time{ + display: inline; + color: lighten(@black, 40%); +} + + +// Eight-column grid active +// ---------------------------------------------------------------------- +// Margin | # 1 2 3 4 5 6 7 8 | Margin +// 5.55555% | % 12.5 25.0 37.5 50.0 62.5 75.0 87.5 100 | 5.55555% + + +// @media screen and (min-width: 720px) +@media screen and (min-width: 45em) { + + + header .wrapper{ + width: 75%; + float: right; + } + + .meta, .pages{ + width: 25%; + float: left; + text-align: right; + } + + .pages{ + padding-top: 28px + (@line * 1px); // Twitter button size + [role="contentinfo"] margin-top. If you don't use the Twitter button, delete this line + } + + .meta{ + background: @white; + padding-top: 24px + (@line * 1.5px); // h1 font-size + margin-bottom + + time{ + margin-bottom: (@line * 1px); + } + } + + .post, .copy, .main{ + width: 75%; + float: right; + } + + .tags li{ + display: block; + } + + .tags a:hover, .nav a:hover{ + padding-right: (@line / 4px); // If prefer your links to remain still, delete this nonsense + } + + .tags a:hover:after, .nav a:hover:after, .more:hover:after{ + content: "\2192 "; + } + + .nav li{ + display: block; + padding-right: 0; + } + + .archive time{ + display: block; + width: 100/4%; // target 1 columns, context 4 columns + float: left; + } +} + + +// @media screen and (min-width: 888px) +@media screen and (min-width: 55.5em) { + + .post p, .post blockquote, .post ul, .post ol{ + width: 400/6%; // target 4 columns, context 6 columns + } + + .main{ + width: 50%; + float: none; + margin-left: 25%; + } +} + + +// @media screen and (min-width: 984px) +@media screen and (min-width: 61.5em) { + + .meta, .pages{ + width: 12.5%; + } + + .pages{ + padding-top: 0; + } + + .meta{ + padding-top: 24px + (@line * 1.5px); + } + + +} + + +// Sixteen-column grid active +// ---------------------------------------------------------------------------------------------------------------------- +// Margin | # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | Margin +// 5.55555% | % 6.25 12.5 18.75 25.0 31.25 37.5 43.75 50.0 56.25 62.5 68.75 75.0 81.25 87.5 93.75 100 | 5.55555% + + +// @media screen and (min-width: 1872px) +@media screen and (min-width: 117em) { + + body{ + .large; + } + + header{ + margin-bottom: (@line * 4px); + } + + footer{ + margin-top: (@line * 6px); + } + + h1{ + .gigantic; + margin-bottom: (@line * 2px); + } + + h2, header .huge{ + .massive; + } + + h2{ + margin-top: (@line * 3px); + } + + h3{ + .huge; + margin-top: (@line * 3px); + } + + h4, h5, h6{ + .large; + margin-top: (@line * 2px); + } + + .meta, .pages{ + width: 18.75%; + padding-left: 6.25%; + } + + .meta{ + padding-top: 48 * 2px; + } + + .post, .copy{ + width: 75%; + } + + .post{ + padding-right: 12.5%; + } + + .post ul{ + margin-bottom: 0; + } + .post li{ + margin-bottom: (@line * 1px); + } + + code{ + .massive; + line-height: 1.5; + } + + .post p, .post blockquote, .post ul, .post ol{ + width: 600/10%; // target 4 columns, context 6 columns + } + +} + + + +// @media screen and (min-width: 2080px) +@media screen and (min-width: 130em) { + + body { + max-width: 2560/@em; + } + +} + +@media print{ + @import "print.less"; +} \ No newline at end of file diff --git a/Just-Read/less/mixins.less b/Just-Read/less/mixins.less new file mode 100644 index 0000000..2e895f9 --- /dev/null +++ b/Just-Read/less/mixins.less @@ -0,0 +1,46 @@ +// Credits: [LESS Elements](http://lesselements.com) +// [Twitter Bootstrap](https://github.com/twitter/bootstrap) licensed under [Apache License](http://www.apache.org/licenses/LICENSE-2.0) + +.box-shadow(@arguments) { + -webkit-box-shadow: @arguments; + -moz-box-shadow: @arguments; + box-shadow: @arguments; +} + +.gradient(@startColor: #555, @endColor: #333) { + background-color: @endColor; + background-repeat: repeat-x; + background-image: -khtml-gradient(linear, left top, left bottom, from(@startColor), to(@endColor)); // Konqueror + background-image: -moz-linear-gradient(top, @startColor, @endColor); // FF 3.6+ + background-image: -ms-linear-gradient(top, @startColor, @endColor); // IE10 + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, @startColor), color-stop(100%, @endColor)); // Safari 4+, Chrome 2+ + background-image: -webkit-linear-gradient(top, @startColor, @endColor); // Safari 5.1+, Chrome 10+ + background-image: -o-linear-gradient(top, @startColor, @endColor); // Opera 11.10 + background-image: linear-gradient(top, @startColor, @endColor); // The standard + filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); // IE9 and down +} + +.rounded(@radius: 4px) { + -webkit-border-radius: @radius; + -moz-border-radius: @radius; + border-radius: @radius; + + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} + +.transition(@duration:0.25s, @ease:linear) { + -webkit-transition: all @duration @ease; + -moz-transition: all @duration @ease; + -o-transition: all @duration @ease; + transition: all @duration @ease; +} + +.border-image(@width, @slice, @url, @repeat) { + border-width: @width; + -moz-border-image: url(@url) @slice @repeat; + -webkit-border-image: url(@url) @slice @repeat; + -o-border-image: url(@url) @slice @repeat; + border-image: url(@url) @slice @repeat; +} \ No newline at end of file diff --git a/Just-Read/less/print.less b/Just-Read/less/print.less new file mode 100644 index 0000000..92d636b --- /dev/null +++ b/Just-Read/less/print.less @@ -0,0 +1,76 @@ +// Credits: [HTML Boilerplate[(https://github.com/h5bp/html5-boilerplate) +// [Hartija - Css Print Framework](http://code.google.com/p/hartija/) licensed under [MIT](http://www.opensource.org/licenses/mit-license.php) + +* { + background : transparent !important; + box-shadow:none !important; + color : black !important; // Black prints faster: h5bp.com/s + filter : none !important; + -ms-filter : none !important; + text-shadow : none !important; +} + +@page { + margin : 0.5cm; +} + +a, a:visited { + color : @black !important; + text-decoration : underline; +} + +a[href]:after { + content : " (" attr(href) ")"; +} + +a[href^="javascript:"]:after, a[href^="#"]:after, .ir a:after { + content : ""; +} + +abbr[title]:after { + content : " (" attr(title) ")"; +} + +body{ + font-size: 12pt; +} + +blockquote, pre{ + page-break-inside : avoid; +} + +blockquote, pre { + margin-left: 0.5cm; + border-left : 0.2cm solid #999; + padding-left: 0.2cm; +} + +code, pre { + font: 10pt Courier, monospace; +} + +h1{ + font-size: 18pt; +} + +h2, h3 { + page-break-after : avoid; + font-size: 16pt; +} + +h2, h3, p { + orphans : 3; + widows : 3; +} + +img { + max-width : 100% !important; +} + +img, tr { + page-break-inside : avoid; +} + +thead { + display : table-header-group; +} \ No newline at end of file diff --git a/Just-Read/less/var.less b/Just-Read/less/var.less new file mode 100644 index 0000000..21fce38 --- /dev/null +++ b/Just-Read/less/var.less @@ -0,0 +1,17 @@ +// Color Variables + +@black: #000; +@white: #fff; +@color: #556270; // The color of the header and footer. If you modify this color, edit the images in the PSD folder and export them to static/images +@link: #4ECDC4; // The color of links, blockquote line and bullets. If you modify this color, edit static/images/bullet.png + + +// Typography +// If you modify the fonts, delete/modify the line 12 in base.html + +.sans, .fancy-font{ + font-family: 'Droid Sans', sans-serif; +} +.mono{ + font-family: 'Droid Sans Mono', monospace; +} \ No newline at end of file diff --git a/Just-Read/pelican.conf.py-sample.py b/Just-Read/pelican.conf.py-sample.py new file mode 100644 index 0000000..e92e4e8 --- /dev/null +++ b/Just-Read/pelican.conf.py-sample.py @@ -0,0 +1,10 @@ +AUTHOR = 'Name Lastname' +SITENAME = 'The name of your website' +SITEURL = 'http://example.com' + +DISQUS_SITENAME = '' + + +GOOGLE_ANALYTICS = 'UA-XXXXX-X' +HTML_LANG = 'en' +TWITTER_USERNAME = 'yourtwitterhandle no @ please' \ No newline at end of file diff --git a/Just-Read/psd/bullet.psd b/Just-Read/psd/bullet.psd new file mode 100644 index 0000000000000000000000000000000000000000..e55960fe56e53b1f985891f178e3f0fffc678ff3 GIT binary patch literal 2458 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 literal 0 HcmV?d00001 diff --git a/Just-Read/psd/line2px.psd b/Just-Read/psd/line2px.psd new file mode 100644 index 0000000000000000000000000000000000000000..5154b33a042424c71de55b6dd5802c08564e2b1c GIT binary patch literal 2872 zcmcIl-D@0G6hFIjcT-3lMPgD@iGyDaAqksCYC>!^n@#i4G+j1HZG#}Qv$NSTlbv;D zHfcj%?1TEER{aCi+6Ny5pM?5_?MvGSrG*kD7z#=sQnVr#`XXWd-8;LpyK!g(;u+@N z-<)&qIlpu6%-sHXa+*Tq3Bwe|-Aubk@>C7K_Q%JMum|~5!>9aK3k5T*5H03iJ2e_t zj-QxQ8rHGyQEH?%YE(6+FqBMA@)g{d&-HTmM=#^`?qGYp_qM0TjP7Vepb_gccp9e z^EKGx01w0&)$_V-XbSH|(zddOsSATQ+{awwc`vwV7E!a1c8pEV!t`Ox9lZ9OJ(eot zk2G~;8u%&buN2%k*FOXNdvRfQ2)Gm5`*7AiH0$|?pI^z%yae0=ea3LdXUh7Oe0u6A zFxH08E?9?o9PV>PbB57NdII=HP9Nuc3_cQN^u!2o7jS#7I984?O*l)_Trc9Rw=n*?+ZQigyv**g3nH;@l9QT~qCmQDDSjf9d&I-Z$XL?u?q?z3l-$ zNXJ4d>10tFqegk!B85^kN^#5uvSG=RK_)ahtU5GC=mA=QF4!+Ae7rSPk9o0rldndW zU>`5Tt+J2BT3L+s;T~j@>;UU$1EjDQ*o*8SOF%oo27Ly}8lDQx(=9Od;=D#hWad1M zQT$9>vBO`ZoVH&vw5#v_2{zR#t*RYy{EETZs_g(d=s=~q?%F%uW@Iz6hH*WzQC%PTIkJIkorbUjreL%PR)*LK$M@^5tKlL%T~aar0zV5} zD@^NlG@C!uR<-a>=x4V@4Xkr-+NIn*YRrkE>!Z>_F5-Xj>~)GC*_3vxcsy{>3b=1 ztK2J($$Meh7EBCUhOdpT@($MVK7L)*anm(lb58 z&q2P9=uS$UZ=sf}Rh@f;=)fQNXI-o6=88n0IYh0`R&^ctCqD8a(fR#a(O&Z6Q7H5S zk(2G)C!Rx1ar~QZluCE-ziN1&XzRUF>F=|p($*)4zd>}ti+y6Q-IR%Q?fvA^Wc!%ap@Ty4Xoxu_v{4 z+#^SJdycfJY6}55(s)Z$R0CUShe9;FLm^7

2dUlwh9!pSIlh|2QoNNMC@w9w37O O@^*j>2gnY$wDb>uJh3tW literal 0 HcmV?d00001 diff --git a/Just-Read/psd/line2px.pxm b/Just-Read/psd/line2px.pxm new file mode 100644 index 0000000000000000000000000000000000000000..241b0a92baf22be15e3b2add55daa4b8f58d08cb GIT binary patch literal 29156 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 HF-QLg9<$Nz literal 0 HcmV?d00001 diff --git a/Just-Read/psd/pages.psd b/Just-Read/psd/pages.psd new file mode 100644 index 0000000000000000000000000000000000000000..0fd74b4e5463f1f01472498e327d1c97630e2afe GIT binary patch literal 22702 zcmeI4&ubGw6vtnF6c-_CMS5*|^&ljX(vyc$As(cHH}O*1LIPqLqrtfdz;<3XgB!nVY|D2KP9ut%w)gwzB@1MPGJ@nU%Zr@j40~i zfxfEZNWrh0Us!zhyztrkbWiGf%;}$hw6$%8Dc7_jq+@4uq%93uku_E7NLj2)KuOhpb1r|;?X1D$u)bVXEE ztqf^h6_s@faP*C@mfN#REj21FHLBcRpyqq{XH?aY(%(^qb#8}r2A0dxj$q!vbYa>suV9v7Dll^}GcY9>Ti_#ffDX_B zIzR{L03DzMbbt<|!-35IBas27#DVOr8KuN<4l~jL&c#S;*buV=oQp9VPPs@2t}_>Z z!VF-(zbIPlAq{z#`}*l}eprUR$>A)MwX$(-$QnjgSvew@t6Q<5+#9VV84arI`N v|9ieO&r_Ouu?{<~%%u(;nCw6Y<~0nwrNa`ur9%bY(qRtX(qRVP(xLPVkUR9G literal 0 HcmV?d00001 diff --git a/Just-Read/psd/pages.pxm b/Just-Read/psd/pages.pxm new file mode 100644 index 0000000000000000000000000000000000000000..f74ee8e391ccb866878910a756f366b37c1f14e8 GIT binary patch literal 41780 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 T^u1soUgaazDCSG=^aKA50JyK4 literal 0 HcmV?d00001 diff --git a/Just-Read/readme.md b/Just-Read/readme.md new file mode 100644 index 0000000..ebba988 --- /dev/null +++ b/Just-Read/readme.md @@ -0,0 +1,11 @@ +# Just Read + +"Just Read" is a theme for [Pelican](http://alexis.notmyidea.org/pelican/). The fluid-width layout is based based on the Golden Grid System by [Joni Korpi](http://jonikorpi.com/). + +## Worth mentioning files + +- **pelican.com.py-sample** contains the variables used in the theme, use it as reference to build your own configuration file. +- **var.less** defines the colors and fonts used. Much more easy to edit than the main.css file. +- the **psd folder** contains the images used in the theme, handful if you want to change the color scheme. + +*Note: I tested the theme only in the latests version of Chrome, Firefox, Opera and Safari. * \ No newline at end of file diff --git a/Just-Read/screenshot.png b/Just-Read/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..6659f9936e813d85b8dd5fe0e427e15576678d37 GIT binary patch literal 77147 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�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 U-Z$a;b_O8uboFyt=akR{0AJxR1poj5 literal 0 HcmV?d00001 diff --git a/Just-Read/static/css/main.css b/Just-Read/static/css/main.css new file mode 100644 index 0000000..3cb6c6a --- /dev/null +++ b/Just-Read/static/css/main.css @@ -0,0 +1,483 @@ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +nav, +section, +time { + display: block; +} +html { + font-size: 100%; + overflow-y: scroll; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +::-moz-selection { + background: #fd7; + color: #000; + text-shadow: none; +} +::selection { + background: #fd7; + color: #000; + text-shadow: none; +} +a:hover, a:active { + outline: 0; +} +ul, ol { + margin: 0; + padding: 0; +} +img { + border: 0; + -ms-interpolation-mode: bicubic; + vertical-align: middle; +} +.clearfix:before, .clearfix:after { + content: ""; + display: table; +} +.clearfix:after { + clear: both; +} +.clearfix { + *zoom: 1; +} +.sans, .fancy-font { + font-family: 'Droid Sans', sans-serif; +} +.mono { + font-family: 'Droid Sans Mono', monospace; +} +figure { + position: relative; +} +figure img, +figure object, +figure embed, +figure video { + max-width: 100%; + display: block; +} +.video-container { + position: relative; + padding-bottom: 56.25%; + padding-top: 30px; + height: 0; + overflow: hidden; + margin-bottom: 24px; +} +.video-container iframe, .video-container object, .video-container embed { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.small { + font-size: 12px; +} +.normal { + font-size: 14px; +} +.large { + font-size: 18px; +} +.huge { + font-size: 24px; +} +.massive { + font-size: 36px; +} +.gigantic { + font-size: 48px; +} +body { + font-size: 14px; + line-height: 24px; + background: #ffffff; + color: #404040; + font-family: 'Droid Sans', sans-serif; +} +.title { + line-height: 1; + font-family: 'Droid Sans', sans-serif; + font-weight: 700; +} +h1 { + line-height: 1; + font-family: 'Droid Sans', sans-serif; + font-weight: 700; + font-size: 24px; + margin: 0 0 36px 0; +} +h2 { + line-height: 1; + font-family: 'Droid Sans', sans-serif; + font-weight: 700; + font-size: 18px; + margin: 48px 0 24px; +} +h3 { + line-height: 1; + font-family: 'Droid Sans', sans-serif; + font-weight: 700; + font-size: 14px; + margin: 36px 0 24px; + text-transform: uppercase; + color: #999999; +} +h4, h5, h6 { + line-height: 1; + font-family: 'Droid Sans', sans-serif; + font-weight: 700; + font-size: 14px; + margin: 24px 0; + font-weight: 400; +} +b, strong { + font-weight: 700; +} +.wrapper { + padding: 0 0.75em; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; +} +a { + color: #4ecdc4; + text-decoration: none; + -webkit-transition: all 0.25s linear; + -moz-transition: all 0.25s linear; + -o-transition: all 0.25s linear; + transition: all 0.25s linear; +} +a:hover { + color: #113e3a; + text-decoration: underline; +} +header { + border-width: 0 0 2px; + -moz-border-image: url('../images/2px.png') 0 0 2 repeat; + -webkit-border-image: url('../images/2px.png') 0 0 2 repeat; + -o-border-image: url('../images/2px.png') 0 0 2 repeat; + border-image: url('../images/2px.png') 0 0 2 repeat; + background-color: #48535f; + background-repeat: repeat-x; + background-image: -khtml-gradient(linear, left top, left bottom, from(#556270), to(#48535f)); + background-image: -moz-linear-gradient(top, #556270, #48535f); + background-image: -ms-linear-gradient(top, #556270, #48535f); + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #556270), color-stop(100%, #48535f)); + background-image: -webkit-linear-gradient(top, #556270, #48535f); + background-image: -o-linear-gradient(top, #556270, #48535f); + background-image: linear-gradient(top, #556270, #48535f); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#556270', endColorstr='#48535f', GradientType=0); + padding: 48px 5.555555555555555%; + margin-bottom: 48px; +} +header h1 { + margin: 0; +} +header a { + text-decoration: none; + color: rgba(255, 255, 255, 0.8); + text-shadow: 0 1px 0 #b3b3b3, 0 2px 0 #999999, 0 3px 0 #808080, 0 4px 0 #666666, 0 5px 0 #4d4d4d, 0 6px 0 #333333, 0px 7px 0 #1a1a1a, 0 8px 7px #0d0d0d; +} +header a:hover { + color: #ffffff; + text-decoration: none; +} +footer { + border-width: 20px 0 0; + -moz-border-image: url('../images/pages.png') 20 0 0 repeat; + -webkit-border-image: url('../images/pages.png') 20 0 0 repeat; + -o-border-image: url('../images/pages.png') 20 0 0 repeat; + border-image: url('../images/pages.png') 20 0 0 repeat; + padding: 48px 5.555555555555555% 24px; + margin-top: 96px; + color: rgba(0, 0, 0, 0.6); +} +.pages { + margin-bottom: 24px; +} +.nav li { + list-style: none; + display: inline; + padding-right: 10px; +} +p[role="contentinfo"] { + margin-top: 12px; + font-size: 12px; +} +.content { + margin: 0 5.555555555555555%; +} +.meta { + background: #f2f2f2; + padding-top: 24px; + padding-bottom: 24px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +time { + font-size: 12px; + text-transform: uppercase; +} +.tags li { + display: inline; + list-style: none; +} +blockquote, +code, +.post ul, +.post ol, +p { + margin: 0 0 24px 0; +} +blockquote { + margin-left: -12px; + border-left: 6px solid #4ecdc4; + padding-left: 6px; +} +code { + display: block; + background: #262626; + -webkit-box-shadow: inset 0 0 10px #000000; + -moz-box-shadow: inset 0 0 10px #000000; + box-shadow: inset 0 0 10px #000000; + padding: 24px; + color: #ffffff; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + font-family: 'Droid Sans Mono', monospace; + margin-left: -24px; +} +.post ul li { + list-style-image: url('../images/bullet.png'); +} +.main + .main { + margin-top: 96px; +} +.archive li { + list-style: none; +} +.archive a { + display: block; + padding: 12px 0; + border-bottom: 1px dotted #cccccc; +} +.archive a:hover { + text-decoration: none; +} +.archive time { + display: inline; + color: #666666; +} +@media screen and (min-width: 45em) { + header .wrapper { + width: 75%; + float: right; + } + .meta, .pages { + width: 25%; + float: left; + text-align: right; + } + .pages { + padding-top: 52px; + } + .meta { + background: #ffffff; + padding-top: 60px; + } + .meta time { + margin-bottom: 24px; + } + .post, .copy, .main { + width: 75%; + float: right; + } + .tags li { + display: block; + } + .tags a:hover, .nav a:hover { + padding-right: 6px; + } + .tags a:hover:after, .nav a:hover:after, .more:hover:after { + content: "\2192 "; + } + .nav li { + display: block; + padding-right: 0; + } + .archive time { + display: block; + width: 25%; + float: left; + } +} +@media screen and (min-width: 55.5em) { + .post p, + .post blockquote, + .post ul, + .post ol { + width: 66.66666666666667%; + } + .main { + width: 50%; + float: none; + margin-left: 25%; + } +} +@media screen and (min-width: 61.5em) { + .meta, .pages { + width: 12.5%; + } + .pages { + padding-top: 0; + } + .meta { + padding-top: 60px; + } +} +@media screen and (min-width: 117em) { + body { + font-size: 18px; + } + header { + margin-bottom: 96px; + } + footer { + margin-top: 144px; + } + h1 { + font-size: 48px; + margin-bottom: 48px; + } + h2, header .huge { + font-size: 36px; + } + h2 { + margin-top: 72px; + } + h3 { + font-size: 24px; + margin-top: 72px; + } + h4, h5, h6 { + font-size: 18px; + margin-top: 48px; + } + .meta, .pages { + width: 18.75%; + padding-left: 6.25%; + } + .meta { + padding-top: 96px; + } + .post, .copy { + width: 75%; + } + .post { + padding-right: 12.5%; + } + .post ul { + margin-bottom: 0; + } + .post li { + margin-bottom: 24px; + } + code { + font-size: 36px; + line-height: 1.5; + } + .post p, + .post blockquote, + .post ul, + .post ol { + width: 60%; + } +} +@media screen and (min-width: 130em) { + body { + max-width: 160em; + } +} +@media print { + * { + background: transparent !important; + box-shadow: none !important; + color: black !important; + filter: none !important; + -ms-filter: none !important; + text-shadow: none !important; + } + @page { + margin: 0.5cm; + } + a, a:visited { + color: #000000 !important; + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + a[href^="javascript:"]:after, a[href^="#"]:after, .ir a:after { + content: ""; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + body { + font-size: 12pt; + } + blockquote, pre { + page-break-inside: avoid; + } + blockquote, pre { + margin-left: 0.5cm; + border-left: 0.2cm solid #999; + padding-left: 0.2cm; + } + code, pre { + font: 10pt Courier, monospace; + } + h1 { + font-size: 18pt; + } + h2, h3 { + page-break-after: avoid; + font-size: 16pt; + } + h2, h3, p { + orphans: 3; + widows: 3; + } + img { + max-width: 100% !important; + } + img, tr { + page-break-inside: avoid; + } + thead { + display: table-header-group; + } +} diff --git a/Just-Read/static/images/2px.png b/Just-Read/static/images/2px.png new file mode 100644 index 0000000000000000000000000000000000000000..31b24fcfe813c101be6b9d7166c03de594555868 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^B0$WQK$!8;-MT+OL6H*Ih!W?b)Wnj^{5*w_%-mE4BYh)%L!)C|Gxh=HWkB-5`DrEP ziAAXljw$&`sS0kHMXBZaMcKs)&cUXITOXSN)roq#IEHY{Og^K#HeEs7AWJ%O(ppJ| YlhTa8rf)as0V-hdboFyt=akR{0QPA#o&W#< literal 0 HcmV?d00001 diff --git a/Just-Read/static/images/bullet.png b/Just-Read/static/images/bullet.png new file mode 100644 index 0000000000000000000000000000000000000000..b821648127f6c5ed47653bb71dfc85cfbfb2ac9c GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^Y#_|Y3?y$c)p7$V=3*z$5DpHG+YkL8faC&vLR|gM z9{K*7iAWdWaj57fXq!y z$}cUkRZ;?31P2gzrX<7dDJU(<0o#(2te={bnwy$eQmk*NXQ&T19H`eOCE2RDG$|`J zxdiNPxN%?)I3=d*BMIB+W2&~%2e}Bzg)sGC1CYcCxf~eYaHr=LL*oM&Gx`;Y1wdyT zpgJ3<+RC{oHL)bWC?r2W$IcNHeF^~?`6czYQEo92% zyVNq}oDfs1a(>f#r`u84g^b%v8cwISWt^Ltw;|xY?cIchwf8UcimlqZOj;+z%hNpK zg+*UUbL%mQmu%cyuU+C5`@i}BEZ!Z$nk)->_deIbNdPe dK6tuY)G)@S38=;V(>ex9u%51dF6*2UngH2S^I8A^ literal 0 HcmV?d00001 diff --git a/Just-Read/templates/archives.html b/Just-Read/templates/archives.html new file mode 100644 index 0000000..355fe6f --- /dev/null +++ b/Just-Read/templates/archives.html @@ -0,0 +1,21 @@ +{% extends "base.html" %} +{% block title %}{{ SITENAME }} [archive]{% endblock %} +{% block content %} +

+
+ {% for year, date_year in dates|groupby( 'date.year' ) %} +

{{ year }}

+ {% for month, articles in date_year|groupby( 'date.month' ) %} +

{{ articles[ 0 ].date.strftime( '%B' ) }}

+ +
    + {% for article in articles %} +
  1. {{ article.title }}
  2. + {% endfor %} +
+ + {% endfor %} + {% endfor %} +
+
+{% endblock %} \ No newline at end of file diff --git a/Just-Read/templates/article.html b/Just-Read/templates/article.html new file mode 100644 index 0000000..a5bf08f --- /dev/null +++ b/Just-Read/templates/article.html @@ -0,0 +1,29 @@ +{% extends "base.html" %} +{% block title %}{{ article.title }} - {{ SITENAME }}{% endblock %} +{% block content %} +
+
+
+

{{ article.title }}

+ {{ article.content }} + + {% if DISQUS_SITENAME %} +
+

Comments !

+
+ +
+ {% endif %} +
+ + {% include 'metadata.html' %} +
+
+{% endblock %} \ No newline at end of file diff --git a/Just-Read/templates/base.html b/Just-Read/templates/base.html new file mode 100644 index 0000000..7a14567 --- /dev/null +++ b/Just-Read/templates/base.html @@ -0,0 +1,65 @@ + + + + + {% block title %}{{ SITENAME }}{%endblock%} + + + + + + + + + + + + + {% if FEED_RSS %} + + {% endif %} + + + + + + {% block content %} + {% endblock %} + + +
+
+ +
+ +
+ + + +

© 2012 {{ AUTHOR }}
+ Proudly powered by Pelican, which takes great advantages of Python.

+
+
+ + + + \ No newline at end of file diff --git a/Just-Read/templates/categories.html b/Just-Read/templates/categories.html new file mode 100644 index 0000000..6b889e8 --- /dev/null +++ b/Just-Read/templates/categories.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Just-Read/templates/category.html b/Just-Read/templates/category.html new file mode 100644 index 0000000..20cdc17 --- /dev/null +++ b/Just-Read/templates/category.html @@ -0,0 +1,17 @@ +{% extends "base.html" %} +{% block title %}{{ category }} - {{ SITENAME }}{% endblock %} + +{% block content %} +
+
+

Posts categorized under: {{ category }}

+ +
    + {% for article in articles %} +
  1. {{ article.title }}
  2. + {% endfor %} +
+ +
+
+{% endblock %} \ No newline at end of file diff --git a/Just-Read/templates/index.html b/Just-Read/templates/index.html new file mode 100644 index 0000000..262c23e --- /dev/null +++ b/Just-Read/templates/index.html @@ -0,0 +1,26 @@ +{% extends "base.html" %} +{% block content_title %}{% endblock %} + +{% block content %} +
+{% for article in articles %} + + {% if loop.index == 1 %} + + + {% if loop.length > 1 %} +
+

More posts

+
    + {% endif %} + {% else %} +
  1. {{ article.title }}
  2. + {% endif %} + {% endfor %} +
+
+
+{% endblock content %} \ No newline at end of file diff --git a/Just-Read/templates/metadata.html b/Just-Read/templates/metadata.html new file mode 100644 index 0000000..842a5d8 --- /dev/null +++ b/Just-Read/templates/metadata.html @@ -0,0 +1,12 @@ +
+ + + {% if PDF_PROCESSOR %}

Download the .pdf

{% endif %} +
\ No newline at end of file diff --git a/Just-Read/templates/page.html b/Just-Read/templates/page.html new file mode 100644 index 0000000..9402f36 --- /dev/null +++ b/Just-Read/templates/page.html @@ -0,0 +1,10 @@ +{% extends "base.html" %} +{% block title %}{{ article.title }}{% endblock %} +{% block content %} +
+
+

{{ page.title }}

+ {{ page.content }} +
+
+{% endblock %} \ No newline at end of file diff --git a/Just-Read/templates/tag.html b/Just-Read/templates/tag.html new file mode 100644 index 0000000..f5ebd56 --- /dev/null +++ b/Just-Read/templates/tag.html @@ -0,0 +1,16 @@ +{% extends "base.html" %} +{% block title %}{{ tag }} - {{ SITENAME }}{% endblock %} +{% block content %} +
+
+

Post tagged: {{ tag }}

+ +
    + {% for article in articles %} +
  1. {{ article.title }}
  2. + {% endfor %} +
+ +
+
+{% endblock %} \ No newline at end of file diff --git a/Just-Read/templates/tags.html b/Just-Read/templates/tags.html new file mode 100644 index 0000000..6b889e8 --- /dev/null +++ b/Just-Read/templates/tags.html @@ -0,0 +1 @@ + \ No newline at end of file From 10ceddf0b734e940c122d701706682a79bcda0f3 Mon Sep 17 00:00:00 2001 From: Natalia Ventre Date: Wed, 8 Feb 2012 22:26:05 -0200 Subject: [PATCH 02/12] added license --- Just-Read/license.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 Just-Read/license.md diff --git a/Just-Read/license.md b/Just-Read/license.md new file mode 100644 index 0000000..d82e48d --- /dev/null +++ b/Just-Read/license.md @@ -0,0 +1,7 @@ +Copyright (c) 2012 Natalia Ventre + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file From 2790cccdd9ae4c1155a2a5b919d567e431920a25 Mon Sep 17 00:00:00 2001 From: Natalia Ventre Date: Wed, 8 Feb 2012 22:29:05 -0200 Subject: [PATCH 03/12] edited gitignore file --- Just-Read/.gitignore | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/Just-Read/.gitignore b/Just-Read/.gitignore index 12a938a..9d0295a 100644 --- a/Just-Read/.gitignore +++ b/Just-Read/.gitignore @@ -1,31 +1,3 @@ -# Compiled source # -################### -*.com -*.class -*.dll -*.exe -*.o -*.so - -# Packages # -############ -# it's better to unpack these files and commit the raw source -# git has its own built in compression methods -*.7z -*.dmg -*.gz -*.iso -*.jar -*.rar -*.tar -*.zip - -# Logs and databases # -###################### -*.log -*.sql -*.sqlite - # OS generated files # ###################### .DS_Store* From 385da5723de17df5322824eaff38212a22b19e02 Mon Sep 17 00:00:00 2001 From: Natalia Ventre Date: Wed, 8 Feb 2012 23:30:19 -0200 Subject: [PATCH 04/12] Correction in the archives Now the posts are correctly grouped by year. --- Just-Read/templates/archives.html | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/Just-Read/templates/archives.html b/Just-Read/templates/archives.html index 355fe6f..91c1c54 100644 --- a/Just-Read/templates/archives.html +++ b/Just-Read/templates/archives.html @@ -1,21 +1,18 @@ {% extends "base.html" %} -{% block title %}{{ SITENAME }} [archive]{% endblock %} +{% block title %}{{ SITENAME }}{% endblock %} {% block content %}
{% for year, date_year in dates|groupby( 'date.year' ) %} -

{{ year }}

- {% for month, articles in date_year|groupby( 'date.month' ) %} -

{{ articles[ 0 ].date.strftime( '%B' ) }}

+

{{ year }}

    - {% for article in articles %} + {% for article in date_year %}
  1. {{ article.title }}
  2. {% endfor %}
{% endfor %} - {% endfor %}
{% endblock %} \ No newline at end of file From 3aaaf15926ba8e161a4ab0891f29b014216935f7 Mon Sep 17 00:00:00 2001 From: Natalia Ventre Date: Thu, 9 Feb 2012 18:22:05 -0200 Subject: [PATCH 05/12] Added link to tags page --- Just-Read/templates/base.html | 1 + 1 file changed, 1 insertion(+) diff --git a/Just-Read/templates/base.html b/Just-Read/templates/base.html index 7a14567..65f549c 100644 --- a/Just-Read/templates/base.html +++ b/Just-Read/templates/base.html @@ -40,6 +40,7 @@
  • {{ p.title }}
  • {% endfor %}
  • Archive
  • +
  • Tags
  • {% if FEED_RSS %}
  • RSS Feed
  • {% endif %} From 2eb50d3a81747be778e2070b53c83417f127cc20 Mon Sep 17 00:00:00 2001 From: Natalia Ventre Date: Thu, 9 Feb 2012 18:24:39 -0200 Subject: [PATCH 06/12] Limited the "other posts" to 5 --- Just-Read/templates/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Just-Read/templates/index.html b/Just-Read/templates/index.html index 262c23e..39513e2 100644 --- a/Just-Read/templates/index.html +++ b/Just-Read/templates/index.html @@ -16,7 +16,7 @@

    More posts

      {% endif %} - {% else %} + {% elif loop.index < 7 %}
    1. {{ article.title }}
    2. {% endif %} {% endfor %} From 778b2a680ba20f89f05e577aaf8bbee4a82377fc Mon Sep 17 00:00:00 2001 From: Natalia Ventre Date: Thu, 9 Feb 2012 18:25:19 -0200 Subject: [PATCH 07/12] Fixed an error in the page title --- Just-Read/templates/page.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Just-Read/templates/page.html b/Just-Read/templates/page.html index 9402f36..ebf8da0 100644 --- a/Just-Read/templates/page.html +++ b/Just-Read/templates/page.html @@ -1,5 +1,5 @@ {% extends "base.html" %} -{% block title %}{{ article.title }}{% endblock %} +{% block title %}{{ page.title }}{% endblock %} {% block content %}
      From 5016e346195b989a5683d261ab51881b48832a6f Mon Sep 17 00:00:00 2001 From: Natalia Ventre Date: Thu, 9 Feb 2012 18:26:00 -0200 Subject: [PATCH 08/12] Added tag cloud --- Just-Read/templates/tags.html | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/Just-Read/templates/tags.html b/Just-Read/templates/tags.html index 6b889e8..eed50d2 100644 --- a/Just-Read/templates/tags.html +++ b/Just-Read/templates/tags.html @@ -1 +1,17 @@ - \ No newline at end of file +{% extends "base.html" %} +{% block title %}{{ SITENAME }}{% endblock %} + +{% block content %} +
      +
      +

      Tags

      + +
        + {% for tag in tag_cloud %} +
      • {{ tag.0 }}
      • + {% endfor %} +
      + +
      +
      +{% endblock %} \ No newline at end of file From 0e03fdd699b4f743e79f92c936a22fcab2d0adea Mon Sep 17 00:00:00 2001 From: Natalia Ventre Date: Thu, 9 Feb 2012 18:27:16 -0200 Subject: [PATCH 09/12] added border-box mixing --- Just-Read/less/mixins.less | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Just-Read/less/mixins.less b/Just-Read/less/mixins.less index 2e895f9..356e9a3 100644 --- a/Just-Read/less/mixins.less +++ b/Just-Read/less/mixins.less @@ -43,4 +43,11 @@ -webkit-border-image: url(@url) @slice @repeat; -o-border-image: url(@url) @slice @repeat; border-image: url(@url) @slice @repeat; +} + +.border-box{ +-webkit-box-sizing: border-box; +-moz-box-sizing: border-box; +-o-box-sizing: border-box; +box-sizing: border-box; } \ No newline at end of file From 3aadb9fb788d08155d8cd713f122efb23d74466a Mon Sep 17 00:00:00 2001 From: Natalia Ventre Date: Thu, 9 Feb 2012 18:28:22 -0200 Subject: [PATCH 10/12] added tag cloud styles (4 levels) and margin-bottom for figure --- Just-Read/less/main.less | 43 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 39 insertions(+), 4 deletions(-) diff --git a/Just-Read/less/main.less b/Just-Read/less/main.less index 55efa5a..2903288 100644 --- a/Just-Read/less/main.less +++ b/Just-Read/less/main.less @@ -16,6 +16,7 @@ figure { position: relative; + margin: 0 0 (@line * 1px) 0; } figure img, figure object, figure embed, figure video { @@ -23,6 +24,11 @@ figure img, figure object, figure embed, figure video { display: block; } +figcaption{ + margin-top: @line * 1px; + color: lighten(@black, 60%); +} + // Elastic Object & Iframe Embedded Videos http://webdesignerwall.com/tutorials/css-elastic-videos .video-container { @@ -102,6 +108,25 @@ b, strong{ } +.tagcloud li{ + list-style: none; + margin-bottom: @line / 8px; +} +.tagcloud a{ + color: @black; + display: block; + background-color: lighten(@link, 50%); + padding: (@line / 8px) (@line / 4px); + .small; + .rounded(); + .border-box; + + &:hover{ + text-decoration:none; + background-color: lighten(@link, 30%); + } +} + // Four-column grid active // ---------------------------------------- // Margin | # 1 2 3 4 | Margin @@ -109,10 +134,7 @@ b, strong{ .wrapper { padding: 0 (@line/2)/@em; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - -o-box-sizing: border-box; - box-sizing: border-box; + .border-box; } @@ -251,6 +273,19 @@ code{ color: lighten(@black, 40%); } +.tag-1 a{ + width: 100%; +} +.tag-2 a{ + width: 75%; +} +.tag-3 a{ + width: 50%; +} +.tag-4 a{ + width: 25%; +} + // Eight-column grid active // ---------------------------------------------------------------------- From 30b9d90eb26a576dea1f4b30bc9aa4de16e737d3 Mon Sep 17 00:00:00 2001 From: Natalia Ventre Date: Thu, 9 Feb 2012 18:29:19 -0200 Subject: [PATCH 11/12] compiled changes made in LESS files --- Just-Read/static/css/main.css | 50 ++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/Just-Read/static/css/main.css b/Just-Read/static/css/main.css index 3cb6c6a..f5d4c6a 100644 --- a/Just-Read/static/css/main.css +++ b/Just-Read/static/css/main.css @@ -52,6 +52,12 @@ img { .clearfix { *zoom: 1; } +.border-box { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; +} .sans, .fancy-font { font-family: 'Droid Sans', sans-serif; } @@ -60,6 +66,7 @@ img { } figure { position: relative; + margin: 0 0 24px 0; } figure img, figure object, @@ -68,6 +75,10 @@ figure video { max-width: 100%; display: block; } +figcaption { + margin-top: 24px; + color: #999999; +} .video-container { position: relative; padding-bottom: 56.25%; @@ -147,6 +158,31 @@ h4, h5, h6 { b, strong { font-weight: 700; } +.tagcloud li { + list-style: none; + margin-bottom: 3px; +} +.tagcloud a { + color: #000000; + display: block; + background-color: #ffffff; + padding: 3px 6px; + font-size: 12px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; +} +.tagcloud a:hover { + text-decoration: none; + background-color: #c5efec; +} .wrapper { padding: 0 0.75em; -webkit-box-sizing: border-box; @@ -291,6 +327,18 @@ code { display: inline; color: #666666; } +.tag-1 a { + width: 100%; +} +.tag-2 a { + width: 75%; +} +.tag-3 a { + width: 50%; +} +.tag-4 a { + width: 25%; +} @media screen and (min-width: 45em) { header .wrapper { width: 75%; @@ -480,4 +528,4 @@ code { thead { display: table-header-group; } -} +} \ No newline at end of file From aa50023c673fc9f786b20bfe21607b620129a5d3 Mon Sep 17 00:00:00 2001 From: Natalia Ventre Date: Fri, 17 Feb 2012 15:29:33 -0200 Subject: [PATCH 12/12] Style for tags, codehilite, social icons Added CSS styles for tags, color scheme for code highlighting, social links and icons, and improvements in the archive page. --- Just-Read/less/base.less | 57 +- Just-Read/less/codehilite.less | 70 +++ Just-Read/less/main.less | 565 ++++++++++++-------- Just-Read/less/mixins.less | 33 +- Just-Read/less/var.less | 15 +- Just-Read/pelican.conf.py-sample.py | 23 +- Just-Read/psd/bullet.pxm | Bin 20770 -> 20770 bytes Just-Read/screenshot.png | Bin 77147 -> 77236 bytes Just-Read/static/css/main.css | 780 ++++++++++++++++++++++------ Just-Read/static/images/bullet.png | Bin 194 -> 1496 bytes Just-Read/templates/archives.html | 48 +- Just-Read/templates/article.html | 3 + Just-Read/templates/base.html | 44 +- Just-Read/templates/categories.html | 1 - Just-Read/templates/index.html | 4 +- Just-Read/templates/metadata.html | 2 +- Just-Read/templates/page.html | 2 +- Just-Read/templates/tags.html | 2 +- 18 files changed, 1192 insertions(+), 457 deletions(-) create mode 100644 Just-Read/less/codehilite.less diff --git a/Just-Read/less/base.less b/Just-Read/less/base.less index 7d31c62..5997dcc 100644 --- a/Just-Read/less/base.less +++ b/Just-Read/less/base.less @@ -3,7 +3,7 @@ // HTML5 display definitions -article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, time { +article, figcaption, figure, footer, header, nav, section, time { display: block; } @@ -11,12 +11,11 @@ article, aside, details, figcaption, figure, footer, header, hgroup, nav, sectio html { font-size: 100%; - overflow-y: scroll; - -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; } -body{ +body { margin: 0; } @@ -27,6 +26,7 @@ body{ color: #000; text-shadow: none; } + ::selection { background: #fd7; color: #000; @@ -39,9 +39,17 @@ a:hover, a:active { outline: 0; } +// Code + +pre { + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; +} + // Lists -ul, ol{ +ol, ul{ margin: 0; padding: 0; } @@ -65,4 +73,43 @@ img { } .clearfix { *zoom: 1; +} + +// Simple fluid media + +figure { + margin: 0 0 (@line * 1px) 0; + position: relative; +} + +figure img, figure object, figure embed, figure video { + display: block; + height: auto; + max-width: 100%; +} + +figcaption{ + color: lighten(@black, 60%); + margin-top: @line * 1px; +} + +// Elastic Object & Iframe Embedded Videos http://webdesignerwall.com/tutorials/css-elastic-videos + +.video-container { + height: 0; + margin-bottom: @line * 1px; + padding-bottom: 56.25%; + padding-top: 30px; + position: relative; + overflow: hidden; +} + +.video-container iframe, +.video-container object, +.video-container embed { + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; } \ No newline at end of file diff --git a/Just-Read/less/codehilite.less b/Just-Read/less/codehilite.less new file mode 100644 index 0000000..9de1d28 --- /dev/null +++ b/Just-Read/less/codehilite.less @@ -0,0 +1,70 @@ +// Color scheme for CodeHilite (code/syntax highlighting using Pygments) + +@c1: #757575; // grayish +@c2: #fa4753; // orange +@c3: #6bc5d9; // teal +@c4: #514986; // purple +@c5: #f8f8f2; // whiteish +@c6: #f92672; // pink +@c7: #f4e07c; // yellow +@c8: #9cc52c; // green + +.hll {} +.c { color: @c1 } /* Comment */ +.err { color: @c2;} /* Error */ +.k { color: @c3 } /* Keyword */ +.l { color: @c4 } /* Literal */ +.n { color: @c5 } /* Name */ +.o { color: @c6 } /* Operator */ +.p { color: @c5 } /* Punctuation */ +.cm { color: @c1 } /* Comment.Multiline */ +.cp { color: @c1 } /* Comment.Preproc */ +.c1 { color: @c1 } /* Comment.Single */ +.cs { color: @c1 } /* Comment.Special */ +.ge {} /* Generic.Emph */ +.gs {} /* Generic.Strong */ +.kc { color: @c3 } /* Keyword.Constant */ +.kd { color: @c3 } /* Keyword.Declaration */ +.kn { color: @c6 } /* Keyword.Namespace */ +.kp { color: @c3 } /* Keyword.Pseudo */ +.kr { color: @c3 } /* Keyword.Reserved */ +.kt { color: @c3 } /* Keyword.Type */ +.ld { color: @c7 } /* Literal.Date */ +.m { color: @c4 } /* Literal.Number */ +.s { color: @c7 } /* Literal.String */ +.na { color: @c8 } /* Name.Attribute */ +.nb { color: @c5 } /* Name.Builtin */ +.nc { color: @c8 } /* Name.Class */ +.no { color: @c3 } /* Name.Constant */ +.nd { color: @c8 } /* Name.Decorator */ +.ni { color: @c5 } /* Name.Entity */ +.ne { color: @c8 } /* Name.Exception */ +.nf { color: @c8 } /* Name.Function */ +.nl { color: @c5 } /* Name.Label */ +.nn { color: @c5 } /* Name.Namespace */ +.nx { color: @c8 } /* Name.Other */ +.py { color: @c5 } /* Name.Property */ +.nt { color: @c6 } /* Name.Tag */ +.nv { color: @c5 } /* Name.Variable */ +.ow { color: @c6 } /* Operator.Word */ +.w { color: @c5 } /* Text.Whitespace */ +.mf { color: @c4 } /* Literal.Number.Float */ +.mh { color: @c4 } /* Literal.Number.Hex */ +.mi { color: @c4 } /* Literal.Number.Integer */ +.mo { color: @c4 } /* Literal.Number.Oct */ +.sb { color: @c7 } /* Literal.String.Backtick */ +.sc { color: @c7 } /* Literal.String.Char */ +.sd { color: @c7 } /* Literal.String.Doc */ +.s2 { color: @c7 } /* Literal.String.Double */ +.se { color: @c4 } /* Literal.String.Escape */ +.sh { color: @c7 } /* Literal.String.Heredoc */ +.si { color: @c7 } /* Literal.String.Interpol */ +.sx { color: @c7 } /* Literal.String.Other */ +.sr { color: @c7 } /* Literal.String.Regex */ +.s1 { color: @c7 } /* Literal.String.Single */ +.ss { color: @c7 } /* Literal.String.Symbol */ +.bp { color: @c5 } /* Name.Builtin.Pseudo */ +.vc { color: @c5 } /* Name.Variable.Class */ +.vg { color: @c5 } /* Name.Variable.Global */ +.vi { color: @c5 } /* Name.Variable.Instance */ +.il { color: @c4 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/Just-Read/less/main.less b/Just-Read/less/main.less index 2903288..39e705c 100644 --- a/Just-Read/less/main.less +++ b/Just-Read/less/main.less @@ -6,142 +6,24 @@ // Important numbers -@line: 24; @column: 100% / 18; -@font-size: 16; @em: @font-size*1em; +@font-size: 16; +@line: 24; - -// Simple fluid media - -figure { - position: relative; - margin: 0 0 (@line * 1px) 0; -} - -figure img, figure object, figure embed, figure video { - max-width: 100%; - display: block; -} - -figcaption{ - margin-top: @line * 1px; - color: lighten(@black, 60%); -} - -// Elastic Object & Iframe Embedded Videos http://webdesignerwall.com/tutorials/css-elastic-videos - -.video-container { - position: relative; - padding-bottom: 56.25%; - padding-top: 30px; - height: 0; - overflow: hidden; - margin-bottom: @line * 1px; -} - -.video-container iframe, -.video-container object, -.video-container embed { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} - -// Typography settings - Make the text bigger if you dare - -.small {font-size: 12px;} -.normal {font-size: 14px;} -.large {font-size: 18px;} -.huge {font-size: 24px;} -.massive {font-size: 36px;} -.gigantic {font-size: 48px;} +// Mobile first body { - .normal; - line-height: @line * 1px; background: @white; color: lighten(@black, 25%); + line-height: @line * 1px; + .normal; .sans; } -.title{ - line-height: 1; - .fancy-font; - font-weight: 700; -} - -h1{ - .title; - .huge; - margin: 0 0 (@line * 1.5px) 0; -} - -h2{ - .title; - .large; - margin: (@line * 2px) 0 (@line * 1px); - -} - -h3{ - .title; - .normal; - margin: (@line * 1.5px) 0 (@line * 1px); - text-transform: uppercase; - color: lighten(@black, 60%); - -} - -h4, h5, h6{ - .title; - .normal; - margin: (@line * 1px) 0; - font-weight: 400; - -} - -b, strong{ - font-weight: 700; -} - - -.tagcloud li{ - list-style: none; - margin-bottom: @line / 8px; -} -.tagcloud a{ - color: @black; - display: block; - background-color: lighten(@link, 50%); - padding: (@line / 8px) (@line / 4px); - .small; - .rounded(); - .border-box; - - &:hover{ - text-decoration:none; - background-color: lighten(@link, 30%); - } -} - -// Four-column grid active -// ---------------------------------------- -// Margin | # 1 2 3 4 | Margin -// 5.55555% | % 25 50 75 100 | 5.55555% - -.wrapper { - padding: 0 (@line/2)/@em; - .border-box; -} - - a{ color: @link; text-decoration: none; - .transition(); &:hover{ color: darken(@link, 40%); @@ -149,21 +31,251 @@ a{ } } +h1{ + .huge; + margin: 0 0 (@line * 1.5px) 0; + .title; +} + +h2{ + .large; + margin: (@line * 2px) 0 (@line * 1px); + .title; +} + +h3{ + color: lighten(@black, 60%); + margin: (@line * 1.5px) 0 (@line * 1px); + .normal; + text-transform: uppercase; + .title; +} + +h4, h5, h6{ + font-weight: 400; + margin: (@line * 1px) 0; + .normal; + .title; +} + +b, strong{ + font-weight: 700; +} + +blockquote{ + border-left: (@line / 4px) solid @link; + margin-left: -(@line / 2px); + padding-left: (@line / 4px); +} + +code, .codehilite{ + background: lighten(@black, 15%); // If you don't a dark scheme for code, we can't be friends + .box-shadow(inset 0 0 10px @black); + color: @white; + display: block; + margin-left: -(@line * 1px); + .mono(); + padding: (@line * 1px); + .rounded(); +} + +time{ + .small; + text-transform: uppercase; +} + +.post ul li{ + list-style-image: url('../images/bullet.png'); // or use something less colorful, like list-style-type: square +} + +// Archive + +.archive li{ + list-style: none; +} + +.archive a{ + border-bottom: 1px dotted lighten(@black, 80%); + display: block; + padding: (@line / 2px) 0; + .transition(); + + &:hover{ + background-color: lighten(@black, 95%); + text-decoration:none; + } +} + +.archive time{ + color: lighten(@black, 40%); + display: inline; + padding-left: @line / 2px; +} + +// jQuery UI tabs (in the archive) + +.tabmenu li{ + list-style-type: none; + + a{ + border: 1px solid @link; + .border-box; + display: block; + float: left; + padding: (@line / 2px) 0; + text-align: center; + width: 50%; + + &:hover{ + text-decoration:none + } + } + + &:last-child a{ + border-left: none; + } +} + +// Make jQuery tabs work (because I don't use the themes's CSS) + +.ui-tabs-hide{ + display: none; +} + +.tabmenu li a:hover, .ui-tabs-selected a, .ui-tabs-selected a{ + background-color: lighten(@black, 95%); +} + +// Push the button + +.btn { + color: @white; + background-color: @color; + border: none; + + -webkit-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25); + -moz-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25); + box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25); + + padding: 8px 14px 10px; + position: relative; + .rounded(3px); + text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); + -webkit-user-select: none; + + &:hover{ + color: @white; + text-decoration: none; + } + + &:active { + -webkit-box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9); + -moz-box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9); + box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9); + + position: relative; + top: 3px; + } + + &:active:after { + content: ""; + background: @white; + bottom: -1px; + height: 3px; + left: 0; + position: absolute; + width: 100%; + } + +} + +// CSS tags + +.tag li{ + list-style: none; + margin-bottom: @line / 8px; +} + +.tag a{ + .border-box; + + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + + color: @black; + background-color: lighten(@link, 50%); + display: block; + margin-left: 20px; + padding: 0 10px 0 12px; + position: relative; + .small; + + &:hover{ + background-color: lighten(@link, 30%); + text-decoration:none; + } + + &:before{ + content: ""; + border-color: transparent lighten(@link, 50%) transparent transparent; + border-style: solid; + border-width: 12px 12px 12px 0; + float: left; + height: 0; + left: -12px; + position: absolute; + top: 0; + width: 0; + } + + &:after{ + content: ""; + background: @white; + .box-shadow(-1px -1px 2px darken(@link, 50%)); + float: left; + height: 4px; + left: 0; + position: absolute; + .rounded(2px); + top: 10px; + width: 4px; + } + + &:hover:before { + border-color: transparent lighten(@link, 30%) transparent transparent; + } +} + +// Tagcloud +.tag-1 a{width: 100%;} +.tag-2 a{width: 90%;} +.tag-3 a{width: 80%;} +.tag-4 a{width: 70%;} +.tag-5 a{width: 60%;} +.tag-6 a{width: 50%;} +.tag-7 a{width: 40%;} +.tag-8 a{width: 30%;} + +// Header + header{ .border-image(0 0 2px, 0 0 2, '../images/2px.png', repeat); // It's a very small detail, delete this line if you want different colors and don't want to edit the image file .gradient(@color, darken(@color, 6%)); - padding: (@line * 2px) @column; margin-bottom: (@line * 2px); - + padding: (@line * 1px) @column; + h1{ margin: 0; } a{ - text-decoration: none; color: fade(@white, 80%); - - // The 3d effect is kind of silly, so go ahead and delete the following lines xD + text-decoration: none; + // The 3d effect is kind of silly, so go ahead and delete the following lines xD text-shadow: 0 1px 0 lighten(@black, 70%), 0 2px 0 lighten(@black, 60%), @@ -173,119 +285,115 @@ header{ 0 6px 0 lighten(@black, 20%), 0px 7px 0 lighten(@black, 10%), 0 8px 7px lighten(@black, 5%); - - - &:hover{ - color: @white; - text-decoration:none; + + &:hover{ + color: @white; + text-decoration:none; } } } +// Footer + footer{ .border-image(20px 0 0, 20 0 0, '../images/pages.png', repeat); // Again, it's a detail. I used border-image to be able to use a gradient or background color for the footer, but now it's white - padding: (@line * 2px) @column (@line * 1px); + color: fade(@black, 60%); margin-top: (@line * 4px); - color: fade(@black, 60%); + padding: (@line * 2px) @column (@line * 1px); } -.pages{ +.nav{ margin-bottom: (@line * 1px); -} - -.nav li{ - list-style: none; - display: inline; - padding-right: 10px; + + li{ + list-style: none; + display: inline; + padding-right: 10px; + } + + a{ + .transition(); + } } p[role="contentinfo"]{ - margin-top: (@line / 2px); // If you don't use the Twitter button, delete this line .small; } +.social{ + margin-bottom: @line * 1px; + + li{ + list-style: none; + display: inline; + padding-right: @line / 2px; + } +} + +.icon{ + margin-right: 2px; + vertical-align: -3px; +} + +.social a[href*='behance.net']:before {content: url('../images/icons/behance.png'); .icon;} +.social a[href*='delicious.com']:before {content: url('../images/icons/delicious.png'); .icon;} +.social a[href*='facebook.com']:before {content: url('../images/icons/facebook.png'); .icon;} +.social a[href*='flickr.com']:before {content: url('../images/icons/flickr.png'); .icon;} +.social a[href*='forrst.com']:before {content: url('../images/icons/forrst.png'); .icon;} +.social a[href*='github.com']:before {content: url('../images/icons/github.png'); .icon;} +.social a[href*='plus.google.com']:before {content: url('../images/icons/google_plus.png'); .icon;} +.social a[href*='last.fm']:before {content: url('../images/icons/lastfm.png'); .icon;} +.social a[href*='linkedin.com']:before {content: url('../images/icons/linkedin.png'); .icon;} +.social a[href*='quora.com']:before {content: url('../images/icons/quora.png'); .icon;} +.social a[href*='rss.xml']:before {content: url('../images/icons/rss.png'); .icon;} +.social a[href*='stackoverflow.com']:before {content: url('../images/icons/stackoverflow.png'); .icon;} +.social a[href*='twitter.com']:before {content: url('../images/icons/twitter.png'); .icon;} +.social a[href*='youtube.com']:before {content: url('../images/icons/youtube.png'); .icon;} + + + +// Four-column grid active +// ---------------------------------------- +// Margin | # 1 2 3 4 | Margin +// 5.55555% | % 25 50 75 100 | 5.55555% + +.wrapper { + .border-box; + padding: 0 (@line/2)/@em; +} + .content{ margin:0 @column; } .meta{ - background: lighten(@black, 95%); - padding-top: (@line * 1px); + background: lighten(@black, 98%); + margin-top: @line * 2px; padding-bottom: (@line * 1px); + padding-top: (@line * 1px); .rounded(); + + time{ + font-weight: 700; + margin-left: 20px; + margin-bottom: @line * 1px; + } } -time{ - .small; - text-transform: uppercase; -} - -.tags li{ - display: inline; - list-style: none; -} - -blockquote, code, .post ul, .post ol, p{ - margin: 0 0 (@line * 1px) 0; -} - -blockquote{ - margin-left: -(@line / 2px); - border-left: (@line / 4px) solid @link; - padding-left: (@line / 4px); -} - -code{ +.tag li{ display: block; - background: lighten(@black, 15%); // If you don't a dark scheme for code, we can't be friends - .box-shadow(inset 0 0 10px @black); - padding: (@line * 1px); - color: @white; - .rounded(); - .mono(); - margin-left: -(@line * 1px); + float: left; + width: 50%; } -.post ul li{ - list-style-image: url('../images/bullet.png'); // or use something less colorful, like list-style-type: square +blockquote, code, .codehilite, .post ul, .post ol, p, .archive{ + margin: 0 0 (@line * 1px) 0; } .main + .main{ margin-top: (@line * 4px); } -.archive li{ - list-style: none; -} - -.archive a{ - display: block; - padding: (@line / 2px) 0; - border-bottom: 1px dotted lighten(@black, 80%); - - &:hover{ - text-decoration:none; - } -} - -.archive time{ - display: inline; - color: lighten(@black, 40%); -} - -.tag-1 a{ - width: 100%; -} -.tag-2 a{ - width: 75%; -} -.tag-3 a{ - width: 50%; -} -.tag-4 a{ - width: 25%; -} - // Eight-column grid active // ---------------------------------------------------------------------- @@ -298,43 +406,43 @@ code{ header .wrapper{ - width: 75%; float: right; + width: 75%; } .meta, .pages{ - width: 25%; float: left; text-align: right; - } - - .pages{ - padding-top: 28px + (@line * 1px); // Twitter button size + [role="contentinfo"] margin-top. If you don't use the Twitter button, delete this line + width: 25%; } .meta{ background: @white; + margin-top: 0; padding-top: 24px + (@line * 1.5px); // h1 font-size + margin-bottom time{ margin-bottom: (@line * 1px); + margin-left: 0; + font-weight: 400; } } .post, .copy, .main{ - width: 75%; float: right; + width: 75%; } - .tags li{ - display: block; + .tag li{ + float: none; + width: 100%; } - .tags a:hover, .nav a:hover{ + .nav a:hover{ padding-right: (@line / 4px); // If prefer your links to remain still, delete this nonsense } - .tags a:hover:after, .nav a:hover:after, .more:hover:after{ + .nav a:hover:after{ content: "\2192 "; } @@ -344,9 +452,10 @@ code{ } .archive time{ + .border-box; display: block; - width: 100/4%; // target 1 columns, context 4 columns float: left; + width: 100/4%; // target 1 columns, context 4 columns } } @@ -354,14 +463,14 @@ code{ // @media screen and (min-width: 888px) @media screen and (min-width: 55.5em) { - .post p, .post blockquote, .post ul, .post ol{ + .post > p, .post blockquote, .post ul, .post ol{ width: 400/6%; // target 4 columns, context 6 columns } .main{ - width: 50%; float: none; margin-left: 25%; + width: 50%; } } @@ -430,8 +539,8 @@ code{ } .meta, .pages{ - width: 18.75%; padding-left: 6.25%; + width: 18.75%; } .meta{ @@ -453,19 +562,17 @@ code{ margin-bottom: (@line * 1px); } - code{ - .massive; + code, .codehilite{ line-height: 1.5; + .massive; } - .post p, .post blockquote, .post ul, .post ol{ + .post > p, .post blockquote, .post ul, .post ol{ width: 600/10%; // target 4 columns, context 6 columns } } - - // @media screen and (min-width: 2080px) @media screen and (min-width: 130em) { @@ -477,4 +584,6 @@ code{ @media print{ @import "print.less"; -} \ No newline at end of file +} + +@import "codehilite.less"; \ No newline at end of file diff --git a/Just-Read/less/mixins.less b/Just-Read/less/mixins.less index 356e9a3..9d5658d 100644 --- a/Just-Read/less/mixins.less +++ b/Just-Read/less/mixins.less @@ -46,8 +46,33 @@ } .border-box{ --webkit-box-sizing: border-box; --moz-box-sizing: border-box; --o-box-sizing: border-box; -box-sizing: border-box; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; +} + + +// Typography mixins - Make the text bigger if you dare + +// If you modify the fonts, delete/modify the line 12 in base.html + +.sans, .fancy-font{ + font-family: 'Droid Sans', sans-serif; +} +.mono{ + font-family: 'Droid Sans Mono', monospace; +} + +.small {font-size: 12px;} +.normal {font-size: 14px;} +.large {font-size: 18px;} +.huge {font-size: 24px;} +.massive {font-size: 36px;} +.gigantic {font-size: 48px;} + +.title{ + line-height: 1; + .fancy-font; + font-weight: 700; } \ No newline at end of file diff --git a/Just-Read/less/var.less b/Just-Read/less/var.less index 21fce38..6d53ed7 100644 --- a/Just-Read/less/var.less +++ b/Just-Read/less/var.less @@ -2,16 +2,5 @@ @black: #000; @white: #fff; -@color: #556270; // The color of the header and footer. If you modify this color, edit the images in the PSD folder and export them to static/images -@link: #4ECDC4; // The color of links, blockquote line and bullets. If you modify this color, edit static/images/bullet.png - - -// Typography -// If you modify the fonts, delete/modify the line 12 in base.html - -.sans, .fancy-font{ - font-family: 'Droid Sans', sans-serif; -} -.mono{ - font-family: 'Droid Sans Mono', monospace; -} \ No newline at end of file +@color: #556270; // The color of the header. +@link: #1d73bb; // The color of links, blockquote line and bullets. If you modify this color, edit static/images/bullet.png \ No newline at end of file diff --git a/Just-Read/pelican.conf.py-sample.py b/Just-Read/pelican.conf.py-sample.py index e92e4e8..93689d3 100644 --- a/Just-Read/pelican.conf.py-sample.py +++ b/Just-Read/pelican.conf.py-sample.py @@ -1,10 +1,27 @@ AUTHOR = 'Name Lastname' -SITENAME = 'The name of your website' +SITENAME = "The name of your website" SITEURL = 'http://example.com' +TIMEZONE = "" DISQUS_SITENAME = '' +DEFAULT_DATE_FORMAT = '%d/%m/%Y' +REVERSE_ARCHIVE_ORDER = True +TAG_CLOUD_STEPS = 8 + +PATH = '' +THEME = '' +OUTPUT_PATH = '' + +MARKUP = 'md' +MD_EXTENSIONS = 'extra' + +FEED_RSS = 'feeds/all.rss.xml' +TAG_FEED_RSS = 'feeds/%s.rss.xml' GOOGLE_ANALYTICS = 'UA-XXXXX-X' -HTML_LANG = 'en' -TWITTER_USERNAME = 'yourtwitterhandle no @ please' \ No newline at end of file +HTML_LANG = 'es' +TWITTER_USERNAME = '' + +SOCIAL = (('GitHub', 'http://github.com/yourusername'), + ('Twitter', 'http://twitter.com/yourusername'),) \ No newline at end of file diff --git a/Just-Read/psd/bullet.pxm b/Just-Read/psd/bullet.pxm index 68b68b06b37d50115df1a31319e948dd8dd05400..ab978514ff053d53fe889392071589fb0743764c 100644 GIT binary patch delta 666 zcmZ3qh;h*(#tGsq?0(tXH%hBXFdmxR@8~_bS7PDhDoItQmT8k0NJeuTnkyKZSQ!{u znOII{lhUzUI;my)4DQIF)Z+Y{(vr;lytYX#GiT493IZ}KQggyHQ%W+RMzMiS;_yf; zcFZZrNCbvpAqAKfNfmxHz*6XeiM71M?XmdLms?^NKS|D#4;a zM@?pv)?{2d*+AMBNajf=FkYN|Ub=_z&g2*wBhmGfz@A}sNiBfdy=)rCa;W!1Dht3K`zTw<4t5D++vIFHN%22m2l2!Q z1bO;}#C!U=`NsoAE^eMJcZ`wo$mAr2G{$R_Pbz$5ytsL{q9J4WHz8gj2_aP>Lm_)1 zAE8L0BB6Sr9-)~+ONEvREf-oLv{Go5&}yNzLhFRK3T+eGF0?~vx6mP>BMe}`#0a4o zG@&$<5<0m#(BLS~WIh8vtxq27-&9(z+gi>xVMfCH$|oMbCV6)4OPRDtf98@G-fEga zZqrQul$M}Opq{<_lM5KRH}g4sXS8;7bTM_bFmuthFtBjdHE}kw)U|LjGuCx>aj`V9 zaCCArHFDH7G&eFf(KP@9Lo*9AHv?xAOCt-T$qr8HZ147P)Ha1p&UJDIGMP_2nZ9|O flOUg%#bq{j4go@$O`vV=(zZadRXTz3{N!iSJ&d;|7t0vwfHZp~7CYt? zWF&$$ADPbxwu37mvm!MoJTnFAo!N8PChw9t4m6@k)>-E?$X4Fu;(((3w9K4TzrLODtChhU?5;sb&_{X*hB{oMTHfggJ|vVqs{mYw2Qas%vcG=4@$VYG~l*Ne%HmzE`cJnqTK|V3_%WUi%0)j#wj0_A6Oh7EaBq(e;`EGzK0N+U9 A`2YX_ diff --git a/Just-Read/screenshot.png b/Just-Read/screenshot.png index 6659f9936e813d85b8dd5fe0e427e15576678d37..37308d34449aaad857835d71181c3f0d7bdf7946 100644 GIT binary patch delta 67487 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 delta 67497 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 NFQf9VLh57C{{m||4@3X} diff --git a/Just-Read/static/css/main.css b/Just-Read/static/css/main.css index f5d4c6a..3537b3b 100644 --- a/Just-Read/static/css/main.css +++ b/Just-Read/static/css/main.css @@ -1,11 +1,8 @@ article, -aside, -details, figcaption, figure, footer, header, -hgroup, nav, section, time { @@ -13,9 +10,8 @@ time { } html { font-size: 100%; - overflow-y: scroll; - -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; } body { margin: 0; @@ -33,7 +29,12 @@ body { a:hover, a:active { outline: 0; } -ul, ol { +pre { + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; +} +ol, ul { margin: 0; padding: 0; } @@ -52,6 +53,37 @@ img { .clearfix { *zoom: 1; } +figure { + margin: 0 0 24px 0; + position: relative; +} +figure img, +figure object, +figure embed, +figure video { + display: block; + height: auto; + max-width: 100%; +} +figcaption { + color: #999999; + margin-top: 24px; +} +.video-container { + height: 0; + margin-bottom: 24px; + padding-bottom: 56.25%; + padding-top: 30px; + position: relative; + overflow: hidden; +} +.video-container iframe, .video-container object, .video-container embed { + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} .border-box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; @@ -64,36 +96,6 @@ img { .mono { font-family: 'Droid Sans Mono', monospace; } -figure { - position: relative; - margin: 0 0 24px 0; -} -figure img, -figure object, -figure embed, -figure video { - max-width: 100%; - display: block; -} -figcaption { - margin-top: 24px; - color: #999999; -} -.video-container { - position: relative; - padding-bottom: 56.25%; - padding-top: 30px; - height: 0; - overflow: hidden; - margin-bottom: 24px; -} -.video-container iframe, .video-container object, .video-container embed { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} .small { font-size: 12px; } @@ -112,95 +114,259 @@ figcaption { .gigantic { font-size: 48px; } -body { - font-size: 14px; - line-height: 24px; - background: #ffffff; - color: #404040; - font-family: 'Droid Sans', sans-serif; -} .title { line-height: 1; font-family: 'Droid Sans', sans-serif; font-weight: 700; } -h1 { - line-height: 1; +body { + background: #ffffff; + color: #404040; + line-height: 24px; + font-size: 14px; font-family: 'Droid Sans', sans-serif; - font-weight: 700; +} +a { + color: #1d73bb; + text-decoration: none; +} +a:hover { + color: #02060a; + text-decoration: underline; +} +h1 { font-size: 24px; margin: 0 0 36px 0; + line-height: 1; + font-family: 'Droid Sans', sans-serif; + font-weight: 700; } h2 { - line-height: 1; - font-family: 'Droid Sans', sans-serif; - font-weight: 700; font-size: 18px; margin: 48px 0 24px; + line-height: 1; + font-family: 'Droid Sans', sans-serif; + font-weight: 700; } h3 { + color: #999999; + margin: 36px 0 24px; + font-size: 14px; + text-transform: uppercase; line-height: 1; font-family: 'Droid Sans', sans-serif; font-weight: 700; - font-size: 14px; - margin: 36px 0 24px; - text-transform: uppercase; - color: #999999; } h4, h5, h6 { + font-weight: 400; + margin: 24px 0; + font-size: 14px; line-height: 1; font-family: 'Droid Sans', sans-serif; font-weight: 700; - font-size: 14px; - margin: 24px 0; - font-weight: 400; } b, strong { font-weight: 700; } -.tagcloud li { - list-style: none; - margin-bottom: 3px; +blockquote { + border-left: 6px solid #1d73bb; + margin-left: -12px; + padding-left: 6px; } -.tagcloud a { - color: #000000; +code, .codehilite { + background: #262626; + -webkit-box-shadow: inset 0 0 10px #000000; + -moz-box-shadow: inset 0 0 10px #000000; + box-shadow: inset 0 0 10px #000000; + color: #ffffff; display: block; - background-color: #ffffff; - padding: 3px 6px; - font-size: 12px; + margin-left: -24px; + font-family: 'Droid Sans Mono', monospace; + padding: 24px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - -o-box-sizing: border-box; - box-sizing: border-box; } -.tagcloud a:hover { - text-decoration: none; - background-color: #c5efec; +time { + font-size: 12px; + text-transform: uppercase; } -.wrapper { - padding: 0 0.75em; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - -o-box-sizing: border-box; - box-sizing: border-box; +.post ul li { + list-style-image: url('../images/bullet.png'); } -a { - color: #4ecdc4; - text-decoration: none; +.archive li { + list-style: none; +} +.archive a { + border-bottom: 1px dotted #cccccc; + display: block; + padding: 12px 0; -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear; } -a:hover { - color: #113e3a; - text-decoration: underline; +.archive a:hover { + background-color: #f2f2f2; + text-decoration: none; +} +.archive time { + color: #666666; + display: inline; + padding-left: 12px; +} +.tabmenu li { + list-style-type: none; +} +.tabmenu li a { + border: 1px solid #1d73bb; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; + display: block; + float: left; + padding: 12px 0; + text-align: center; + width: 50%; +} +.tabmenu li a:hover { + text-decoration: none; +} +.tabmenu li:last-child a { + border-left: none; +} +.ui-tabs-hide { + display: none; +} +.tabmenu li a:hover, .ui-tabs-selected a, .ui-tabs-selected a { + background-color: #f2f2f2; +} +.btn { + color: #ffffff; + background-color: #556270; + border: none; + -webkit-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25); + -moz-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25); + box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25); + padding: 8px 14px 10px; + position: relative; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); + -webkit-user-select: none; +} +.btn:hover { + color: #ffffff; + text-decoration: none; +} +.btn:active { + -webkit-box-shadow: inset 0px -3px 1px #ffffff, inset 0 0px 3px rgba(0, 0, 0, 0.9); + -moz-box-shadow: inset 0px -3px 1px #ffffff, inset 0 0px 3px rgba(0, 0, 0, 0.9); + box-shadow: inset 0px -3px 1px #ffffff, inset 0 0px 3px rgba(0, 0, 0, 0.9); + position: relative; + top: 3px; +} +.btn:active:after { + content: ""; + background: #ffffff; + bottom: -1px; + height: 3px; + left: 0; + position: absolute; + width: 100%; +} +.tag li { + list-style: none; + margin-bottom: 3px; +} +.tag a { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + color: #000000; + background-color: #ddedfa; + display: block; + margin-left: 20px; + padding: 0 10px 0 12px; + position: relative; + font-size: 12px; +} +.tag a:hover { + background-color: #85bdec; + text-decoration: none; +} +.tag a:before { + content: ""; + border-color: transparent #ddedfa transparent transparent; + border-style: solid; + border-width: 12px 12px 12px 0; + float: left; + height: 0; + left: -12px; + position: absolute; + top: 0; + width: 0; +} +.tag a:after { + content: ""; + background: #ffffff; + -webkit-box-shadow: -1px -1px 2px #000000; + -moz-box-shadow: -1px -1px 2px #000000; + box-shadow: -1px -1px 2px #000000; + float: left; + height: 4px; + left: 0; + position: absolute; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + top: 10px; + width: 4px; +} +.tag a:hover:before { + border-color: transparent #85bdec transparent transparent; +} +.tag-1 a { + width: 100%; +} +.tag-2 a { + width: 90%; +} +.tag-3 a { + width: 80%; +} +.tag-4 a { + width: 70%; +} +.tag-5 a { + width: 60%; +} +.tag-6 a { + width: 50%; +} +.tag-7 a { + width: 40%; +} +.tag-8 a { + width: 30%; } header { border-width: 0 0 2px; @@ -218,15 +384,15 @@ header { background-image: -o-linear-gradient(top, #556270, #48535f); background-image: linear-gradient(top, #556270, #48535f); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#556270', endColorstr='#48535f', GradientType=0); - padding: 48px 5.555555555555555%; margin-bottom: 48px; + padding: 24px 5.555555555555555%; } header h1 { margin: 0; } header a { - text-decoration: none; color: rgba(255, 255, 255, 0.8); + text-decoration: none; text-shadow: 0 1px 0 #b3b3b3, 0 2px 0 #999999, 0 3px 0 #808080, 0 4px 0 #666666, 0 5px 0 #4d4d4d, 0 6px 0 #333333, 0px 7px 0 #1a1a1a, 0 8px 7px #0d0d0d; } header a:hover { @@ -239,11 +405,11 @@ footer { -webkit-border-image: url('../images/pages.png') 20 0 0 repeat; -o-border-image: url('../images/pages.png') 20 0 0 repeat; border-image: url('../images/pages.png') 20 0 0 repeat; - padding: 48px 5.555555555555555% 24px; - margin-top: 96px; color: rgba(0, 0, 0, 0.6); + margin-top: 96px; + padding: 48px 5.555555555555555% 24px; } -.pages { +.nav { margin-bottom: 24px; } .nav li { @@ -251,17 +417,112 @@ footer { display: inline; padding-right: 10px; } +.nav a { + -webkit-transition: all 0.25s linear; + -moz-transition: all 0.25s linear; + -o-transition: all 0.25s linear; + transition: all 0.25s linear; +} p[role="contentinfo"] { - margin-top: 12px; font-size: 12px; } +.social { + margin-bottom: 24px; +} +.social li { + list-style: none; + display: inline; + padding-right: 12px; +} +.icon { + margin-right: 2px; + vertical-align: -3px; +} +.social a[href*='behance.net']:before { + content: url('../images/icons/behance.png'); + margin-right: 2px; + vertical-align: -3px; +} +.social a[href*='delicious.com']:before { + content: url('../images/icons/delicious.png'); + margin-right: 2px; + vertical-align: -3px; +} +.social a[href*='facebook.com']:before { + content: url('../images/icons/facebook.png'); + margin-right: 2px; + vertical-align: -3px; +} +.social a[href*='flickr.com']:before { + content: url('../images/icons/flickr.png'); + margin-right: 2px; + vertical-align: -3px; +} +.social a[href*='forrst.com']:before { + content: url('../images/icons/forrst.png'); + margin-right: 2px; + vertical-align: -3px; +} +.social a[href*='github.com']:before { + content: url('../images/icons/github.png'); + margin-right: 2px; + vertical-align: -3px; +} +.social a[href*='plus.google.com']:before { + content: url('../images/icons/google_plus.png'); + margin-right: 2px; + vertical-align: -3px; +} +.social a[href*='last.fm']:before { + content: url('../images/icons/lastfm.png'); + margin-right: 2px; + vertical-align: -3px; +} +.social a[href*='linkedin.com']:before { + content: url('../images/icons/linkedin.png'); + margin-right: 2px; + vertical-align: -3px; +} +.social a[href*='quora.com']:before { + content: url('../images/icons/quora.png'); + margin-right: 2px; + vertical-align: -3px; +} +.social a[href*='rss.xml']:before { + content: url('../images/icons/rss.png'); + margin-right: 2px; + vertical-align: -3px; +} +.social a[href*='stackoverflow.com']:before { + content: url('../images/icons/stackoverflow.png'); + margin-right: 2px; + vertical-align: -3px; +} +.social a[href*='twitter.com']:before { + content: url('../images/icons/twitter.png'); + margin-right: 2px; + vertical-align: -3px; +} +.social a[href*='youtube.com']:before { + content: url('../images/icons/youtube.png'); + margin-right: 2px; + vertical-align: -3px; +} +.wrapper { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; + padding: 0 0.75em; +} .content { margin: 0 5.555555555555555%; } .meta { - background: #f2f2f2; - padding-top: 24px; + background: #fafafa; + margin-top: 48px; padding-bottom: 24px; + padding-top: 24px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; @@ -269,107 +530,60 @@ p[role="contentinfo"] { -webkit-background-clip: padding-box; background-clip: padding-box; } -time { - font-size: 12px; - text-transform: uppercase; +.meta time { + font-weight: 700; + margin-left: 20px; + margin-bottom: 24px; } -.tags li { - display: inline; - list-style: none; +.tag li { + display: block; + float: left; + width: 50%; } blockquote, code, +.codehilite, .post ul, .post ol, -p { +p, +.archive { margin: 0 0 24px 0; } -blockquote { - margin-left: -12px; - border-left: 6px solid #4ecdc4; - padding-left: 6px; -} -code { - display: block; - background: #262626; - -webkit-box-shadow: inset 0 0 10px #000000; - -moz-box-shadow: inset 0 0 10px #000000; - box-shadow: inset 0 0 10px #000000; - padding: 24px; - color: #ffffff; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -moz-background-clip: padding; - -webkit-background-clip: padding-box; - background-clip: padding-box; - font-family: 'Droid Sans Mono', monospace; - margin-left: -24px; -} -.post ul li { - list-style-image: url('../images/bullet.png'); -} .main + .main { margin-top: 96px; } -.archive li { - list-style: none; -} -.archive a { - display: block; - padding: 12px 0; - border-bottom: 1px dotted #cccccc; -} -.archive a:hover { - text-decoration: none; -} -.archive time { - display: inline; - color: #666666; -} -.tag-1 a { - width: 100%; -} -.tag-2 a { - width: 75%; -} -.tag-3 a { - width: 50%; -} -.tag-4 a { - width: 25%; -} @media screen and (min-width: 45em) { header .wrapper { - width: 75%; float: right; + width: 75%; } .meta, .pages { - width: 25%; float: left; text-align: right; - } - .pages { - padding-top: 52px; + width: 25%; } .meta { background: #ffffff; + margin-top: 0; padding-top: 60px; } .meta time { margin-bottom: 24px; + margin-left: 0; + font-weight: 400; } .post, .copy, .main { - width: 75%; float: right; + width: 75%; } - .tags li { - display: block; + .tag li { + float: none; + width: 100%; } - .tags a:hover, .nav a:hover { + .nav a:hover { padding-right: 6px; } - .tags a:hover:after, .nav a:hover:after, .more:hover:after { + .nav a:hover:after { content: "\2192 "; } .nav li { @@ -377,22 +591,26 @@ code { padding-right: 0; } .archive time { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; display: block; - width: 25%; float: left; + width: 25%; } } @media screen and (min-width: 55.5em) { - .post p, + .post > p, .post blockquote, .post ul, .post ol { width: 66.66666666666667%; } .main { - width: 50%; float: none; margin-left: 25%; + width: 50%; } } @media screen and (min-width: 61.5em) { @@ -435,8 +653,8 @@ code { margin-top: 48px; } .meta, .pages { - width: 18.75%; padding-left: 6.25%; + width: 18.75%; } .meta { padding-top: 96px; @@ -453,11 +671,11 @@ code { .post li { margin-bottom: 24px; } - code { - font-size: 36px; + code, .codehilite { line-height: 1.5; + font-size: 36px; } - .post p, + .post > p, .post blockquote, .post ul, .post ol { @@ -528,4 +746,230 @@ code { thead { display: table-header-group; } -} \ No newline at end of file +} +.c { + color: #757575; +} +/* Comment */ +.err { + color: #fa4753; +} +/* Error */ +.k { + color: #6bc5d9; +} +/* Keyword */ +.l { + color: #514986; +} +/* Literal */ +.n { + color: #f8f8f2; +} +/* Name */ +.o { + color: #f92672; +} +/* Operator */ +.p { + color: #f8f8f2; +} +/* Punctuation */ +.cm { + color: #757575; +} +/* Comment.Multiline */ +.cp { + color: #757575; +} +/* Comment.Preproc */ +.c1 { + color: #757575; +} +/* Comment.Single */ +.cs { + color: #757575; +} +/* Comment.Special */ +/* Generic.Emph */ +/* Generic.Strong */ +.kc { + color: #6bc5d9; +} +/* Keyword.Constant */ +.kd { + color: #6bc5d9; +} +/* Keyword.Declaration */ +.kn { + color: #f92672; +} +/* Keyword.Namespace */ +.kp { + color: #6bc5d9; +} +/* Keyword.Pseudo */ +.kr { + color: #6bc5d9; +} +/* Keyword.Reserved */ +.kt { + color: #6bc5d9; +} +/* Keyword.Type */ +.ld { + color: #f4e07c; +} +/* Literal.Date */ +.m { + color: #514986; +} +/* Literal.Number */ +.s { + color: #f4e07c; +} +/* Literal.String */ +.na { + color: #9cc52c; +} +/* Name.Attribute */ +.nb { + color: #f8f8f2; +} +/* Name.Builtin */ +.nc { + color: #9cc52c; +} +/* Name.Class */ +.no { + color: #6bc5d9; +} +/* Name.Constant */ +.nd { + color: #9cc52c; +} +/* Name.Decorator */ +.ni { + color: #f8f8f2; +} +/* Name.Entity */ +.ne { + color: #9cc52c; +} +/* Name.Exception */ +.nf { + color: #9cc52c; +} +/* Name.Function */ +.nl { + color: #f8f8f2; +} +/* Name.Label */ +.nn { + color: #f8f8f2; +} +/* Name.Namespace */ +.nx { + color: #9cc52c; +} +/* 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 */ +.mf { + color: #514986; +} +/* Literal.Number.Float */ +.mh { + color: #514986; +} +/* Literal.Number.Hex */ +.mi { + color: #514986; +} +/* Literal.Number.Integer */ +.mo { + color: #514986; +} +/* Literal.Number.Oct */ +.sb { + color: #f4e07c; +} +/* Literal.String.Backtick */ +.sc { + color: #f4e07c; +} +/* Literal.String.Char */ +.sd { + color: #f4e07c; +} +/* Literal.String.Doc */ +.s2 { + color: #f4e07c; +} +/* Literal.String.Double */ +.se { + color: #514986; +} +/* Literal.String.Escape */ +.sh { + color: #f4e07c; +} +/* Literal.String.Heredoc */ +.si { + color: #f4e07c; +} +/* Literal.String.Interpol */ +.sx { + color: #f4e07c; +} +/* Literal.String.Other */ +.sr { + color: #f4e07c; +} +/* Literal.String.Regex */ +.s1 { + color: #f4e07c; +} +/* Literal.String.Single */ +.ss { + color: #f4e07c; +} +/* 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: #514986; +} +/* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/Just-Read/static/images/bullet.png b/Just-Read/static/images/bullet.png index b821648127f6c5ed47653bb71dfc85cfbfb2ac9c..96210f120b1a96ed6a0fe520a7f3d02f0fc50a72 100644 GIT binary patch literal 1496 zcmeAS@N?(olHy`uVBq!ia0vp^Y#_|R1SIpHE&z~{PI!uxCyrcRThvmzv{dUFZG3gy^ zb-#8vUh&{PbM{-W{}-2rtz6EmGS4X|+_qNkV`jsYmDcO{74EtH{GfT?@y@YR0cujmq_3Pe^7xo*x)Ae~4RVVg(vFbbbg8P?`o$ja>sDE+m70da^h-GPU zPye-Q_r>!S3tZFP9P-4j(`E01V-D}GFF&?J*Yd$*#iD4VSmQnsr+<@@**16VocKA< zd2P!a=~=T+7u!Fv+p4wj{FQa9rlszcb*Yi)Q#DzTaG2+vRm28HqZJd{dG^T`1O_uR z`%DSA5;R4kb9o|P>f6ev4TlSl%-~&feWs~f=J|($?^9V zwdYr`A2`gnWd`%dU+eY$ZqWX;(MfMl_2$>FgnVpP?q7L(<<~1*?^dte+A;B$?bf#a zp&rS3X%jBm*ttz;7eB2KcR01C=0d@L=E}03?W##isG9 zQ$?S0KiyMQ9zFebndgs?A7MWNfB5}~`yrX~a8g0!56>M+HOetPbFV&rp8WYub5-4nJa0`PlBg3pY5)2HCd6^**B@w}FfdWk9d zNvV1jxdlMg3=B3ERzPNMYDuC(MQ%=Bu~mhw5?F;5kPQ;nS5g2gDap1~itr6kaLzAE zRWQ*r(KAr8<5EyiuqjGOvkG!?gK7uzY?U%fN(!v>^~=l4^~#O)@{7{-4J|D#^$m>l zjf`}GDs+o0^GXscbn}XpA%?)raY-#sF3Kz@$;{7F0GXSZlwVq6tE2?72o50bOi6~@ zQ&3uz1GXh4SwA%=H8(Y{q*&ij&rlz3I8d)mO0rdPX;M~datYYoaO1!pa7s+qM-sNt z$5d^j4{{Nb3nAVIivs;`$7Q1r4@*0)r}n&#z~B|}ba4#fn3+69_uknCt{D;r45qCN YlLHvTLw?8sV}^mj)78&qol`;+0PR(UeE_L_H%j0|Ub?rdneF10a_zz$e7j@9dHP|NmDgF8l=) z;VkfoEM{Qf76M_$OLy!300l)#Tq8=Hi&7IyGV}8kLNaqx8I1Ie^bL)UbC#5R5WfrBD=NDxcYb!Vhn-*?;Yz9=w?djqe!Z9;B!2!tOVPH&g Szgr4qF?hQAxvX + +{% endblock %} + + {% block content %}
      -
      - {% for year, date_year in dates|groupby( 'date.year' ) %} - -

      {{ year }}

      -
        - {% for article in date_year %} -
      1. {{ article.title }}
      2. - {% endfor %} -
      +
      + +
      + {% for year, date_year in dates|groupby( 'date.year' )|sort(reverse=True) %} +

      {{ year }}

      +
        + {% for article in date_year %} +
      1. {{ article.title }}
      2. + {% endfor %} +
      {% endfor %} +
      + +
      +

      Tags

      +
        + {% for tag in tag_cloud|sort %} +
      • {{ tag.0 }}
      • + {% endfor %} +
      +
      +
      + + {% endblock %} \ No newline at end of file diff --git a/Just-Read/templates/article.html b/Just-Read/templates/article.html index a5bf08f..58df95f 100644 --- a/Just-Read/templates/article.html +++ b/Just-Read/templates/article.html @@ -6,6 +6,9 @@

      {{ article.title }}

      {{ article.content }} + + + {% if DISQUS_SITENAME %}
      diff --git a/Just-Read/templates/base.html b/Just-Read/templates/base.html index 65f549c..96511ad 100644 --- a/Just-Read/templates/base.html +++ b/Just-Read/templates/base.html @@ -16,6 +16,9 @@ + {% block scripts %} + {% endblock %} + {% if FEED_RSS %} @@ -33,28 +36,27 @@ {% endblock %} -
      -
      - + +

      © 2012 {{ AUTHOR }}
      + Proudly powered by Pelican.

      +
      +