Difference between revisions of "GhostPages"
Brandon Bot (talk | contribs) (Refactored to use standard open task categories Category:OpenTask, Category:DevelopmentTeam) |
Brandon Bot (talk | contribs) (Refactored to use standard open task categories Category:OpenTask, Category:DevelopmentTeam) |
||
Line 1: | Line 1: | ||
− | <noinclude><big>[[OurWork]] < [[DevelopmentTeam]] < [[DevelopmentTeamPriorities|Priorities]] < | + | <noinclude><big>[[OurWork]] < [[DevelopmentTeam]] < [[DevelopmentTeamPriorities|Priorities]] < </noinclude>[[GhostPages]] {{JustTinyEditIcon|GhostPages}} ([[Stephen Judkins]])<noinclude></big> |
− | |||
− | </noinclude>[[GhostPages]] {{JustTinyEditIcon|GhostPages}} ([[Stephen Judkins]])<noinclude></big> | ||
__NOTOC__ | __NOTOC__ | ||
== What (summary) == | == What (summary) == | ||
Line 21: | Line 19: | ||
* Use WWW::Mechanize integration tests to ensure high code quality. | * Use WWW::Mechanize integration tests to ensure high code quality. | ||
+ | </noinclude> | ||
+ | [[Category:DevelopmentTeam]] | ||
[[Category:OpenTask]] | [[Category:OpenTask]] | ||
− | |||
− |
Latest revision as of 21:00, 7 February 2008
What (summary)
All "bot pages"--pages that have not been edited by a human--are served up dynamically based on bot-crawled metadata and a template. Changing the template will affect all bot pages near-instantaneously. When a bot page is edited, it is materialized and becomes a standard wiki page.
Why this is important
- We can't do anything to the huge number of domain pages out there.
- Solves numerous problems related to categories, related domains, etc.
DoneDone
- Detect whether a given page has only bot edits.
- When serving up a page, if it has only bot edits, serve up a ghost page instead.
- When a user edits a page, it is materialized and saved as a run of the mill wiki page.
- Build up the database of bot metadata based on either existing bot database or Michael's new web service.
- determine best way to store bot metadata.
- Build better parser cache that performs better given the long-tail characteristics of our site.
- Pending further analysis of site traffic
- DB persistence?
- Use WWW::Mechanize integration tests to ensure high code quality.