On 12/9/2020 5:38 PM, Marcus wrote: > Am 09.12.20 um 18:35 schrieb Peter Kovacs: >> How about we create a OpenOffice-Mwiki-ext Repo in gitbox? >> >> We could do the same for the forums customizations. >> >> So we have more control over our support code. > > +1 > This increases the chance that also others can have a look and give some > hints when problems arise. > > Marcus >
+1 Keith > > >> On 09.12.20 18:24, Dick Groskamp wrote: >>> >>> On 2020/12/09 11:34:03, Carl Marcum <cmar...@apache.org> wrote: >>>> Hi Dick, >>>> >>>> I have copied it out and it's contents are below. >>>> >>>> It should be in github or svn but I haven't had time to do anything >>>> with it. >>>> >>>> On 12/9/20 5:42 AM, Dick Groskamp wrote: >>>>> On 2020/12/08 18:56:25, Carl Marcum <cmar...@apache.org> wrote: >>>>>> There are still hundreds of broken pages in the dev guide. >>>>>> Yes it seems to be idls and ildm tags. >>>>>> >>>>>> There is a new upgraded VM setup for the wiki waiting to get >>>>>> changed to >>>>>> but I had hoped to look into before it get switched over. >>>>>> But I have had limited time and I haven't been able to do any testing >>>>>> with it since the URL is being redirected. >>>>>> I don't know anything about MediaWiki extensions, yet anyway :) >>>>>> >>>>>> The Infra ticket for our VM is [1]. >>>>>> >>>>>> The only place I know where the code is in the current wiki under: >>>>>> extensions/OOoIDLtags/OOoIDLtags.php >>>>>> >>>>>> >>>>>> [1] https://issues.apache.org/jira/browse/INFRA-20339 >>>>>> >>>>>> Best regards, >>>>>> Carl >>>>>> >>>>>> >>>>>> --------------------------------------------------------------------- >>>>>> To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org >>>>>> For additional commands, e-mail: dev-h...@openoffice.apache.org >>>>>> >>>>>> >>>>> Carl, thanks i will check into it. >>>>> >>>>> Is it possible to export/copy the IDLTags extension from the MWiki >>>>> to a more accessible place ? >>>>> That way it might be accessible for editing or reversed >>>>> engineering. I think for now it is not reachable. >>>>> >>>>> >>>> The filename is OOoIDLtags.php >>>> ---- >>>> <?php >>>> /** >>>> * IDL Tag extension >>>> * The IDLTagExtension was written to manage the IDL links in the >>>> OpenOffice.org Developer's Guide. >>>> * The extension converts Java paths to links back to the online IDL >>>> documentation. >>>> * @version 1.0.2 >>>> * @link >>>> http://wiki.openoffice.org/wiki/Wiki_maintenance/IDLTagExtension >>>> */ >>>> >>>> if ( !defined( 'MEDIAWIKI' ) ) { >>>> die( 'This file is a MediaWiki extension, it is not a valid entry >>>> point' ); >>>> } >>>> >>>> // Extension credits that will show up on Special:Version >>>> $wgExtensionCredits['parserhook'][] = array( >>>> 'name' => 'IDL Tags', >>>> 'version' => '1.0.2', >>>> 'author' => array( 'Clayton Cornell', 'Terry Ellison' ), >>>> 'description' => 'Manage the IDL links in the OOo Dev Guide ', >>>> 'url' => >>>> 'http://wiki.openoffice.org/wiki/Wiki_maintenance/IDLTagExtension', >>>> ); >>>> >>>> global $wgExtIDLtags; >>>> $wgExtIDLtags = new RenderIDLtags; >>>> $wgExtensionFunctions[] = array( &$wgExtIDLtags, 'oooIDLTags' ); >>>> >>>> class RenderIDLtags { >>>> >>>> function oooIDLTags() { >>>> global $wgParser; >>>> $wgParser->setHook( 'idl', array( &$this, 'renderIDL' ) ); >>>> $wgParser->setHook( 'idlm', array( &$this, 'renderIDLM' ) ); >>>> $wgParser->setHook( 'idls', array( &$this, 'renderIDLS' ) ); >>>> $wgParser->setHook( 'idlmodule', array( &$this, >>>> 'renderIDLMODULE' ) ); >>>> $wgParser->setHook( 'idltopic', array( &$this, >>>> 'renderIDLTOPIC' >>>> ) ); >>>> } >>>> >>>> function renderIDL( $input, $args, $parser ) { >>>> $parser->disableCache(); >>>> $output = $parser->recursiveTagParse( $input ); >>>> $output = '<a >>>> href="http://api.openoffice.org/docs/common/ref/' . >>>> str_replace ('.','/',$output).'.html" class="external >>>> text">'.$output.'</a>'; >>>> return $output; >>>> } >>>> >>>> function renderIDLM( $input, $args, $parser ) { >>>> $parser->disableCache(); >>>> $output = $parser->recursiveTagParse( $input ); >>>> $page = ereg_replace ('\.','/',$output); >>>> $anchor = ereg_replace (':','.html#',$page); >>>> $function = ereg_replace ('^.*:','',$page); >>>> $output = '<a >>>> href="http://api.openoffice.org/docs/common/ref/' . >>>> $anchor.'" class="external text">'.$function.'</a>'; >>>> return $output; >>>> } >>>> >>>> function renderIDLS( $input, $args, $parser ) { >>>> $parser->disableCache(); >>>> $output = $parser->recursiveTagParse( $input ); >>>> $function = ereg_replace ('^.*\.','',$output); >>>> $output = '<a >>>> href="http://api.openoffice.org/docs/common/ref/' . >>>> ereg_replace ('\.','/',$output).'.html" class="external >>>> text">'.$function.'</a>'; >>>> return $output; >>>> } >>>> >>>> function renderIDLMODULE( $input, $args, $parser ) { >>>> $parser->disableCache(); >>>> $output = $parser->recursiveTagParse( $input ); >>>> $function = ereg_replace ('^.*\.','',$output); >>>> $output = '<a >>>> href="http://api.openoffice.org/docs/common/ref/' . >>>> ereg_replace ('\.','/',$output).'/module-ix.html" >>>> class="external text">'.$output.'</a>'; >>>> return $output; >>>> } >>>> >>>> function renderIDLTOPIC( $input, $args, $parser ) { >>>> $parser->disableCache(); >>>> return ''; >>>> } >>>> } >>>> ---- >>>> >>>> Best regards, >>>> Carl >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org >>>> For additional commands, e-mail: dev-h...@openoffice.apache.org >>>> >>> Thanks, >>> now I only have to figure out why it isn't working :-)
signature.asc
Description: OpenPGP digital signature