Only true page references should be changed during a rename.
There are several widgets that contains strings that might match the pattern for a wiki word. When
a page is renamed, those strings should not be affected.
First build a page with lots of these protected widgets.
| script | Page Builder |
| line | !path TargetPage |
| line | http://objectmentor.com/TargetPage |
| line | !img http://objectmentor.com/TargetPage.jpg |
| line | {{{TargetPage}}} |
| line | # TargetPage |
| line | !-TargetPage -! |
| line | this link should be renamed TargetPage |
| page | ProtectedWidgetPage |
Next create the target page.
| Page creator. | ||
| Page name. | Page contents. | valid? |
| TargetPage | whatever | true |
Then rename that page.
| Response Requester. | |
| uri | status? |
| TargetPage?responder=renamePage&newName=RenamedPage&refactorReferences=on | |
Next fetch the page.
| Response Requester. | ||
| uri | valid? | contents? |
| ProtectedWidgetPage | true | |
Make sure that the new page name does not appear.
| Response Examiner. | |||
| type | pattern | matchCount? | wrapped html? |
| contents | RenamedPage</a> | 1 | |