RationalizeArticleCapitalization

Revision as of 16:52, 23 April 2007 by Stephen Judkins (talk | contribs)



(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Step 1

  • Create au_page_lookup_scratch table, populate with pages
  • Add hooks to block new page creation with casespace conflicts
  • Add hooks to add new pages to au_page_lookup_scratch table
  • Block creation of new pages that differ from existing pages only by capitalization.

Step 2

  • Create page with all pages with casespace conflicts
  • Have content do their thing and resolve all casespace conflicts.

Step 3

  • Create au_page_lookup table, with primary unique key for casespace name.
  • Move hooks from #1 to point to au_page_lookup
  • Populate using same method as #1
  • Add hooks so all index.php?title=... queries are checked from au_page_lookup, 302'd to their real homes if necessary
  • Redirect all URLs to their proper capitalization, ie http://www.aboutus.org/cASEsPACE redirects to http://www.aboutus.org/CaseSpace.

Step 4

  • Figure out what to do with red/blue links in the parser.


Retrieved from "http://aboutus.com/index.php?title=RationalizeArticleCapitalization&oldid=6293541"