From 512e9ae4ed02b6df06c08a308a411d006fc09bac Mon Sep 17 00:00:00 2001 From: Wesley Moore Date: Sat, 17 Mar 2018 10:48:48 +1100 Subject: [PATCH] Revamp the home page --- content/personal/2010/09/weather-station.mkdn | 10 +- content/projects.html | 26 ++-- content/screen.sass | 128 +++++++----------- .../2010/09/weather-station-software.html | 4 +- .../2018/01/goals-directions-rust-2018.md | 2 +- content/technical/2018/02/read-rust.md | 24 ++-- layouts/_listing.html | 1 - layouts/home.html | 97 +++++++------ output/images/bsd-ci.svg | 23 ++++ output/images/read-rust.svg | 9 ++ output/images/symbolmate.png | Bin 0 -> 13143 bytes output/js/home.js | 24 ---- 12 files changed, 171 insertions(+), 177 deletions(-) create mode 100644 output/images/bsd-ci.svg create mode 100644 output/images/read-rust.svg create mode 100644 output/images/symbolmate.png delete mode 100644 output/js/home.js diff --git a/content/personal/2010/09/weather-station.mkdn b/content/personal/2010/09/weather-station.mkdn index e0cb8e9..902957b 100644 --- a/content/personal/2010/09/weather-station.mkdn +++ b/content/personal/2010/09/weather-station.mkdn @@ -56,10 +56,10 @@ what I'm most interested in.
The Finished Installation
-To log and upload the weather readings to [http://weather.wezm.net/][weather] -I'm using the [wview][wview] weather station software. wview is running on the -Mac mini connected to our TV. The site layout is pretty basic so I hope to come -up with a cleaner design in the coming weeks. +To log and upload the [weather readings][weather] I'm using the [wview][wview] +weather station software. wview is running on the Mac mini connected to our TV. +The site layout is pretty basic so I hope to come up with a cleaner design in +the coming weeks. **Update:** I built a custom logging and charting solution. See the post, [Weather Station Software][software]. @@ -67,4 +67,4 @@ up with a cleaner design in the coming weeks. [software]: /technical/2010/09/weather-station-software/ [WS2355]: http://www.lacrossetechnology.com.au/shop2/product_info.php?cPath=21&products_id=93 [wview]: http://www.wviewweather.com/ -[weather]: http://weather.wezm.net/ +[weather]: /weather/ diff --git a/content/projects.html b/content/projects.html index 07b2660..2b394c0 100644 --- a/content/projects.html +++ b/content/projects.html @@ -24,11 +24,20 @@ A couple of other websites I maintain are: publically in the hope it may be useful to others as well. The code ([pkb]) is open source. -[readrust]: http://readrust.net/ +[readrust]: https://readrust.net/ [Rust]: https://www.rust-lang.org/ [bitcannon]: http://bitcannon.net/ [hugo]: http://gohugo.io/ +BSD CI +------ + +[BSD CI] (currently in development) aims to provide a simple way for software +projects to build and test on [BSD operating systems][run-bsd]. + +[BSD CI]: http://bsd-ci.com/ +[run-bsd]: http://runbsd.info/ + Open Source Projects -------------------- @@ -77,19 +86,6 @@ Compiler][ragel] in the hope that it will help ensure fast and correct parsing. [mustache]: http://mustache.github.com/ [ragel]: http://www.complang.org/ragel/ -### Monothumb - -[monothumb] is the tool that generates the thumbnails on the [home page](/). It -retrieves thumbnails of my [recent uploads to Flickr][flickr], converts them to -greyscale and then generates a single output image with both the colour and -monochrome versions of the thumbnail. There are two version of the tool. The -original one, written in Objective-C that uses CoreImage and a second version -written in Lua. The Lua one uses my [lua-imlib2] fork. - -[flickr]: http://www.flickr.com/photos/wezm/ -[monothumb]: https://github.com/wezm/monothumb -[lua-imlib2]: https://github.com/wezm/lua-imlib2 - ### node-genx [node-genx] is a [node.js][node] binding to the [Genx][genx] XML generation @@ -114,7 +110,7 @@ produce the [Weather page][weather]. [sqlite]: http://www.sqlite.org/ [open2300]: http://www.lavrsen.dk/foswiki/bin/view/Open2300/WebHome [open2300fork]: http://github.com/wezm/open2300 -[weather]: http://weather.wezm.net/ +[weather]: /weather/ [json]: http://www.json.org/ [weather-tools]: http://github.com/wezm/weather-tools diff --git a/content/screen.sass b/content/screen.sass index a3d6411..cb43438 100644 --- a/content/screen.sass +++ b/content/screen.sass @@ -85,15 +85,6 @@ h1 a color: #111 -body.home h1 > a - -webkit-transition: border-bottom-color 500ms ease-out - transition: border-bottom-color 500ms ease-out - border-bottom: 2px solid rgba(17, 17, 17, 0.0) - - &:hover - border-bottom-color: rgba(17, 17, 17, 1.0) - - sup vertical-align: super font-size: 0.8em @@ -186,22 +177,50 @@ footer padding-top: 1em display: block -.column - float: left - width: 50% - margin: 0 - min-width: 480px - .align-top vertical-align: top -#personal div - padding-right: 2em +.home + h1 > a:first-child + -webkit-transition: border-bottom-color 500ms ease-out + transition: border-bottom-color 500ms ease-out + border-bottom: 2px solid rgba(17, 17, 17, 0.0) -.column div - padding: 0 0 0 2em + &:hover + border-bottom-color: rgba(17, 17, 17, 1.0) + main + display: flex + margin: 0 20px + margin: 0 auto + padding: 0 20px + max-width: 1200px + min-height: 85vh + +#posts + width: 100% + +#projects + width: 250px + flex-shrink: 0 + margin-left: 2em + +ul.projects + list-style: none + margin: 0 + padding-top: 1em + + li + margin: 1em 0 + + img, svg + width: 32px + vertical-align: middle + margin-right: 0.5em + + p + margin-left: calc(32px + 0.5em) ul.articles list-style: none @@ -260,50 +279,6 @@ a margin-left: 0 -#flickr - clear: both - - header - margin-left: 2em - - h1 - margin: 0 - padding: 0.6em 0 0 0 - - ul - display: block - height: 75px - overflow: hidden - margin-top: 1em - - li - float: left - overflow: hidden - margin: 0 0 0 1em - display: block - position: relative - height: 75px - width: 75px - border: 1px solid #ccc - background: url(/images/photos.jpg?20120121) no-repeat 0 -75px - - &:first-child - margin-left: 2em - - img - -webkit-transition: opacity 500ms ease-out - transition: opacity 500ms ease-out - position: absolute - max-width: none - - &:hover - opacity: 0 - - a.more - float: right - margin: 1em 2em 1em 0 - - body.articles #content nav padding-bottom: 1em @@ -360,7 +335,7 @@ img.alignleft margin: 5px 10px 5px 0 -img.feed-icon +.feed-icon -webkit-transition: opacity 500ms ease-out transition: opacity 500ms ease-out opacity: 1.0 @@ -368,6 +343,9 @@ img.feed-icon &:hover opacity: 0.75 +.feed-icon-sup + vertical-align: super + img.comment padding-top: 1px @@ -512,19 +490,7 @@ body.weather margin-top: 1em color: #999 -@media screen and (max-width: 960px) - - .column - float: none - width: auto - min-width: 0 - max-width: 728px - - @media screen and (max-width: 768px) - #technical div, #personal div - padding: 0 1em - #content margin: 0 20px font-size: 20px @@ -540,6 +506,16 @@ body.weather #search float: none + .home main + flex-direction: column + + #projects + width: auto + margin-left: 0 + margin-top: 2em + + ul.projects + padding-top: 0 @media screen and (max-width: 515px) diff --git a/content/technical/2010/09/weather-station-software.html b/content/technical/2010/09/weather-station-software.html index 8e78b06..82b8ce9 100644 --- a/content/technical/2010/09/weather-station-software.html +++ b/content/technical/2010/09/weather-station-software.html @@ -1,13 +1,13 @@ Two weeks ago when I [installed my weather station][install] I setup the wview software to log the current conditions and generate and upload -HTML and graphs to [http://weather.wezm.net/][weather]. wview seemed like the +HTML and graphs to [the weather page][weather]. wview seemed like the perfect tool for the job but unfortunately it proved unreliable, even with the built in process monitoring. After a few hours of running fine it appeared the HTML generation process would hang, preventing any further updates to the website. [install]: /personal/2010/09/weather-station/ -[weather]: http://weather.wezm.net/ +[weather]: /weather/ wview has a lot of functionality and thus a lot of code, which turned me off trying to track down the bug. I looked around for diff --git a/content/technical/2018/01/goals-directions-rust-2018.md b/content/technical/2018/01/goals-directions-rust-2018.md index a37e49c..8653940 100644 --- a/content/technical/2018/01/goals-directions-rust-2018.md +++ b/content/technical/2018/01/goals-directions-rust-2018.md @@ -170,7 +170,7 @@ _For more great #Rust2018 posts check out [readrust.net][readrust]._ [node]: https://nodejs.org/ [platform-support]: https://forge.rust-lang.org/platform-support.html [racer]: https://github.com/phildawes/racer -[readrust]: http://readrust.net/rust2018/ +[readrust]: https://readrust.net/rust-2018/ [resf]: https://twitter.com/rustevangelism [rust-build-systems]: https://blog.rust-lang.org/2017/12/21/rust-in-2017.html#rust-should-integrate-easily-into-large-build-systems [rust-cookbook]: https://rust-lang-nursery.github.io/rust-cookbook/ diff --git a/content/technical/2018/02/read-rust.md b/content/technical/2018/02/read-rust.md index ac4362c..518e022 100644 --- a/content/technical/2018/02/read-rust.md +++ b/content/technical/2018/02/read-rust.md @@ -15,16 +15,16 @@ January as a more general Rust content aggregator. Yesterday I launched the update. A number of new categories join the initial Rust 2018 category, bringing the list to: -* [All Posts](http://readrust.net/all/) -* [Computer Science](http://readrust.net/computer-science/) -* [Crates](http://readrust.net/crates/) -* [Embedded](http://readrust.net/embedded/) -* [Games and Graphics](http://readrust.net/games-and-graphics/) -* [Operating Systems](http://readrust.net/operating-systems/) -* [Performance](http://readrust.net/performance/) -* [Rust 2018](http://readrust.net/rust-2018/) -* [Tools and Applications](http://readrust.net/tools-and-applications/) -* [Web and Network Services](http://readrust.net/web-and-network-services/) +* [All Posts](https://readrust.net/all/) +* [Computer Science](https://readrust.net/computer-science/) +* [Crates](https://readrust.net/crates/) +* [Embedded](https://readrust.net/embedded/) +* [Games and Graphics](https://readrust.net/games-and-graphics/) +* [Operating Systems](https://readrust.net/operating-systems/) +* [Performance](https://readrust.net/performance/) +* [Rust 2018](https://readrust.net/rust-2018/) +* [Tools and Applications](https://readrust.net/tools-and-applications/) +* [Web and Network Services](https://readrust.net/web-and-network-services/) Each category has its own page and RSS feed in case readers are only interested in that category. I also set up a Twitter account, [@read_rust], that tweets @@ -109,6 +109,8 @@ Page load times (fully loaded) reported by [WebPagetest] are: * 0.948s for Paris, France * 2.130s for Rose Hill, Mauritius +**Update:** Read Rust is now hosted on AWS and delivered via CloudFront. + ## Conclusion So that is the process that led to making Read Rust the way it is and how the @@ -125,7 +127,7 @@ to [submit it][submit]! [issue-template]: https://github.com/wezm/read-rust/blob/master/.github/ISSUE_TEMPLATE/missing_post.md [JSON Feed]: https://jsonfeed.org/ [Nunito Sans]: https://www.fontsquirrel.com/fonts/nunito-sans -[Read Rust]: http://readrust.net/ +[Read Rust]: https://readrust.net/ [readrust-github]: https://github.com/wezm/read-rust [roadmap]: https://github.com/aturon/rfcs/blob/roadmap-2018/text/0000-roadmap-2018.md [submit]: https://github.com/wezm/read-rust/issues/new?labels=missing-post&title=Add+post&template=missing_post.md diff --git a/layouts/_listing.html b/layouts/_listing.html index 1e97b92..b7ab956 100644 --- a/layouts/_listing.html +++ b/layouts/_listing.html @@ -10,7 +10,6 @@ - <%= render '_header' %> diff --git a/layouts/home.html b/layouts/home.html index 5c556ee..c17d3ff 100644 --- a/layouts/home.html +++ b/layouts/home.html @@ -2,54 +2,67 @@ <%= render '_head' %> - - <%= render '_header' %> -
-
-

Technical - Feed Icon -

-
    - <% technical_articles[0..4].each do |article| %> - <%= render '_article', :article => article %> - <% end %> -
- More » -
-
-
-
-

Personal - Feed Icon +
+
+

+ Recent Posts + Feed Icon

-
    - <% personal_articles[0..4].each do |article| %> - <%= render '_article', :article => article %> - <% end %> -
- More » -

-
-
-
-

Recent Photos - Feed Icon -

-
- - More » -
+ + More » + + +
+

Projects

+ + More » +
+ + <%= render '_footer' %> - - diff --git a/output/images/bsd-ci.svg b/output/images/bsd-ci.svg new file mode 100644 index 0000000..381cc38 --- /dev/null +++ b/output/images/bsd-ci.svg @@ -0,0 +1,23 @@ + +logo +Created using Figma + + + + + + + + + + diff --git a/output/images/read-rust.svg b/output/images/read-rust.svg new file mode 100644 index 0000000..1b4a935 --- /dev/null +++ b/output/images/read-rust.svg @@ -0,0 +1,9 @@ + diff --git a/output/images/symbolmate.png b/output/images/symbolmate.png new file mode 100644 index 0000000000000000000000000000000000000000..9c51904bf2b521c469daa8fb6d8b5030807401ba GIT binary patch literal 13143 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 literal 0 HcmV?d00001 diff --git a/output/js/home.js b/output/js/home.js deleted file mode 100644 index c078cba..0000000 --- a/output/js/home.js +++ /dev/null @@ -1,24 +0,0 @@ -jQuery(function () { - var image_template = Handlebars.compile($('#image-template').html()); - - function populate_flickr(data, text_status) { - var ul = $("#flickr ul"); - ul.empty(); - jQuery.each($('photo', data), function(i, obj) { - var photo = $(obj); - var image = { - href: photo.attr('url_z'), - src: '/images/photos.jpg?20120121', - alt: photo.attr('title') - }; - var li = $(image_template(image)); - $('img', li).css('left', (i * -75) + 'px'); - li.css("background-position", (i * -75) + 'px -75px'); - ul.append(li); - }); - $("a[rel^='prettyPhoto']").prettyPhoto({theme: "facebook"}); - }; - - // Populate Flickr - jQuery.get("/photos.xml?20111208", {}, populate_flickr); -});