FerretChanges: Revamp?

by Rami

The web has come a long way since FerretBrain last had an overhaul, and perhaps it's due now. (Discussion forum for proposed changes)
~
Change 0: Redo the styles, so Ferretbrain doesn't look ancient, while still remaining pleasantly simple and slightly retro. We've already started this by changing the fonts. To be done properly, this may require...

Change 1: Update the HTML templates. I'm tempted to get rid of XHTML completely. Of course, this requires...

Change 2: Updating (or perhaps redoing) the dark innards of the Ferretbrain code. This could involve...

Change 3: Open-sourcing (or developing a new open-source implementation of) Ferretbrain.

Opinions? Offers of help? Suggestions for how / what / when we should do it?
Themes:
~

bookmark this with - facebook - delicious - digg - stumbleupon - reddit

~
Comments (go to latest)
Adrienne at 21:03 on 2012-04-19
I can help with markup and design! I recommend going with HTML5, actually. I hate the HTML5 Working Group (with a passion), but everything they're doing is pleasantly backwards- and forwards-compatible, and there's a job lot of nicely semantic new elements to use.

I ALSO recommend ditching the separate mobile version in favor of a responsive design. Which i can also help with! :)
Rami at 22:42 on 2012-04-19
Adrienne: Yay! Everything you suggest is eminently sensible -- I haven't used anything but HTML5 in new projects for the last couple of years. Sounds like a complete front-end redesign, though, would you be up for that?

(Were you thinking Bootstrap?)
Arthur B at 22:52 on 2012-04-19
I have a slightly whimsical suggestion: if we can crowdsource a whole range of ferret illustrations, could we have the ferret in the top left be randomised each time you go to a new page, kind of in the same way the tagline on the frontpage is randomised?

I've nothing against the current one and it shouldn't be retired completely, but we aren't that vindictive. Well, except when it's deserved.
Kyra-Wardog at 22:57 on 2012-04-19
I guess we could ask every commenter to draw us a ferret :D
Rami at 23:03 on 2012-04-19
Arthur, Kyra: I'd be up for random ferrets :-)
Shimmin at 23:18 on 2012-04-19
I like Adrienne's suggestion about userstyles to reskin the site, rather than Rami and Adrienne having to do it all at source.

Not exactly a technical point, but it would be nice to have "last updated/reviewed" info on static pages, particularly Friends. I'm always dead suspicious of link pages because they're so often obsolete, so having a flag that it's being looked after is a nice touch.
Kyra-Wardog at 23:58 on 2012-04-19
Yeah, we're rubbish at updating that page - I think because it's not very easily updatable. I keep dithering over deleting it entirely and accepting the fact we're totally solipsist.
Adrienne at 00:25 on 2012-04-20
Shimmin -- the thing about userstyles is that there's a limited amount they can do. My thought there was originally that it's just a good way to do a proof of concept; that was before I realized that everyone is enthusiastically interested in a complete redesign, and I don't have to convince anyone! :)

Userstyles would still be good potentially for alternate stylesheets, but given that Rami's game I'd say it'd still be good to take the opportunity to update the Markup.
Adrienne at 00:26 on 2012-04-20
As for the Friends page, perhaps it could be redone so that it pulled from somewhere else with an API, and therefore was more easily updateable?
Michal at 02:04 on 2012-04-20
I have a slightly whimsical suggestion: if we can crowdsource a whole range of ferret illustrations, could we have the ferret in the top left be randomised each time you go to a new page, kind of in the same way the tagline on the frontpage is randomised?

I now have an intense desire to draw a cossack ferret on badger-back and a WWI ferret pilot and a ferret pirate captain and a ferret wearing a periwig while holding a quill pen and an Edwardian ferret checking his pocket watch and a Regency Ferret with a parasol, and, and *runs out of breath*
http://vernueva.wordpress.com/ at 02:57 on 2012-04-20
I picture you guys in my head like this.


I like the new title font, but it looks kinda traditional while the normal text font looks more modern, so they don't seem to go together.
Shimmin at 07:51 on 2012-04-20
Userstyles would still be good potentially for alternate stylesheets, but given that Rami's game I'd say it'd still be good to take the opportunity to update the Markup.

Oh, I'm not trying to put you off. Just thinking that it's a useful thing if people have different preferences for fonts, for example, or WOB colour scheme or something.
Kyra-Wardog at 09:34 on 2012-04-20
I picture you guys in my head like this.

We look EXACTLY like that. Right down to the bowler hat.

I think you're right about the font mis-match, I think we're still trying to settle on one we like... and this one, at least, actually works unlike the last one I chose :/
Rami at 19:40 on 2012-04-20
I'm getting all inspired by this. Especially the Edwardian ferret checking his pocketwatch, who I can't help but picture as a ferrety version of the White Rabbit from Alice in Wonderland.
Rami at 19:51 on 2012-04-20
Does anyone have a preference between GitHub and BitBucket for where we set up the project?
Adrienne at 20:47 on 2012-04-20
Rami -- oh please Github, i hate Bitbucket's interface.
Adrienne at 20:51 on 2012-04-20
Even better, Assembla. It's free for Open Source projects, and they have REALLY NICE ticketing and filesharing tools.
Rami at 21:30 on 2012-04-20
Adrienne: Ooh, that's an interesting suggestion. I haven't used Assembla in about a year and a half, and then only scratched the surface. Seem to have a lot more collaboration & workflow tools than last I checked -- nice!

I've created the space, and will put up a bit more of a project skeleton soon.

