Home
New home page ideas
|
I've decided (August 1999) that it's time to redo my home page from
scratch, totally redesigning it (thanks to a number of people for this
inspiration). But I want to do the job properly, and so I'm going to
spend a lot of time thinking and designing first, before I do
anything. I'm keeping these thoughts on paper and in notebooks
originally, but I decided that putting them onto a web page would
serve two purposes: it will help me organise the ideas better, and it
will enable others to critique them before they become cast in
stone (well, bytes).
Your comments are welcome: please email me on kw217@cl.cam.ac.uk.
Content ideas
- Needs more stuff about me: thoughts, ramblings, ideas
etc. [inspiration: Mike Riddell's book God's Home
Page, about how the Bible is God's home page, effectively.]
Another example of a good home-page-about-someone is my friend Currie's home page.
- Clear all the existing stuff up: old stuff to `archival' section
or (shock, horror) deleted (!!), external stuff (like the Lovelace
stuff or the Pratchett stuff) removed.
- `Books you must read' section.
- Add comments on books to my books read section.
- Add my CV (at last).
- Add some genealogy info for Wansbrough-hunters.
- A `things I believe in' page, containing yes things like God,
Christ, relationships, but also things like Greenbelt, WinterComfort-type
stuff, etc. Currie's
page has a good
explanation in his own words of Christianity and why he's a
Christian.
- Want stuff representing (an important part of) me to be
clear and distinct from stuff I merely find interesting. Art movies,
modern art, techno are part of me (and lots of other things, too!).
- Openness not definitiveness.
- A very good example of a large website involving a fair amount of
self-revelation in an extrememly useful way is the Christian Think-Tank. Look at
his journal
entries and this discussion for
examples of what I mean.
- Actually, there seems to be a fair bit of this on the web: here's
another interesting approach to journalling: Leonard
Sweet.
- Add a mini-photo album/gallery entitled The Adventures of My
Adventuring Blanket.
- Add an annotated (image-map) photo of my room, as a way of
explaining my weird life (thanks Carrie for
this idea!).
- A New Zealand section with my favourite places. Scan in the
photos I took in February 1999 when I was back for a month.
- Web Site of the Month list. This is a very bad name;
what I mean is a web site that I repeatedly return to, one that has
real content. I can only think of two examples: the WikiWikiWeb
(design patterns site), and Unravelling Wittgenstein's Net: A
Christian Think-Tank. Don't count news sites (eg, Slashdot) or reference (eg, FOLDOC).
- See Heather's comments in inbox/450, 16 Sep 1999, subject "Webpage".
- A brain-dump of potential pages / content (needs to be
appropriately structured / categorised):
Contact details. Work (now and past). CV (PDF, standard version,
full version?, other details?, students?). Things that interest me.
Things I believe are important / things I care about. Reading list.
Top `n' books. Christianity. Current (and past?) research threads
and interests. PhD thesis. MSc thesis. Honours project.
Publications (short). Abstracts of publications. Code I've written,
for distribution. Bookmarks / links. Top `n' links / web resources.
My (view of) Cambridge. KeithNet (augmented with links?). Scotland.
Glasgow. Linlithgow. New Zealand. Auckland. Carrie. Photo
gallery. Bible study group. Humour. Archival (all old stuff goes
here; online stuff is regularly pruned). What's New / change-log.
Occasional journal / diary. Wedding page. Who am I really? What
makes me tick? The Cambridge Adventure. People (could be
dangerous...). Credits. Worldview: God, self, people (= community),
structures, cosmos. Activities. Interests. Art: film, literature,
writing, music, graphic design. Sci/Tech: maths, astronomy, physics,
electronics, computer science, .... CompSci: theoretical, functional
programming, programming, .... Creative writing. Technical writing
and publications. Programming. Theory. Service: FORUM, Christian
Graduate Society, ....
Conceptual structure ideas
- My target is not a cool site, but a well-designed
site. (thanks Adrian for clarifying this).
- Should be a web not a tree. Look at the original
Vannevar Bush article (from 1945!) that predicted what is now the
Web.
- My site structure must be easily extensible (including for
unexpected additions).
- Divided into different areas / facets of `me'. Broad
categories.
- Should the tree (/web) structure have deep or wide branching?
This is less of a problem if there is a lot of cross-linking; it's
fun to keep browsing without having to go back to
the top all the time.
- Semantic net: one mode of navigation of at least part of the site
is as a semantic net: each node has a concept or word as title, and a
para or so of discourse or discussion, and a list of linked nodes.
Normal pages can be linked to as well as pure semantic-net nodes.
- Spatial / text adventure (ADVENT,
a.k.a. Colossal Cave) metaphor, like Peter
Gutmann's old home page.
- Links as a story rather than a straight menu (see
Currie's page
again).
Graphic design ideas
- Consistent design (but I can leave the design until I've thought
through the conceptual structure, since this is logically prior and
most important).
- Theme images (photos? icons?) for each section of the site (/of
me); some identifying characteristic in the style of the page (like
background colour). Style must still be consistent, however. This
idea is tricky for things that overlap multiple categories, especially
since I aim to have a web not a tree.
- Page layout: simulated-frames style. Divide page in 4. Icon in
TL corner, heading in TR box, navigation in BL box, text in BR box.
(see ActiveHaskell
stuff, etc., or for another very nice example, Sven
Panne's pages).
- A quote on each page (in the header section) (see book of
quotes). I've found the perfect quote for the reading page: it's on p.32 of Don Quixote.
- Just read some interesting
thoughts on being well-designed rather than cool. Ouch. Goes
against some of the cool ideas I had, but I agree with a lot of the
philosophy behind the page.
Technical implementation ideas
- Need to replace my current bookmarks system with a simple (Java?)
applet that is as easy to use as Netscape's `edit bookmarks' (and
perhaps takes stuff off my existing bookmarks list, so I can still use
the same technique of `add bookmark' for an interesting site, then
every so often spending some time filing). It should file things
suitably on a web page (or several). Put a link to it on my bookmarks
so it's as easy to invoke as `edit bookmarks', too.
- Currently my HTML is generated by a (Perl) script that processes
the same HTML file. Better to have separate source and genHTML
directories, and generate HTML from a separate file.
- This file should be in a custom XML format, and the HTML generated
by a HaXML filter.
- `What's new' should be automatically generated (from info in the
changed file itself). Site plan and/or index should be too. Thus the
genHTML stuff should be able to process multiple files into a single
one, not just one-to-one.
- Make all links relative. Thus preprocessor must be clever
for [HOME] link etc.
- Use CVS on the XML source files, so I can access the history.
- An alternative: Andy
Gill has some cool stuff mentioned to generate his pages; he
mentions an Html
pages generator library. This would be excellent.
- Would be nice to have a web access stats program that runs
regularly, and gives info on sites (sorted by domain), which pages
were viewed, in what order, etc. Should generate a nice, categorised
report. This could be world-visible. [One idea for how to
distinguish robots: are the images loaded?]
Back to my home page.
--KW 8-)
Document: http://www.cl.cam.ac.uk/users/kw217/newpage.html
Last updated: Sat, 24 Jun 2000 18:11:04 BST
Author: KSW
<kw217@cl.cam.ac.uk>.
|