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(a)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