Outline of a planned renaming of the default pgsrc pages for the Development branch
Rationale
The current flat pgsrc list of currently 94 pages, which will be the default page set for a virgin setup, should be restructured into a small subset of necessary pages. Like HomePage, action pages and administrative pages, some documentation pages and some example pages. This will also help in the initial cleanup for a new installation.
In short: Leave only a minimal subset in the root and move most others to subpages. For easier selection in renaming or deletion.
Root pages:
Done: No prefix
HomePage AllPages AllUsers CategoryCategory CategoryHomePages InterWiki InterWikiMap PhpWiki PhpWikiPoll PhpWikiRecentChanges ProjectSummary RecentReleases RecentVisitors SandBox SteveWainstead WabiSabi WikiWikiWeb
Action pages (mandatory)
Done: No prefix
BackLinks DebugInfo FindPage FullRecentChanges FullTextSearch FuzzyPages InterWikiSearch LikePages MostPopular OrphanedPages PageDump PageHistory PageInfo RandomPage RateIt RecentChanges RecentEdits RelatedChanges TitleSearch TranslateText UpLoad UserPreferences WantedPages WhoIsOnline
PhpWikiAdministration (mandatory)
Partially done: Prefix with "PhpWikiAdministration/"
~_AuthInfo => PhpWikiAdministration/AuthInfo EditMetaDataPlugin => PhpWikiAdministration/EditMetaData PhpWikiAdministration PhpWikiAdministration/Chmod PhpWikiAdministration/Remove PhpWikiAdministration/Rename PhpWikiAdministration/Replace PhpWikiAdministration/SetAcl
PhpWikiDocumentation:
Todo: Prefix with "Docs/"
AddCommentPlugin AddingPages AuthorHistoryPlugin CalendarListPlugin CalendarPlugin CreatePagePlugin CreateTocPlugin CommentPlugin EditMetaDataPlugin EditText ExternalSearchPlugin FrameIncludePlugin GoodStyle GoogleLink HomePageAlias HowToUseWiki IncludePagePlugin LinkIcons NewMarkupTestPage MagicPhpWikiURLs MoreAboutMechanics OldMarkupTestPage OldStyleTablePlugin OldTextFormattingRules PgsrcRefactoring PgsrcTranslation PhotoAlbumPlugin PhpHighlightPlugin PhpWeatherPlugin PluginManager RawHtmlPlugin RedirectToPlugin ReleaseNotes RichTablePlugin RssFeedPlugin SystemInfoPlugin TextFormattingRules TranscludePlugin UnfoldSubpagesPlugin WikiBlogPlugin WikiPlugin
Examples:
Todo: Prefix with "Example/"
HelloWorldPlugin PageGroupTest PageGroupTest/One PageGroupTest/Two PageGroupTest/Three PageGroupTest/Four
Some pages and esp. some templates will need changes for the new "Docs/" prefix to point to AddingPages, EditText, GoodStyle, TextFormattingRules, OldTextFormattingRules.
Filenames:
Since some users only have ftp access, and at least yahoo's ftp server doesn't allow special characters in filenames, we should consider using no "%" character (for "%2F" <=> "/") in the default pgsrc filenames and use the exact subpages name in the pagename MIME tag only. Use "-" instead. Don't change lib/loadsave.php, so that the existing semantic for backup/restore (loadfile and dump) is not affected.
filename: Example-PageGroupTest-Two <pre> pagename=Example%2FPageGroupTest%2FTwo; </pre>