At first glance (and, quite possibly, second and third) django-morsels might look like a clone of django-chunks (http://code.google.com/p/django-chunks/ ). Both apps attempt to solve the same problem, and in fact, I wrote this app after seeing and trying out django-chunks (so thanks, Clint Ecker!). But the feature set and functions differ enough to justify the existence of a second implementation.
These apps provide a way to store partial page content in the database, and manage it in the admin app, when this content is integrated in pages that also contain dynamic features. I always dealt with this using FlatPages and templatetags (custom-written for each new project) that included them in templates. Looking at django- chunks, I realized a few things: 1) The templatetags I've already written worked better, for my own use, than the key-based approach of django-chunks. 2) Using a dedicated model for this type of content made a lot of sense. 3) Merging this model and all those custom templatetags I already had into a reusable app also made sense. 4) I needed a name that didn't have "chunks" in it. The main features of django-morsels are: * Each morsel can be tied to a site page by specifying the page's URL in the morsel. * Different morsels can be used in the same page by adding arbitrary names to the morsel's URL. * Morsels can be inherited from higher levels in the site's URL hierarchy. This allows the content of a single morsel to be displayed in a whole site section, while being overriden by other morsels in specific pages within the section. * Morsels can include an optional title, which may be used to identify the morsel and may also be displayed in templates using the morsel. * Two custom templatetags - morsel and withmorsel - allow morsels to be used in various, flexible ways. * Morsels can be locked, which prevents them from being deleted. This is intended to prevent accidental deletion of required morsels, as having to explicitly unlock a morsel before deleting it should make the user think twice about it. * If the typogrify app (http://code.google.com/p/typogrify/) is installed, morsel content will be typogrified when rendered using the morsel templatetag. You can find django-morsels at <http://code.google.com/p/django- morsels/>. Itai --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---