I talked to a prospective user this week who requested custom content
types as a deal-killer feature.
We don't have this at all today, so it made me think about how other
systems do this. Wordpress doesn't do it at all, I don't think, and
Drupal does it poorly (although to be fair, it's a tough problem).
So while the dentist was whacking my tooth this morning, I gave the
problem some thought and came to the conclusion that custom content
types get created infrequently enough that we shouldn't really need to
take that process out of the hands of programmers. So let's define a
simple way to define the type in a configuration file, supply whatever
user interface (views) and business logic (controllers) need to be
created for this, and then provide a standard way to package this so
the admin can grab it and upload it as a plugin into their Tinypug
site.
Here are some more details on this, I'd love your feedback:
http://code.google.com/p/tinypug/wiki/CustomContentTypes
Jeffrey