Yet Another Redesign
For months now, I've been delaying work on the full redesign of this site. The main limitations as I see them are:
- Turn around time for editing is too long, I need to be able to edit things in place.
- Too many resources tied to the style and presentation of the site itself, still have no good way of embedding code, video, and images.
- Not enough dynamic choice for decorations, I'd like to be able to throw up a bunch of different decorations and have the site randomly and not so randomly adapt to content.
- Need a pretty printer for code that doesn't suck.
- Still no good way to draw random stuff on the page like one can with pen and paper.
- Inadequate support for touch events
If you look at the source for one of these pages, you'll find that there is some stuff to make the iPhone play nicely, a Google Analytics tracker, a big block of text, the ghost text header, and then a html canvas and a list of links.
It is all very simple. I edit the pages using a minimalistic wiki format. (hint it supports lists) and not a full markdown. I'm leaning very hard towards in the near future ditching that entirely and making the page itself entirely just a static text file.
Rather than generate some crazy markup or markdown language, I'll just write straight text. By default no real styling will be applied, but that is fine as it makes delivering content very very easy. If you care more about the presentation than the content, you aren't going to like what I have to say anyways and will quit reading soon enough.
- avoids coding stylesheets to build style
- allows me to build gui controls for common elements (color wheels, sliders, etc).
- content knows nothing of semantics, style, or behavior making the job of writing text just about the text.
This also brings up the next big innovation which will be using a transparent canvas overlay to allow for annotations. I'd like to be able to add annotations to a page free hand. I have a bunch of touch devices that can track my writing, and there's no good reason that I can't annotate the page as well. I'd also like the idea of allowing other people to add their annotations to the page. Since it will require actually using touch gestures (or mouse movements) it has the side effect of making it difficult (but not impossible) for bots to spam.
So while there's a few style and functionality improvements added today, they're just stop gaps towards what I really want to work towards. I need to fix all these linear lists too and navigation as well. But that will happen when I add the canvas layer, and reduce the entire site to a single page.