I've been lurking on geekhack for a couple of weeks and very recently created an account. Shortly after I started browsing the forum, I also started tailoring it to my viewing habits using a browser extension similar to greasemonkey / userscripts for *nix developers called w3d (https://github.com/nuclearsandwich/w3d). I also added some javascript to identify moderators and thread starters so I could visually identify them. The javascript is totally independent of the styling and can probably be used no matter what the theme is!
Now with a Nostalgia mode (https://raw.github.com/nuclearsandwich/dotw3/master/nostalgia.geekhack.org.css)!
Screenshotsssss More
The geekhack homepage
(https://f.cloud.github.com/assets/358882/1065785/15ecf61a-139f-11e3-83a1-eba7f21060dd.png)
The forum listing
(https://f.cloud.github.com/assets/358882/1065798/8e7f0c9e-139f-11e3-96ee-469db7de3dbf.png)
The topic listing
(https://f.cloud.github.com/assets/358882/1065806/b0ee337c-139f-11e3-8152-1b702fc4b3e7.png)
The thread view (the thread starter's badge is highlighted on each post)
(https://f.cloud.github.com/assets/358882/1065828/63f10256-13a0-11e3-8909-548fda4d9ad6.png)
Starred individuals are highlit wherever they go
(https://f.cloud.github.com/assets/358882/1065836/995f2da0-13a0-11e3-8e50-909eaf041d30.png)
And if they start a thread...
(https://f.cloud.github.com/assets/358882/1065848/ce3a77f0-13a0-11e3-9fba-89a6b19dcfc4.png)
A quick and minimal Nostalgia version
[attachimg=1]
I used the Austere theme, my preferred, as the base and made the following changes:
- Eliminate the dark background panel
- Reduce the maximum body width to 1080px for a readability-friendly line width
- Use the open source Source Sans Pro (https://github.com/adobe/source-sans-pro) font from Adobe
- Use 18px as the base font and 12px for smallfont
- Override all custom colors in posts
- Scale all inline images to 300px wide
- Scale avatars to 96px wide
- Completely hide the upper section (avatar and personal links)
- Use a light grey for the menu bar
- Remove borders from the menu bar
- Darken the greys in the austere theme so they contrast a bit more
- Highlight thread starters posts
- Highlight starred folk
Installation Instructions
For use with the nostalgia theme save this file (https://raw.github.com/nuclearsandwich/dotw3/master/nostalgia.geekhack.org.css) as geekhack.org.css instead of the one linked in the instructions below. The javascript file is theme independent.
Firefox on Windows Vista/7/8 More
- Install the dotjs addon (https://addons.mozilla.org/en-US/firefox/addon/dotjs/)
- Download the stylesheet (https://raw.github.com/nuclearsandwich/dotw3/master/geekhack.org.css) and save it to C:\Users\%username%\css\geekhack.org.css
- Download the script (https://raw.github.com/nuclearsandwich/dotw3/master/geekhack.org.js) and save it to C:\Users\%username%\js\geekhack.org.js
- Refresh
Firefox on Mac OS X / *nix More
- Install the dotjs addon (https://addons.mozilla.org/en-US/firefox/addon/dotjs/)
- Download the stylesheet (https://raw.github.com/nuclearsandwich/dotw3/master/geekhack.org.css) and save it to $HOME/.css/geekhack.org.css
- Download the script (https://raw.github.com/nuclearsandwich/dotw3/master/geekhack.org.js) and save it to $HOME/.js/geekhack.org.js
- Refresh
Chrome for Mac OS X / *nix More
- Follow these instructions (https://github.com/nuclearsandwich/w3d) to install w3d
- Download the stylesheet (https://raw.github.com/nuclearsandwich/dotw3/master/geekhack.org.css) and save it to $HOME/.w3/geekhack.org.css
- Download the script (https://raw.github.com/nuclearsandwich/dotw3/master/geekhack.org.js) and save it to $HOME/.w3/geekhack.org.js
- Run the w3d daemon using your xinitrc or just nohup w3d > /dev/null &2>1
- Refresh
Hopes and dreams (todo list)
- Publish to userstyles.org and userscripts.org for ease of installation
- Clean up padding and boxes all over the place
Add keyboard navigation for forums Done!- Add keyboard navigation for topics and posts
- Use dubious javascript to add emoji support from the emoji cheat sheet (http://emoji-cheat-sheet.com)