Anyone who wants commit access, let me have your Assembla usernames please?
Adrienne at 01:36 on 2012-04-21
Rami, I'm just 'adrienne' on Assembla.
Guy at 09:58 on 2012-04-21
I drew a ferret.

http://imgur.com/YSTqD
Adrienne at 14:34 on 2012-04-21
Guy, that ferret is ADORABLE!
Guy at 15:38 on 2012-04-21
Aw, thanks! It's based on this photo, which I suspect is rather more adorable...

http://images2.fanpop.com/image/photos/13800000/Adorable-White-Ferret-ferrets-13819143-800-800.jpg
Adrienne at 03:09 on 2012-04-23
Hey, everyone: what websites do you really like looking at?
Guy at 05:48 on 2012-04-23
I like this one a lot:

https://love2d.org/
Adrienne at 05:55 on 2012-04-23
Guy -- what do you like about it?
Guy at 12:10 on 2012-04-23
Hmm. It's clear and readable. Most of everything on it is flat areas of colour and modest-sized blocks of text. There are little cute things everywhere.

Actually, it's a bit like Ferretbrain. Which I also like. :)
Kyra-Wardog at 12:29 on 2012-04-23
I quite like Choice of Games. It's a bit, err, yellow but the text is clear and it looks very clean to me.
Adrienne at 19:54 on 2012-04-23
So I'm going to start (at least on the design front) by creating a moodboard and linking to it from here. A moodboard, for those not in the know, is where i stick up a bunch of stuff (like the sites you folks like, and some ferrets, and other "atmospheric" type stuff) that creates a "mood" for what the redesign might be like. None of it is intended to be taken as "the site will look like this!", just as sort of aesthetic directions or guidelines.

I don't think the tool i use allows collaboration, which is why i'm going to stick a link to it here; that way you all can leave comments and say "argh that sucks" or whatever.
Adrienne at 23:11 on 2012-04-23
Okay, this tool DOES allow collaboration, but doesn't have versioning, so one person trying to do something could manage to delete everything irrevocably. So i'll stick to PNGs and stuff for now.

That said, here's what i've got so far: fb moodboard
Andy G at 00:39 on 2012-04-24
I love moodboards :D

There seems to be quite a lot of quirky Victoriana in there at the moment. Which is cool, but I was wondering if it needs to be toned down slightly with a dash of something more contemporary? I'm not sure exactly what to suggest though. Not being very visual, it feels very weird trying to imagine what Ferretbrain's mood should look like ...
Arthur B at 01:16 on 2012-04-24
Yeah, I think the Victoriana would look odd when we're expressing utter disdain for steampunk in concept and execution. ;)
Michal at 03:56 on 2012-04-24
What? I thought the general position was "Steampunk is really cool in concept but there's nothing out there that's actually any good yet and probably never will be."

(Well, actually, there is--it's a short story called "Ticker Hounds" that appeared in On Spec quite a few years back but that's pretty faint praise consider how much steampunk's been out lately)
Adrienne at 04:12 on 2012-04-24
Yah, totally not done with the moodboard, just posting for inspection. (That link will also update occasionally, when i remember to click the button to update the PNG.)

I only count two bits of Victoriana, and one medieval bit? Oh, unless you count the Tenniel as Victoriana, which i suppose would be reasonable, it just always falls in a very different category in my head for some reason. That would make three. I am certainly still pulling sources, colors, etc.
Adrienne at 04:17 on 2012-04-24
Also, Michal (and Arthur B), just mentioned something i think counts as another exception to the "Steampunk is shit" rule over in the Playpen (to avoid cluttering this thread). :)
Adrienne at 04:20 on 2012-04-24
Rami C: Bootstrap is cool, though i slightly prefer Zurb's Foundation and the H5BP project, in general. (And both allow for responsive designs using media queries and such.) I like to stay AWAY from frameworks that want you to use non-semantic grid markup, i think it's irritating.

I hadn't made my mind up as to which to use on projects going forward, actually ... think maybe i'll do yet more testing and write up a pros/cons list or something. :)
Shimmin at 07:27 on 2012-04-24
I quite like Icosahedrophilia's site, which is also fairly plain, and different elements (header, link, text) are clearly distinct. Though I prefer the FB one-sidebar design for articles at least, it's less distracting.
Rami at 23:35 on 2012-04-27
Adrienne: I actually wasn't aware of Foundation before -- that's nice, properly semantic and everything!
Adrienne at 22:35 on 2012-04-28
Rami -- There's some things out of Twitter Bootstrap i'd like to ADD to Foundation, i've been thinking about sort of hybridizing them a little bit. But yeah, i think Foundation has better semantics.
Shimmin at 17:47 on 2012-05-05
Probably a minor technical issue, but the Article Creator thinks the year is 1900... I don't know how deep-seated that misconception is, but if you're reviewing the code anyway you might want to check it out.
Arthur B at 23:36 on 2012-05-05
Probably a minor technical issue, but the Article Creator thinks the year is 1900... I don't know how deep-seated that misconception is, but if you're reviewing the code anyway you might want to check it out.

I believe this is a fudge to prevent the dating of frontpage articles getting confused when they're edited. (Articles are given a 1900 datestamp when they are created, and given a final datestamp when they are published, which doesn't change from that point - so if you edit an article years later to remove a typo it doesn't jump to the frontpage.) I suppose a more elegant solution is possible.

(I'd like article dates to be given hours and seconds value, so that when two articles get published in a day the second article doesn't get nudged down to second place by the first one...)
In order to post comments, you need to log in to Ferretbrain or authenticate with OpenID. Don't have an account? See the About Us page for more details.

Show / Hide Comments -- More in April 2012