|
|
Some prototype and skin names have been changed for convenience and
semantic reasons.
The updater app should take care of replacing as much occurrences of
affected references as possible.
Most "manager" prototypes (ie. ending with "Mgr") have been renamed to the
plural of the prototype they manage. Since most of the mountpoints mapped
to these prototypes are using these names already, the generic naming
scheme becomes more consistent.
Examples:
* StoryMgr => Stories
* FileMgr => Files
* ImageMgr, LayoutImageMgr => Images (dynamic parent mapping)
* MemberMgr => Members (not Memberships!)
For semantic reasons or simply because of fundamental changes the following
prototypes were renamed:
* Day => Archive
* LayoutImage => Image
* PropertyMgr => Metadata
* Topic => Tag
* TopicMgr, ImageTopicMgr => Tags
* SysLog => LogEntry
* SysMgr => Admin
Newly introduced prototypes are:
* TagHub (n:m relation for mapping tags to stories and images)
Prototypes which became obsolete:
* LayoutMgr
* RootLayoutMgr
All skins of a prototype go as subskins in one skin file named after the
prototype.
The generic renaming rule is Bar/foo.skin => Bar.skin#foo.
Examples:
* Site/page.skin => Site#page
* Story/main.skin => Story#main
Exceptions of this rule are right now:
* Comment/toplevel.skin => Comment#main
* File/mgrlistitem.skin => File#listItem
* FileMgr/new.skin => File#edit
* Global/pagenavigation.skin => Global#pager
* Global/pagenavigationitem.skin => Global#pagerItem
* Image/mgrlistitem => Image#listItem
* Images/new.skin => Image#edit
* MemberMgr/new.skin => Members#add
* MemberMgr/searchresult.skin => Members#results
* MemberMgr/searchresultitem.skin => Members#result
* MemberMgr/statusloggedin.skin => Membership#status
* MemberMgr/statusloggedout.skin => Membership#login
* MemberMgr/mailnewmember.skin => Membership/Messages#add
* MemberMgr/mailregconfirm.skin => Membership/Messages#register
* Membership/mailmessage.skin => Membership/Messages#contact
* Membership/mailstatuschange.skin => Membership/Messages#edit
* Membership/mailto.skin => Membership#contact
* Membership/mgrlistitem.skin => Membership#listItem
* Membership/subscriptionlistitem.skin => Membership#subscription
* Poll/mgrlistitem.skin => Poll#listItem
* Root/new.skin => Site#create
* Root/list.skin => Root#sites
* Root/page.skin => Site#page (inherited)
* Root/javascript.skin => Site#javascript (inherited)
* Root/style.skin => Site#stylesheet (inherited)
* Site/searchbox.skin => Site#search
* Site/style.skin => Site#stylesheet
* Site/preview.skin => Site#listItem
* Site/referrerItem.skin => Site#referrer
* Site/mostread.skin => Stories#top
* Site/usernavigation.skin => Site#navigation
* Site/welcomeowner.skin => User#welcome
* Site/welcomesysadmin.skin => Admin#welcome
* (SkinMgr and Skin prototypes currently undergoing fundamental changes)
* Story/historyview.skin => Story#history
* Story/backlinkItem.skin => Story#backlink
* Story/dayheader.skin => Story#date
* Story/display.skin => Story#content
* Story/mgrlistitem.skin => Story#listItem
* Story/mostread.skin => Story#top
* Story/searchview.skin => Story#result
* User/sitelist.skin => User#sites
Skins that have become obsolete (apart from those of prototypes which
became obsolete completely):
* Global/prevpagelink.skin (???)
* Global/nextpagelink.skin (???)
* Global/rssImage.skin
* Global/colorpicker.skin
* Global/colorpickerExt.skin
* Global/colorpickerScripts.skin
* Global/colorpickerWidget.skin
* Layout/chooserlistitem.skin
* Layout/download.skin
* Layout/edit.skin
* Layout/mgrlistitem.skin
* Layout/testdrive.skin
* MemberMgr/mailpassword.skin
* MemberMgr/sendpwd.skin
* Root/notfound.skin (???)
* Root/rss.skin
* Root/sysError.skin
* Root/sysmgrnavigation.skin
* Root/systemscripts.skin
* Root/welcome.skin
* Site/adminnavigation.skin (went into Site#navigation)
* Site/calendar.skin (replaced with java.Date.Calendar)
* Site/calendarday.skin
* Site/calendardayheader.skin
* Site/calendarselday.skin
* Site/calendarweek.skin
* Site/contribnavigation.skin (went into Site#navigation)
* Site/notification.skin
* Site/notificationMail.skin
* Site/rss.skin
* Site/rssItem.skin
* Site/rssResource.skin
* Site/robots.skin
* Site/searchform.skin
* Site/sysmgr_delete.skin
* Site/sysmgr_edit.skin
* Site/sysmgr_listitem.skin
* Skin/diff.skin
* Skin/diffline.skin
* Skin/statuscustom.skin
* SkinMgr/treebranch.skin
* SkinMgr/treeleaf.skin
* Story/rssItem.skin
* Story/rssResource.skin
* User/sysmgr_edit.skin
* User/sysmgr_listitem.skin
Anything what the updater app cannot do in a simple way should be caught by
the compatibility layer, as for the obsolete prototypes and skins especially.
|