Ideas: 1) Does ReplaceText support multi-line find-and-replace with captures? Perhaps instead of replacing just those tags, you replace the whole <code lang="lang">...</code> block, with a capture inside to put the content back into the page with the new syntaxhighlight syntax. 2) How many <code></code> pages are there? If not many, get a list of them. Then either change just those pages to something else <tempcode></tempcode>, then do all your syntaxhighlight pages, then come back and replace tempcode with code. Basically, change them so they won't be found by your main ReplaceText run. 3) There may be some scripts in the maintenance folder that can do this, or could have more power than ReplaceText to do regex captures.
Larry Silverman Chief Technology Officer TrackAbout, Inc.
On Tue, Jul 15, 2014 at 12:30 PM, Bill Traynor btraynor@gmail.com wrote:
I have about 400 pages in a wiki I'm administering that use syntaxhighlighting using the old <code lang="lang">some code here</code> method provided by and extension called CodeSyntaxHighlight.
I'd like to remove the old extension and use SyntaxHighlight_GeSHi going forward. To do this, I need to replace:
<code lang="lang"> with <syntaxhighlight lang="lang"> and </code> with </syntaxhighlight>
Using the ReplaceText extension is one possibility, but I keep ending up with a problem when <code></code> is used, as the closing tag gets replaced and breaks the formatting.
Is there some magic regular expression that can do this? I'm working through these pages manually right now.
Thanks Bill
MediaWiki-l mailing list To unsubscribe, go to: https://lists.wikimedia.org/mailman/listinfo/mediawiki-l