So I've been playing some more with blog software, and I've switched 
over to using wordpress, since it seems to be a little easier to use. 
You can see my toy site here:

http://blog.idle-minds.net/

Right now it supports some pretty trivial stuff. Most importantly is the 
felix syntax highlighting :) But seriously, I've got it set up to CC a 
mailing list whenever a blog post is made. Unfortunately, my domain 
stopped forwarding mails while I was testing this, so I haven't yet 
checked to see if comments are forwarded as well.

Going backwards is a bit more difficult. There are some plugins that can 
do that for drupal, but they only forward to a drupal forum, not the blog.

Finally, all these blog software things really seem to be ugly php code 
on the backend, and I don't have any interest in tweaking things to get 
them how I like them. I'm considering using a web framework like rails 
or django to just do this ourselves. Of course that's a much larger 
engineering task when we just need to have *something*. One can always 
dream :)

The next thing is how to best structure the webpage. Here's some ways of 
doing things. First, we have django:

http://www.djangoproject.com/

While they've written custom software, the layout of having an 
informational front page, a blog on the side, and a trac website under 
"code" seems pretty well integrated. the front page has highlights from 
the blog, but the mailing list is under another tab "community".

Another is google web toolkit. They basically have two entry points:

http://code.google.com/webtoolkit/
http://code.google.com/p/google-web-toolkit/

First is an informational page about how to find it, documentation, and 
etc. The second is similar to sourceforge, where there's a tracker, a 
wiki, and the svn repository. There's links to an external blog and the 
mailing lists.

ruby:

http://www.ruby-lang.org/en/

This may be more along the lines of what we're thinking. The main page 
has an excerpt from the ruby blog. There's tabs along the top pointing 
to documentation, but development info is buried. We'd probably want to 
bring this out more.

finally, macports. These guys may have a format I'd be happy to steal from:

http://www.macports.org/

As opposed to all the other pages, this one manages to have a pretty 
seemless integration between the info site and the dev site through 
careful layout. By using both vertical and horizontal tab-bars, the trac 
service doesn't seem like it's an external project.

For us, I'd like to take the macports format. I've looked at a bunch of 
other services for ticket tracking and subversion support, and I think 
trac offers a wonderful combination of the two. Unfortunately, this 
would require the risk of self-hosting. We can mitigate this, though. 
The most important thing is to not lose the repository, and we can 
mirror it onto sourceforge.net or code.google.com. The rest we'd have to 
set up a mysql dump and back it up locally. Amazon does have a service 
called S3 that is supposed to be reasonably cheap for remote backups.

The last component is the mailing list. That's another thing we could 
host ourselves, or pass it on to someone else. The web-interface from 
sourceforge is pretty useless and isn't indexed, so I prefer google 
groups. The main problem with it is that we can't automatically migrate 
the emails. So, what we could do is migrate the lists, then keep the old 
one as a read only archive.

So, the basic layout for the website I'm imagining:

shared vertical tab bar:
main page
downloads
blog
wiki -> link to trac's wiki
documentation (merge with wiki by having it on the opening page?)
tickets -> link to trac's ticket tracker
development -> link to trac

main page:
blurb describing the project / sales pitch
svn path to get source
quick example on how to build
recent blog headlines
recent group traffic

downloads:
svn path to get source
older versions
(possibly use sourceforge / google for downloads)

blog:
full archive and articles

-e




-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Felix-language mailing list
Felix-language@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to