Plan:
- Clone pmdevnote to devdoc, marking it as derived from pmdevnote
- Create devdoc maintenance create and give it code taken from sitefaqlet maintenance create (which is what is used for sitedoclet), adjusting s/SiteDocClan/pmdev/
- Also include the code from note maintenance create which sets the parent/root pointers
- Clone sitefaqlet edit page to devdoc edit page, adjusting s/SiteDocClan/pmdev/, and incorporating code from wiki edit page which does the growth/collaboration handling
- Clone sitefaqlet display page to devdoc display page. (Yes, we like the code for sitefaqlet better than sitedoclet, in this case.)
- Patch showsitedoclet to use the new hard links rather than the old symlinks. Code should be careful to disallow Creating a devdoc when one already exists for this node.
- Go through the extant sitedoclets, looking for ones that are used in this way (vs. those used in that way). For each one found:
- Re-bless as devdoc
- Find point of use and set its parent/root pointers
appropriately
- Lastly — and this is cosmetic only — rename showsitedoclet as showdevdoc and patch all the calls to use the new name.
Yes, I've changed the name to devdoc. This is a little too heavy-weight to be an anything-let.
What is the sound of Windows? Is it not the sound of a wall upon which people have smashed their heads... all the way through?