Let's start with a model...
Created model to extend cms page
Make this accessible in backend

Yeah, Django doesn't like dashes in app names...
Make this accessible in frontend editing (CMSToolbar)
Merge branch 'getting_started' into development

* model created
* backend admin added
* frontend admin added (CMSToolbar)

Basically this follows the tutorial at:
http://slid.es/chive/djangocms/fullscreen#/7/3
Comments...
create templatetags
Fetch all (used) tags completed
get all tags of the current page completed
Merge branch 'templatetags' into development
Make this a DjangoCMS app

This is done, to make some tag specific pages available, i.e. a tag overview
Created all necessary files (I think...)
App basically working...
working on tag_overvieworking on tag_overvieww
tag_overview basically working...

Enhanced templatetag to provide an url for tags, if the app is used
working on tag_detail
more work on tag_detail

Created corresponding templatetag
*foobar*, little logic bug in templatetag
Merge branch 'cms_app' into development
Working on issue 1

see https://github.com/Mischback/djangocms-tagpage/issues/1

Fetched the original delete_selected() function and modified this apps
custom admin class to override the default delete_selected() function.

Currently, the code reaches an inserted RuntimeError, which means our custom
method is used. Now let's fix the issue:

In the original function, queryset.delete() is used to delete the selected
objects. But to solve the problem we have to call the selected PageTags objects
delete() method.