diff --git a/public/2009/05.html b/public/2009/05.html index e8ed13d..136d510 100644 --- a/public/2009/05.html +++ b/public/2009/05.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/05/adam-sandersons-open-gem.html b/public/2009/05/adam-sandersons-open-gem.html index b389ed2..61d2296 100644 --- a/public/2009/05/adam-sandersons-open-gem.html +++ b/public/2009/05/adam-sandersons-open-gem.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/05/an-objective-c-implementation-of-active-supports-inflector.html b/public/2009/05/an-objective-c-implementation-of-active-supports-inflector.html index 1135406..df17f23 100644 --- a/public/2009/05/an-objective-c-implementation-of-active-supports-inflector.html +++ b/public/2009/05/an-objective-c-implementation-of-active-supports-inflector.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/05/automatching-rails-paths-in-cucumber.html b/public/2009/05/automatching-rails-paths-in-cucumber.html index 9bcc797..9a46595 100644 --- a/public/2009/05/automatching-rails-paths-in-cucumber.html +++ b/public/2009/05/automatching-rails-paths-in-cucumber.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/05/i-thought-we-were-going-to-kew-gardens.html b/public/2009/05/i-thought-we-were-going-to-kew-gardens.html index 0b792c1..08529a9 100644 --- a/public/2009/05/i-thought-we-were-going-to-kew-gardens.html +++ b/public/2009/05/i-thought-we-were-going-to-kew-gardens.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/05/imitation-is-the-sincerest-form-of-flattery.html b/public/2009/05/imitation-is-the-sincerest-form-of-flattery.html index 6e08a17..5948af0 100644 --- a/public/2009/05/imitation-is-the-sincerest-form-of-flattery.html +++ b/public/2009/05/imitation-is-the-sincerest-form-of-flattery.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/05/read-active-record-columns-directly-from-the-class.html b/public/2009/05/read-active-record-columns-directly-from-the-class.html index 2736bd0..762746b 100644 --- a/public/2009/05/read-active-record-columns-directly-from-the-class.html +++ b/public/2009/05/read-active-record-columns-directly-from-the-class.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/05/using-rack-middleware-for-good-and-evil.html b/public/2009/05/using-rack-middleware-for-good-and-evil.html index c6faf1a..5de8fe8 100644 --- a/public/2009/05/using-rack-middleware-for-good-and-evil.html +++ b/public/2009/05/using-rack-middleware-for-good-and-evil.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/06.html b/public/2009/06.html index 4cf8130..cc2c27b 100644 --- a/public/2009/06.html +++ b/public/2009/06.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/06/pimp-my-script-console.html b/public/2009/06/pimp-my-script-console.html index b47fcea..a329bb9 100644 --- a/public/2009/06/pimp-my-script-console.html +++ b/public/2009/06/pimp-my-script-console.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/07.html b/public/2009/07.html index f374507..cef2607 100644 --- a/public/2009/07.html +++ b/public/2009/07.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/07/dscl-the-easy-way-to-add-hosts-on-osx.html b/public/2009/07/dscl-the-easy-way-to-add-hosts-on-osx.html index 40399da..02c17f3 100644 --- a/public/2009/07/dscl-the-easy-way-to-add-hosts-on-osx.html +++ b/public/2009/07/dscl-the-easy-way-to-add-hosts-on-osx.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/07/salvador-dali-on-whats-my-line.html b/public/2009/07/salvador-dali-on-whats-my-line.html index c0df350..6e1d022 100644 --- a/public/2009/07/salvador-dali-on-whats-my-line.html +++ b/public/2009/07/salvador-dali-on-whats-my-line.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/08.html b/public/2009/08.html index 67b9689..3168e5c 100644 --- a/public/2009/08.html +++ b/public/2009/08.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/08/kernel-specific-zsh-dotfiles.html b/public/2009/08/kernel-specific-zsh-dotfiles.html index a64d1f6..1cab481 100644 --- a/public/2009/08/kernel-specific-zsh-dotfiles.html +++ b/public/2009/08/kernel-specific-zsh-dotfiles.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/08/the-cost-of-explicit-returns-in-ruby.html b/public/2009/08/the-cost-of-explicit-returns-in-ruby.html index ff5b7ea..3d495ba 100644 --- a/public/2009/08/the-cost-of-explicit-returns-in-ruby.html +++ b/public/2009/08/the-cost-of-explicit-returns-in-ruby.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/08/tip-create-and-move-to-directory.html b/public/2009/08/tip-create-and-move-to-directory.html index a48ea18..dd18817 100644 --- a/public/2009/08/tip-create-and-move-to-directory.html +++ b/public/2009/08/tip-create-and-move-to-directory.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/08/tip-move-to-directory-and-open-in-textmate.html b/public/2009/08/tip-move-to-directory-and-open-in-textmate.html index c83e832..398d764 100644 --- a/public/2009/08/tip-move-to-directory-and-open-in-textmate.html +++ b/public/2009/08/tip-move-to-directory-and-open-in-textmate.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/08/tip-open-new-tab-in-osx-terminal.html b/public/2009/08/tip-open-new-tab-in-osx-terminal.html index 2ed2622..824ee23 100644 --- a/public/2009/08/tip-open-new-tab-in-osx-terminal.html +++ b/public/2009/08/tip-open-new-tab-in-osx-terminal.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/08/using-indexes-in-rails-choosing-additional-indexes.html b/public/2009/08/using-indexes-in-rails-choosing-additional-indexes.html index e9e1aeb..c6b1fc6 100644 --- a/public/2009/08/using-indexes-in-rails-choosing-additional-indexes.html +++ b/public/2009/08/using-indexes-in-rails-choosing-additional-indexes.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/08/using-indexes-in-rails-index-your-associations.html b/public/2009/08/using-indexes-in-rails-index-your-associations.html index f38224b..7162cc2 100644 --- a/public/2009/08/using-indexes-in-rails-index-your-associations.html +++ b/public/2009/08/using-indexes-in-rails-index-your-associations.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/08/zsh-completion-for-gem-and-gem-open.html b/public/2009/08/zsh-completion-for-gem-and-gem-open.html index 575762f..dcfd627 100644 --- a/public/2009/08/zsh-completion-for-gem-and-gem-open.html +++ b/public/2009/08/zsh-completion-for-gem-and-gem-open.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/09.html b/public/2009/09.html index 1501b22..07db10a 100644 --- a/public/2009/09.html +++ b/public/2009/09.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/09/quickly-list-missing-foreign-key-indexes.html b/public/2009/09/quickly-list-missing-foreign-key-indexes.html index ffbe73f..1a3d67f 100644 --- a/public/2009/09/quickly-list-missing-foreign-key-indexes.html +++ b/public/2009/09/quickly-list-missing-foreign-key-indexes.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/09/tip-the-case-for-from-param.html b/public/2009/09/tip-the-case-for-from-param.html index 08045e0..5dee622 100644 --- a/public/2009/09/tip-the-case-for-from-param.html +++ b/public/2009/09/tip-the-case-for-from-param.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/10.html b/public/2009/10.html index 883c162..16a6b07 100644 --- a/public/2009/10.html +++ b/public/2009/10.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/10/tip-cdpath-am-i-the-last-to-know.html b/public/2009/10/tip-cdpath-am-i-the-last-to-know.html index 7fb3a01..99ede04 100644 --- a/public/2009/10/tip-cdpath-am-i-the-last-to-know.html +++ b/public/2009/10/tip-cdpath-am-i-the-last-to-know.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/11.html b/public/2009/11.html index 6b35b3c..677a884 100644 --- a/public/2009/11.html +++ b/public/2009/11.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/11/a-rails-template-for-gem-bundler.html b/public/2009/11/a-rails-template-for-gem-bundler.html index f98a387..6d10390 100644 --- a/public/2009/11/a-rails-template-for-gem-bundler.html +++ b/public/2009/11/a-rails-template-for-gem-bundler.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/11/building-gems-from-a-rails-branch.html b/public/2009/11/building-gems-from-a-rails-branch.html index b6ae8f5..a2c5f18 100644 --- a/public/2009/11/building-gems-from-a-rails-branch.html +++ b/public/2009/11/building-gems-from-a-rails-branch.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/11/taking-screenshots-of-web-pages-with-macruby.html b/public/2009/11/taking-screenshots-of-web-pages-with-macruby.html index 8d49ee5..6f7fc5b 100644 --- a/public/2009/11/taking-screenshots-of-web-pages-with-macruby.html +++ b/public/2009/11/taking-screenshots-of-web-pages-with-macruby.html @@ -4,7 +4,7 @@ - + diff --git a/public/2009/11/zoom-keyboard-shortcut-for-os-x.html b/public/2009/11/zoom-keyboard-shortcut-for-os-x.html index 43c3e5b..55230a9 100644 --- a/public/2009/11/zoom-keyboard-shortcut-for-os-x.html +++ b/public/2009/11/zoom-keyboard-shortcut-for-os-x.html @@ -4,7 +4,7 @@ - + diff --git a/public/2010/01.html b/public/2010/01.html index 952a2ec..941bd42 100644 --- a/public/2010/01.html +++ b/public/2010/01.html @@ -4,7 +4,7 @@ - + diff --git a/public/2010/01/how-to-use-rails3-gems-now.html b/public/2010/01/how-to-use-rails3-gems-now.html index 28d6baf..4d5f228 100644 --- a/public/2010/01/how-to-use-rails3-gems-now.html +++ b/public/2010/01/how-to-use-rails3-gems-now.html @@ -4,7 +4,7 @@ - + diff --git a/public/2010/01/tip-relative-paths-with-file-expand-path.html b/public/2010/01/tip-relative-paths-with-file-expand-path.html index 1e8c042..f5e636c 100644 --- a/public/2010/01/tip-relative-paths-with-file-expand-path.html +++ b/public/2010/01/tip-relative-paths-with-file-expand-path.html @@ -4,7 +4,7 @@ - + diff --git a/public/2010/02.html b/public/2010/02.html index 40b161e..36e0468 100644 --- a/public/2010/02.html +++ b/public/2010/02.html @@ -4,7 +4,7 @@ - + diff --git a/public/2010/02/rails-3-direct-column-reader.html b/public/2010/02/rails-3-direct-column-reader.html index ce1db07..1b0ff61 100644 --- a/public/2010/02/rails-3-direct-column-reader.html +++ b/public/2010/02/rails-3-direct-column-reader.html @@ -4,7 +4,7 @@ - + diff --git a/public/2010/02/updated-rails-template-for-bundler.html b/public/2010/02/updated-rails-template-for-bundler.html index 2dfdc26..0906ff4 100644 --- a/public/2010/02/updated-rails-template-for-bundler.html +++ b/public/2010/02/updated-rails-template-for-bundler.html @@ -4,7 +4,7 @@ - + diff --git a/public/2011/02.html b/public/2011/02.html index 7d196c3..0293ed4 100644 --- a/public/2011/02.html +++ b/public/2011/02.html @@ -4,7 +4,7 @@ - + diff --git a/public/2011/02/experimental-mongo-instrumentation.html b/public/2011/02/experimental-mongo-instrumentation.html index d1f6dc7..8682113 100644 --- a/public/2011/02/experimental-mongo-instrumentation.html +++ b/public/2011/02/experimental-mongo-instrumentation.html @@ -4,7 +4,7 @@ - + diff --git a/public/2011/02/rails-3-column-reader-tweak.html b/public/2011/02/rails-3-column-reader-tweak.html index ebd279c..b233f55 100644 --- a/public/2011/02/rails-3-column-reader-tweak.html +++ b/public/2011/02/rails-3-column-reader-tweak.html @@ -4,7 +4,7 @@ - + diff --git a/public/2011/02/rails-mongo-instrumentation-gem.html b/public/2011/02/rails-mongo-instrumentation-gem.html index ce69f87..37384e4 100644 --- a/public/2011/02/rails-mongo-instrumentation-gem.html +++ b/public/2011/02/rails-mongo-instrumentation-gem.html @@ -4,7 +4,7 @@ - + diff --git a/public/2011/03.html b/public/2011/03.html index 2e11e7f..7f001a9 100644 --- a/public/2011/03.html +++ b/public/2011/03.html @@ -4,7 +4,7 @@ - + diff --git a/public/2011/03/hashblue-opens-for-business.html b/public/2011/03/hashblue-opens-for-business.html index f5ee6af..7687647 100644 --- a/public/2011/03/hashblue-opens-for-business.html +++ b/public/2011/03/hashblue-opens-for-business.html @@ -4,7 +4,7 @@ - + diff --git a/public/2011/08.html b/public/2011/08.html index 4f62a7a..fbb979a 100644 --- a/public/2011/08.html +++ b/public/2011/08.html @@ -4,7 +4,7 @@ - + diff --git a/public/2011/08/presenting-the-hashblue-api.html b/public/2011/08/presenting-the-hashblue-api.html index 1c0b3fd..9fb852a 100644 --- a/public/2011/08/presenting-the-hashblue-api.html +++ b/public/2011/08/presenting-the-hashblue-api.html @@ -4,7 +4,7 @@ - + diff --git a/public/2011/09.html b/public/2011/09.html index 05f7942..f98d90e 100644 --- a/public/2011/09.html +++ b/public/2011/09.html @@ -4,7 +4,7 @@ - + diff --git a/public/2011/09/a-small-toy-to-explore-geohashes.html b/public/2011/09/a-small-toy-to-explore-geohashes.html index 640afde..85db788 100644 --- a/public/2011/09/a-small-toy-to-explore-geohashes.html +++ b/public/2011/09/a-small-toy-to-explore-geohashes.html @@ -4,7 +4,7 @@ - + diff --git a/public/2011/09/geohash-toy-code-released.html b/public/2011/09/geohash-toy-code-released.html index 5603b58..6bc252c 100644 --- a/public/2011/09/geohash-toy-code-released.html +++ b/public/2011/09/geohash-toy-code-released.html @@ -4,7 +4,7 @@ - + diff --git a/public/2011/09/tip-automatic-bundle-exec-for-rake-and-more.html b/public/2011/09/tip-automatic-bundle-exec-for-rake-and-more.html index e23e192..6400fe1 100644 --- a/public/2011/09/tip-automatic-bundle-exec-for-rake-and-more.html +++ b/public/2011/09/tip-automatic-bundle-exec-for-rake-and-more.html @@ -4,7 +4,7 @@ - + diff --git a/public/2012/02.html b/public/2012/02.html index fedc648..d9f1622 100644 --- a/public/2012/02.html +++ b/public/2012/02.html @@ -4,7 +4,7 @@ - + diff --git a/public/2012/02/working-inside-government.html b/public/2012/02/working-inside-government.html index beaba03..d246323 100644 --- a/public/2012/02/working-inside-government.html +++ b/public/2012/02/working-inside-government.html @@ -4,7 +4,7 @@ - + diff --git a/public/2012/06.html b/public/2012/06.html index 45e7323..c59c0ea 100644 --- a/public/2012/06.html +++ b/public/2012/06.html @@ -4,7 +4,7 @@ - + diff --git a/public/2012/06/tip-bundler-with-binstubs.html b/public/2012/06/tip-bundler-with-binstubs.html index 84d2024..1499b30 100644 --- a/public/2012/06/tip-bundler-with-binstubs.html +++ b/public/2012/06/tip-bundler-with-binstubs.html @@ -4,7 +4,7 @@ - + diff --git a/public/404.html b/public/404.html index a1f00c2..c641e77 100644 --- a/public/404.html +++ b/public/404.html @@ -4,7 +4,7 @@ - + diff --git a/public/about.html b/public/about.html index b046126..ae4dae7 100644 --- a/public/about.html +++ b/public/about.html @@ -4,7 +4,7 @@ - + diff --git a/public/atom.xml b/public/atom.xml index a0187d7..4d5a077 100644 --- a/public/atom.xml +++ b/public/atom.xml @@ -2,7 +2,7 @@ Tom Ward - 2012-07-02T12:56:19+01:00 + 2012-07-02T13:11:46+01:00 http://tomafro.net/ Tom Ward diff --git a/public/css/style-09b4b7de91476236807a5eb052eba05e.css b/public/css/style-09b4b7de91476236807a5eb052eba05e.css new file mode 100644 index 0000000..6539326 --- /dev/null +++ b/public/css/style-09b4b7de91476236807a5eb052eba05e.css @@ -0,0 +1,170 @@ +@charset "UTF-8"; +* { + margin: 0; + padding: 0; + box-sizing: border-box; } + +body { + margin: 0; + padding: 0; + background: white; + font: 16px "ff-dagny-web-pro-1", "ff-dagny-web-pro-2"; + line-height: 1.7em; + color: #0a0600; + padding-left: 8px; + padding-right: 8px; } + +h1, h2, h3, h4, h5 { + font-family: "adelle-1", "adelle-2"; + font-weight: normal; } + +a { + color: #004491; + text-decoration: none; + border-bottom: 1px dotted #ccf; } + +a:hover { + border-bottom: 1px solid #ccf; } + +article footer, nav { + padding-top: 0.4em; + font-family: "adelle-1", "adelle-2"; + font-size: 0.9em; + color: #cfcabf; } + article footer a, nav a { + margin-left: 0.2em; + margin-right: 0.2em; } + article footer ul, nav ul { + display: inline; } + article footer ul li, nav ul li { + display: inline; } + article footer ul li:after, nav ul li:after { + content: " · "; } + article footer ul li:last-child:after, nav ul li:last-child:after { + content: ""; } + +article footer { + border-top: 1px solid #dfdaef; } + +article { + margin-top: 3em; + margin-bottom: 3em; + width: 100%; } + article p { + margin-top: 1em; + margin-bottom: 1em; } + article p code { + border: 1px solid #dfdaef; + border-radius: 0.2em; + padding: 0.0em 0.1em; + background: #fdfcf9; + font: 0.8em droid-sans-mono-1, droid-sans-mono-2, monospace; } + article img { + width: 100%; + text-align: center; } + article header h1 { + font-size: 1.8em; + padding-bottom: 0.2em; + line-height: 1.5em; + border-bottom: 1px solid #dfdaef; } + article header a { + color: black; + border: none; } + article header a:hover { + border: none; } + article div.content { + margin-top: 1em; + margin-bottom: 1.2em; } + article div.content h2, article div.content h3 { + font-size: 1.4em; + padding-top: 0.4em; + margin-top: 0.4em; + margin-bottom: 0.4em; + padding-bottom: 0.2em; + border-bottom: 1px solid #dfdaef; + border-top: 1px solid #dfdaef; } + article div.content .browsershots { + margin-left: -12px; + margin-right: -12px; + text-align: center; } + article div.content .browsershots a { + border: none; } + article div.content .browsershots a:hover { + opacity: 0.5; } + article div.content .browsershots img { + width: 300px; + margin-left: 9px; + margin-right: 9px; } + article div.content pre { + margin-top: 1em; + margin-bottom: 1.4em; + font: 0.8em droid-sans-mono-1, droid-sans-mono-2, monospace; + line-height: 1.4em; + border-radius: 0.3em; + display: block; + color: white; + background: #222; + padding: 0.8em; } + article div.content pre .s1, article div.content pre .s2, article div.content pre .sx, article div.content pre .mi { + color: #aec4eb; } + article div.content pre .nb, article div.content pre .k, article div.content pre .o, article div.content pre .kp { + color: #c4ebae; } + article div.content pre .ss { + color: #ffcf87; } + article div.content pre .nf { + color: #ffffa0; } + article div.content pre .vi { + color: #ff9f9d; } + article div.content pre .c, article div.content pre .c1 { + color: #a0a0a0; } + article footer span.author:after, article footer span.date:after { + content: " · "; } + +section.related-links { + font-family: "adelle-1", "adelle-2"; + padding-bottom: 2em; } + section.related-links h1 { + font-size: 1.2em; + padding-bottom: 0.1em; + line-height: 1.5em; + border-bottom: 1px solid #dfdaef; } + section.related-links h1:after { + content: " · "; } + section.related-links .date:after { + content: " · "; } + section.related-links .title { + font-size: 1.2em; } + section.related-links .meta { + font-size: 0.8em; } + section.related-links .meta a { + color: #0a0600; + border-bottom: 1px dotted #ccc; } + section.related-links .meta a:hover { + border-bottom: 1px solid #ccc; } + section.related-links ul li { + color: #cfcabf; + padding-top: 0.8em; + list-style-type: none; } + section.related-links ul li ul.tags, section.related-links ul li ul.tags li { + display: inline; } + section.related-links ul li ul.tags li:after { + content: " · "; } + section.related-links ul li ul.tags li:last-child:after { + content: ""; } + +nav .byline { + display: none; + color: black; } + +@media (min-width:560px) { + body { + font: 21px "ff-dagny-web-pro-1", "ff-dagny-web-pro-2"; + line-height: 1.7em; } + + nav .byline { + display: inline; } } +@media (min-width:960px) { + body { + width: 960px; + margin-left: auto; + margin-right: auto; } } diff --git a/public/css/style-45298f0bd8844dcb2776d44d9435e8b3.css b/public/css/style-45298f0bd8844dcb2776d44d9435e8b3.css new file mode 100644 index 0000000..1444166 --- /dev/null +++ b/public/css/style-45298f0bd8844dcb2776d44d9435e8b3.css @@ -0,0 +1,168 @@ +@charset "UTF-8"; +* { + margin: 0; + padding: 0; + box-sizing: border-box; } + +body { + margin: 0; + padding: 0; + background: white; + font: 16px "ff-dagny-web-pro-1", "ff-dagny-web-pro-2"; + line-height: 1.7em; + color: #0a0600; + padding-left: 8px; + padding-right: 8px; } + +h1, h2, h3, h4, h5 { + font-family: "adelle-1", "adelle-2"; + font-weight: normal; } + +a { + color: #004491; + text-decoration: none; + border-bottom: 1px dotted #ccf; } + +a:hover { + border-bottom: 1px solid #ccf; } + +article footer, nav { + padding-top: 0.4em; + font-family: "adelle-1", "adelle-2"; + font-size: 0.9em; + color: #cfcabf; } + article footer a, nav a { + margin-left: 0.2em; + margin-right: 0.2em; } + article footer ul, nav ul { + display: inline; } + article footer ul li, nav ul li { + display: inline; } + article footer ul li:after, nav ul li:after { + content: " · "; } + article footer ul li:last-child:after, nav ul li:last-child:after { + content: ""; } + +article footer { + border-top: 1px solid #dfdaef; } + +article { + margin-top: 3em; + margin-bottom: 3em; + width: 100%; } + article p { + margin-top: 1em; + margin-bottom: 1em; } + article p code { + border: 1px solid #dfdaef; + border-radius: 0.2em; + padding: 0.0em 0.1em; + background: #fdfcf9; + font: 0.8em droid-sans-mono-1, droid-sans-mono-2, monospace; } + article img { + width: 100%; + text-align: center; } + article header h1 { + font-size: 1.8em; + padding-bottom: 0.2em; + line-height: 1.5em; + border-bottom: 1px solid #dfdaef; } + article header a { + color: black; + border: none; } + article header a:hover { + border: none; } + article div.content { + margin-top: 1em; + margin-bottom: 1.2em; } + article div.content h2, article div.content h3 { + font-size: 1.4em; + padding-top: 0.4em; + margin-top: 0.4em; + margin-bottom: 0.4em; + padding-bottom: 0.2em; + border-bottom: 1px solid #dfdaef; + border-top: 1px solid #dfdaef; } + article div.content .browsershots { + margin-left: -12px; + margin-right: -12px; + text-align: center; } + article div.content .browsershots a { + border: none; } + article div.content .browsershots a:hover { + opacity: 0.5; } + article div.content .browsershots img { + width: 300px; + margin-left: 9px; + margin-right: 9px; } + article div.content pre { + margin-top: 1em; + margin-bottom: 1.4em; + font: 0.8em droid-sans-mono-1, droid-sans-mono-2, monospace; + line-height: 1.4em; + border-radius: 0.3em; + display: block; + color: white; + background: #222; + padding: 0.8em; } + article div.content pre .s1, article div.content pre .s2, article div.content pre .sx, article div.content pre .mi { + color: #aec4eb; } + article div.content pre .nb, article div.content pre .k, article div.content pre .o, article div.content pre .kp { + color: #c4ebae; } + article div.content pre .ss { + color: #ffcf87; } + article div.content pre .nf { + color: #ffffa0; } + article div.content pre .vi { + color: #ff9f9d; } + article div.content pre .c, article div.content pre .c1 { + color: #a0a0a0; } + article footer span.author:after, article footer span.date:after { + content: " · "; } + +section.related-links { + font-family: "adelle-1", "adelle-2"; + padding-bottom: 2em; } + section.related-links h1 { + font-size: 1.2em; + padding-bottom: 0.1em; + line-height: 1.5em; + border-bottom: 1px solid #dfdaef; } + section.related-links .date:after { + content: " · "; } + section.related-links .title { + font-size: 1.2em; } + section.related-links .meta { + font-size: 0.8em; } + section.related-links .meta a { + color: #0a0600; + border-bottom: 1px dotted #ccc; } + section.related-links .meta a:hover { + border-bottom: 1px solid #ccc; } + section.related-links ul li { + color: #cfcabf; + padding-top: 0.8em; + list-style-type: none; } + section.related-links ul li ul.tags, section.related-links ul li ul.tags li { + display: inline; } + section.related-links ul li ul.tags li:after { + content: " · "; } + section.related-links ul li ul.tags li:last-child:after { + content: ""; } + +nav .byline { + display: none; + color: black; } + +@media (min-width:560px) { + body { + font: 21px "ff-dagny-web-pro-1", "ff-dagny-web-pro-2"; + line-height: 1.7em; } + + nav .byline { + display: inline; } } +@media (min-width:960px) { + body { + width: 960px; + margin-left: auto; + margin-right: auto; } } diff --git a/public/css/style-8863726e34cf372c2b2db05498f8e63d.css b/public/css/style-8863726e34cf372c2b2db05498f8e63d.css new file mode 100644 index 0000000..7fcc145 --- /dev/null +++ b/public/css/style-8863726e34cf372c2b2db05498f8e63d.css @@ -0,0 +1,168 @@ +@charset "UTF-8"; +* { + margin: 0; + padding: 0; + box-sizing: border-box; } + +body { + margin: 0; + padding: 0; + background: white; + font: 16px "ff-dagny-web-pro-1", "ff-dagny-web-pro-2"; + line-height: 1.7em; + color: #0a0600; + padding-left: 8px; + padding-right: 8px; } + +h1, h2, h3, h4, h5 { + font-family: "adelle-1", "adelle-2"; + font-weight: normal; } + +a { + color: #004491; + text-decoration: none; + border-bottom: 1px dotted #ccf; } + +a:hover { + border-bottom: 1px solid #ccf; } + +article footer, nav { + padding-top: 0.4em; + border-top: 1px solid #dfdaef; + font-family: "adelle-1", "adelle-2"; + font-size: 0.9em; + color: #cfcabf; } + article footer a, nav a { + margin-left: 0.2em; + margin-right: 0.2em; } + article footer ul, nav ul { + display: inline; } + article footer ul li, nav ul li { + display: inline; } + article footer ul li:after, nav ul li:after { + content: " · "; } + article footer ul li:last-child:after, nav ul li:last-child:after { + content: ""; } + +article { + margin-top: 3em; + margin-bottom: 3em; + width: 100%; } + article p { + margin-top: 1em; + margin-bottom: 1em; } + article p code { + border: 1px solid #dfdaef; + border-radius: 0.2em; + padding: 0.0em 0.1em; + background: #fdfcf9; + font: 0.8em droid-sans-mono-1, droid-sans-mono-2, monospace; } + article img { + width: 100%; + text-align: center; } + article header h1 { + font-size: 1.8em; + padding-bottom: 0.2em; + line-height: 1.5em; + border-bottom: 1px solid #dfdaef; } + article header a { + color: black; + border: none; } + article header a:hover { + border: none; } + article div.content { + margin-top: 1em; + margin-bottom: 1.2em; } + article div.content h2, article div.content h3 { + font-size: 1.4em; + padding-top: 0.4em; + margin-top: 0.4em; + margin-bottom: 0.4em; + padding-bottom: 0.2em; + border-bottom: 1px solid #dfdaef; + border-top: 1px solid #dfdaef; } + article div.content .browsershots { + margin-left: -12px; + margin-right: -12px; + text-align: center; } + article div.content .browsershots a { + border: none; } + article div.content .browsershots a:hover { + opacity: 0.5; } + article div.content .browsershots img { + width: 300px; + margin-left: 9px; + margin-right: 9px; } + article div.content pre { + margin-top: 1em; + margin-bottom: 1.4em; + font: 0.8em droid-sans-mono-1, droid-sans-mono-2, monospace; + line-height: 1.4em; + border-radius: 0.3em; + display: block; + color: white; + background: #222; + padding: 0.8em; } + article div.content pre .s1, article div.content pre .s2, article div.content pre .sx, article div.content pre .mi { + color: #aec4eb; } + article div.content pre .nb, article div.content pre .k, article div.content pre .o, article div.content pre .kp { + color: #c4ebae; } + article div.content pre .ss { + color: #ffcf87; } + article div.content pre .nf { + color: #ffffa0; } + article div.content pre .vi { + color: #ff9f9d; } + article div.content pre .c, article div.content pre .c1 { + color: #a0a0a0; } + article footer span.author:after, article footer span.date:after { + content: " · "; } + +section.related-links { + font-family: "adelle-1", "adelle-2"; + padding-bottom: 2em; } + section.related-links h1 { + font-size: 1.2em; + padding-bottom: 0.1em; + line-height: 1.5em; + border-bottom: 1px solid #dfdaef; } + section.related-links h1:after { + content: " · "; } + section.related-links .date:after { + content: " · "; } + section.related-links .title { + font-size: 1.2em; } + section.related-links .meta { + font-size: 0.8em; } + section.related-links .meta a { + color: #0a0600; + border-bottom: 1px dotted #ccc; } + section.related-links .meta a:hover { + border-bottom: 1px solid #ccc; } + section.related-links ul li { + color: #cfcabf; + padding-top: 0.8em; + list-style-type: none; } + section.related-links ul li ul.tags, section.related-links ul li ul.tags li { + display: inline; } + section.related-links ul li ul.tags li:after { + content: " · "; } + section.related-links ul li ul.tags li:last-child:after { + content: ""; } + +nav .byline { + display: none; + color: black; } + +@media (min-width:560px) { + body { + font: 21px "ff-dagny-web-pro-1", "ff-dagny-web-pro-2"; + line-height: 1.7em; } + + nav .byline { + display: inline; } } +@media (min-width:960px) { + body { + width: 960px; + margin-left: auto; + margin-right: auto; } } diff --git a/public/index.html b/public/index.html index cec0e2b..94936de 100644 --- a/public/index.html +++ b/public/index.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/active-record.html b/public/tags/active-record.html index 7491e6f..266d3b9 100644 --- a/public/tags/active-record.html +++ b/public/tags/active-record.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/active-support.html b/public/tags/active-support.html index 687e018..88dc32b 100644 --- a/public/tags/active-support.html +++ b/public/tags/active-support.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/api.html b/public/tags/api.html index b6ca675..48db936 100644 --- a/public/tags/api.html +++ b/public/tags/api.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/app.html b/public/tags/app.html index 4c4cede..87d9c4f 100644 --- a/public/tags/app.html +++ b/public/tags/app.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/bundler.html b/public/tags/bundler.html index 38c5a44..c0d5bb1 100644 --- a/public/tags/bundler.html +++ b/public/tags/bundler.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/cdpath.html b/public/tags/cdpath.html index 71f192e..fa3abab 100644 --- a/public/tags/cdpath.html +++ b/public/tags/cdpath.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/code.html b/public/tags/code.html index e834e71..2f639b8 100644 --- a/public/tags/code.html +++ b/public/tags/code.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/column-reader.html b/public/tags/column-reader.html index eb191ed..441c3a6 100644 --- a/public/tags/column-reader.html +++ b/public/tags/column-reader.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/completion.html b/public/tags/completion.html index ab49c9e..213a0bf 100644 --- a/public/tags/completion.html +++ b/public/tags/completion.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/cucumber.html b/public/tags/cucumber.html index 6c35c87..1769610 100644 --- a/public/tags/cucumber.html +++ b/public/tags/cucumber.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/databases.html b/public/tags/databases.html index 5c18a76..29c898d 100644 --- a/public/tags/databases.html +++ b/public/tags/databases.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/design.html b/public/tags/design.html index 827e595..be5729d 100644 --- a/public/tags/design.html +++ b/public/tags/design.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/development.html b/public/tags/development.html index af53394..578c6fd 100644 --- a/public/tags/development.html +++ b/public/tags/development.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/dscl.html b/public/tags/dscl.html index 9792dd1..d413c98 100644 --- a/public/tags/dscl.html +++ b/public/tags/dscl.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/evil.html b/public/tags/evil.html index 9a95ebc..04c6a0f 100644 --- a/public/tags/evil.html +++ b/public/tags/evil.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/expand-path.html b/public/tags/expand-path.html index 3aa67fc..fb3ee1d 100644 --- a/public/tags/expand-path.html +++ b/public/tags/expand-path.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/file.html b/public/tags/file.html index 3d5e4d4..dbb61f1 100644 --- a/public/tags/file.html +++ b/public/tags/file.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/freerange.html b/public/tags/freerange.html index 8534517..35d93dc 100644 --- a/public/tags/freerange.html +++ b/public/tags/freerange.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/from-param.html b/public/tags/from-param.html index 54031b3..7ca14aa 100644 --- a/public/tags/from-param.html +++ b/public/tags/from-param.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/fun.html b/public/tags/fun.html index d43cf78..9f1205d 100644 --- a/public/tags/fun.html +++ b/public/tags/fun.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/gds.html b/public/tags/gds.html index 8c9c119..6d543f0 100644 --- a/public/tags/gds.html +++ b/public/tags/gds.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/gem-open.html b/public/tags/gem-open.html index 1bae7c9..e4dee51 100644 --- a/public/tags/gem-open.html +++ b/public/tags/gem-open.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/gem.html b/public/tags/gem.html index 6d5be60..af94fc0 100644 --- a/public/tags/gem.html +++ b/public/tags/gem.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/gems.html b/public/tags/gems.html index 6ed9e39..0c72984 100644 --- a/public/tags/gems.html +++ b/public/tags/gems.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/geohash.html b/public/tags/geohash.html index 0dd3a83..98d1728 100644 --- a/public/tags/geohash.html +++ b/public/tags/geohash.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/github.html b/public/tags/github.html index 59fd5d1..a6a0cef 100644 --- a/public/tags/github.html +++ b/public/tags/github.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/gofreerange.html b/public/tags/gofreerange.html index e7900b5..0ccde0a 100644 --- a/public/tags/gofreerange.html +++ b/public/tags/gofreerange.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/government.html b/public/tags/government.html index b7f07f6..728c8ef 100644 --- a/public/tags/government.html +++ b/public/tags/government.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/hashblue.html b/public/tags/hashblue.html index c478e75..7d3f4fb 100644 --- a/public/tags/hashblue.html +++ b/public/tags/hashblue.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/imitation.html b/public/tags/imitation.html index 5d64732..c02cb0c 100644 --- a/public/tags/imitation.html +++ b/public/tags/imitation.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/indexes.html b/public/tags/indexes.html index 4817e9a..c29219e 100644 --- a/public/tags/indexes.html +++ b/public/tags/indexes.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/inflector.html b/public/tags/inflector.html index a28a292..8ee0a8a 100644 --- a/public/tags/inflector.html +++ b/public/tags/inflector.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/instrumentation.html b/public/tags/instrumentation.html index 437f3f2..d9e5189 100644 --- a/public/tags/instrumentation.html +++ b/public/tags/instrumentation.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/irb.html b/public/tags/irb.html index 5349ff0..d66df0f 100644 --- a/public/tags/irb.html +++ b/public/tags/irb.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/keyboard.html b/public/tags/keyboard.html index 7bbfa51..e8158ba 100644 --- a/public/tags/keyboard.html +++ b/public/tags/keyboard.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/linux.html b/public/tags/linux.html index efb306e..e7a56c9 100644 --- a/public/tags/linux.html +++ b/public/tags/linux.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/macruby.html b/public/tags/macruby.html index af36ed7..1efc894 100644 --- a/public/tags/macruby.html +++ b/public/tags/macruby.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/meta.html b/public/tags/meta.html index c4bd94f..9010dea 100644 --- a/public/tags/meta.html +++ b/public/tags/meta.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/micro-benchmark.html b/public/tags/micro-benchmark.html index 35d6025..f303eea 100644 --- a/public/tags/micro-benchmark.html +++ b/public/tags/micro-benchmark.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/middleware.html b/public/tags/middleware.html index 47a4790..977668f 100644 --- a/public/tags/middleware.html +++ b/public/tags/middleware.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/mongo.html b/public/tags/mongo.html index bef017d..a6ee59a 100644 --- a/public/tags/mongo.html +++ b/public/tags/mongo.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/music.html b/public/tags/music.html index d6af197..f19e9ca 100644 --- a/public/tags/music.html +++ b/public/tags/music.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/o2.html b/public/tags/o2.html index bda497a..8a4cb23 100644 --- a/public/tags/o2.html +++ b/public/tags/o2.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/objective-c.html b/public/tags/objective-c.html index 5aaeadb..638b82e 100644 --- a/public/tags/objective-c.html +++ b/public/tags/objective-c.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/osx.html b/public/tags/osx.html index e7009fd..53b2c2a 100644 --- a/public/tags/osx.html +++ b/public/tags/osx.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/peepcode.html b/public/tags/peepcode.html index 8828aac..6c567e1 100644 --- a/public/tags/peepcode.html +++ b/public/tags/peepcode.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/rack.html b/public/tags/rack.html index 97e79bb..52c9004 100644 --- a/public/tags/rack.html +++ b/public/tags/rack.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/rails.html b/public/tags/rails.html index 5546a2f..546e121 100644 --- a/public/tags/rails.html +++ b/public/tags/rails.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/rails3.html b/public/tags/rails3.html index 42c1123..567db24 100644 --- a/public/tags/rails3.html +++ b/public/tags/rails3.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/rake.html b/public/tags/rake.html index 8bf8ace..5b03311 100644 --- a/public/tags/rake.html +++ b/public/tags/rake.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/reminder.html b/public/tags/reminder.html index 4f6d9a7..f6908bf 100644 --- a/public/tags/reminder.html +++ b/public/tags/reminder.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/return.html b/public/tags/return.html index ad2624d..740f255 100644 --- a/public/tags/return.html +++ b/public/tags/return.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/ruby.html b/public/tags/ruby.html index 01809b7..4fdb46e 100644 --- a/public/tags/ruby.html +++ b/public/tags/ruby.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/salvador-dali.html b/public/tags/salvador-dali.html index 6dfed8c..12f8b18 100644 --- a/public/tags/salvador-dali.html +++ b/public/tags/salvador-dali.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/screenshots.html b/public/tags/screenshots.html index f3a8bce..71dcfa4 100644 --- a/public/tags/screenshots.html +++ b/public/tags/screenshots.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/shell.html b/public/tags/shell.html index a397d05..8a0dd08 100644 --- a/public/tags/shell.html +++ b/public/tags/shell.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/shortcut.html b/public/tags/shortcut.html index 5bac8c9..d2c7888 100644 --- a/public/tags/shortcut.html +++ b/public/tags/shortcut.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/sql.html b/public/tags/sql.html index c78044c..eda59a5 100644 --- a/public/tags/sql.html +++ b/public/tags/sql.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/terminal.html b/public/tags/terminal.html index 29722f8..fffb7a7 100644 --- a/public/tags/terminal.html +++ b/public/tags/terminal.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/testing.html b/public/tags/testing.html index ee137cb..7a64ef1 100644 --- a/public/tags/testing.html +++ b/public/tags/testing.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/textmate.html b/public/tags/textmate.html index 3a3a8b4..157ca27 100644 --- a/public/tags/textmate.html +++ b/public/tags/textmate.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/the-smiths.html b/public/tags/the-smiths.html index 486cd08..e2935a7 100644 --- a/public/tags/the-smiths.html +++ b/public/tags/the-smiths.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/tiny.html b/public/tags/tiny.html index e56877a..a412f7e 100644 --- a/public/tags/tiny.html +++ b/public/tags/tiny.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/tip.html b/public/tags/tip.html index e9925af..5345f94 100644 --- a/public/tags/tip.html +++ b/public/tags/tip.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/toy.html b/public/tags/toy.html index f522203..302d2be 100644 --- a/public/tags/toy.html +++ b/public/tags/toy.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/tv.html b/public/tags/tv.html index c9889d5..769a6ea 100644 --- a/public/tags/tv.html +++ b/public/tags/tv.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/using-indexes-in-rails.html b/public/tags/using-indexes-in-rails.html index 5da6bd1..2aee0ee 100644 --- a/public/tags/using-indexes-in-rails.html +++ b/public/tags/using-indexes-in-rails.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/web.html b/public/tags/web.html index 026abe4..6064294 100644 --- a/public/tags/web.html +++ b/public/tags/web.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/whats-my-line.html b/public/tags/whats-my-line.html index e9bc838..eb4cd7f 100644 --- a/public/tags/whats-my-line.html +++ b/public/tags/whats-my-line.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/whitehall.html b/public/tags/whitehall.html index 2f5c837..da1e255 100644 --- a/public/tags/whitehall.html +++ b/public/tags/whitehall.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/youtube.html b/public/tags/youtube.html index b6a8cd3..8c7375c 100644 --- a/public/tags/youtube.html +++ b/public/tags/youtube.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/zoom.html b/public/tags/zoom.html index b0361b4..6fa84ec 100644 --- a/public/tags/zoom.html +++ b/public/tags/zoom.html @@ -4,7 +4,7 @@ - + diff --git a/public/tags/zsh.html b/public/tags/zsh.html index 8505854..9a8f1f3 100644 --- a/public/tags/zsh.html +++ b/public/tags/zsh.html @@ -4,7 +4,7 @@ - + diff --git a/source/stylesheets/style.scss b/source/stylesheets/style.scss index b62197a..347ae73 100644 --- a/source/stylesheets/style.scss +++ b/source/stylesheets/style.scss @@ -39,7 +39,6 @@ a:hover { article footer, nav { padding-top: 0.4em; - border-top: 1px solid $grey; font-family: "adelle-1", "adelle-2"; font-size: 0.9em; color: $darkgrey; @@ -63,6 +62,10 @@ article footer, nav { } } +article footer { + border-top: 1px solid $grey; +} + article { margin-top: 3em; margin-bottom: 3em; @@ -179,6 +182,7 @@ article { section.related-links { font-family: "adelle-1", "adelle-2"; + padding-bottom: 2em; h1 { font-size: 1.2em; @@ -187,10 +191,6 @@ section.related-links { border-bottom: 1px solid $grey; } - h1:after { - content:" · "; - } - .date:after { content:" · "; }