Re: [Wikitech-l] File upload file in HTMLForm with ooui
El 04/16/2018 a les 05:14 PM, Gergo Tisza ha escrit: On Mon, Apr 16, 2018 at 12:40 AM, Brian Wolff wrote: So basically no, its not possible currently without implementing your own HTMLFormField subclass. The task for that is https://phabricator.wikimedia.org/T170263 Should be pretty easy, the OOUI widget exists already. Thank you both for do some research about and also pointing this task! ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Re: [Wikitech-l] File upload file in HTMLForm with ooui
Hi Brian, if I only specify one I get this exception: ... Descriptor with no class for fileupload: Array ( [section] => upload [label] => Upload file [type] => file [class] => ) ... Not using ooui, both are needed and it works... On 15/04/2018 19:40, Brian Wolff wrote: Im not sure, but having the class specified as HTMLTextField looks wrong (type & class are mutually exclusive. You should only specify one). -- Brian On Sunday, April 15, 2018, Toni Hermoso Pulido wrote: Hello, I'm trying to migrate a HTMLForm to use ooui by following https://www.mediawiki.org/wiki/OOUI/Using_OOUI_in_MediaWiki htmlForm = HTMLForm::factory( 'ooui', $formDescriptor, 'myform' ); I noticed that a file upload form field that I had defined is not rendered correctly when using ooui. 'fileupload' => array( 'section' => 'upload', 'label' => 'Upload file', 'class' => 'HTMLTextField', 'type' => 'file' ), This is shown as a text field but not as a file upload, as I would have expected... Is there any way to handle this and using OOUI at the same time? Thanks! ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] File upload file in HTMLForm with ooui
Hello, I'm trying to migrate a HTMLForm to use ooui by following https://www.mediawiki.org/wiki/OOUI/Using_OOUI_in_MediaWiki htmlForm = HTMLForm::factory( 'ooui', $formDescriptor, 'myform' ); I noticed that a file upload form field that I had defined is not rendered correctly when using ooui. 'fileupload' => array( 'section' => 'upload', 'label' => 'Upload file', 'class' => 'HTMLTextField', 'type' => 'file' ), This is shown as a text field but not as a file upload, as I would have expected... Is there any way to handle this and using OOUI at the same time? Thanks! ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] LAST REMINDER: Wikimedia Hackathon 2018 Barcelona - 14 March
Hello everyone, We are getting close to maximum capacity for the Wikimedia Hackathon in Barcelona. This is the last week that we will be accepting registrations from anyone needing accommodation support (registration is already closed for Wikimedia Foundation staff and those requesting scholarships). The deadline for any additional registrations is Wednesday, 14 March. https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2018/Register_and_Attend Please do not hesitate to mail hackat...@wikimedia.cat for any question! ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] REMINDER: Wikimedia Hackathon 2018 Barcelona
Dear all, just a quick reminder, in a couple of days scholarship form is going to be closed. So, if you planned to apply for a scholarship and you didn't do, don't forget to do it the sooner the better. https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2018/Register_and_Attend Moreover, participants from countries needing a VISA ( detail: https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2018/Travel ), do not wait too long to register so we can fully help you in the process. Looking forward to seeing you in Barcelona! ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] Wikimedia Hackathon 2018, Barcelona: Registration Open
Dear Wikimedians, Registration and scholarship applications for the Wikimedia Hackathon 2018 are open! The hackathon will be taking place in Barcelona between 18 – 20 May 2018. Scholarship applications are open until January 30, 2018. - Register here: https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2018/Register_and_Attend - Event details here: https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2018 Depending on your case and situation (e.g., applying for scholarship), you might need to fill more than one form, please read carefully. Do not hesitate to forward this announcement along to any relevant mailing lists! Looking forward to seeing you in Barcelona! ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] Prehackathon Olot, 2-4 Feb 2018
Dear Wikimedians, as you likely know, upcoming Wikimedia Hackathon will take place in Barcelona from 18 to 20 May 2018*. https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2018 Before that event, some previous activities are being organized, among them a one-weekend Prehackathon in Olot (Catalonia) from 2 to 4 February 2018 focused on multilingualism and language technical aspects. More details at: https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2018/Prehackathon_Olot Best, Toni Hermoso -- * Registration and scholarship details of May Hackathon will be public in a few weeks. ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Re: [Wikitech-l] RESTBase multiple pages with one request
Thanks Gabriel, Jaime. It worked OK and it seems to be as fast as you commented! El 04/08/16 a les 23:34, Gabriel Wicke ha escrit: > Toni, we heavily use caching to speed up the REST API, so making individual > requests is the fastest way to retrieve content. You can use parallelism to > achieve your desired throughput, and with HTTP/2 all those parallel > requests can even share a single TCP connection. The request limit for the > API overall is 200 req/s, as documented in > https://en.wikipedia.org/api/rest_v1/?doc. > > Hope this helps, > > Gabriel > > On Thu, Aug 4, 2016 at 2:20 PM, Jaime Crespo wrote: > >> Sorry, I am not sure 100%, if that is true, maybe creating a feature >> request may help suggesting its implementation? >> >> On Thu, Aug 4, 2016 at 3:09 PM, Toni Hermoso Pulido >> wrote: >>> Thanks Jaime, so it only works with Action (MediaWiki default) API so >>> far, doesn't it? >>> >>> El 08/04/2016 a les 10:07 AM, Jaime Crespo ha escrit: >>>> Hi, you can combine multiple pages with the "pipe" sign: >>>> >>>> Check: >>>> <https://en.wikipedia.org/w/api.php?action=query&prop= >> revisions&rvprop=content&format=jsonfm&titles=Hillary_Clinton|Donald_Trump >>> >>>> (change 'jsonfm' for 'json' on a real request) >>>> There is a limit on the number of pages depending on your account >>>> rights, but it is very helpful to avoid round-trip latencies for us in >>>> high-latency places. >>>> >>>> >>>> On Thu, Aug 4, 2016 at 9:34 AM, Toni Hermoso Pulido >> wrote: >>>>> Hello, >>>>> >>>>> is it already possible to retrieve data from different pages just by >>>>> using one request? >>>>> >>>>> E.g by combining: >>>>> https://en.wikipedia.org/api/rest_v1/page/summary/Electron >>>>> and >>>>> https://en.wikipedia.org/api/rest_v1/page/summary/Dog -- Toni Hermoso Pulido http://www.cau.cat http://www.similis.cc ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Re: [Wikitech-l] RESTBase multiple pages with one request
Thanks Jaime, so it only works with Action (MediaWiki default) API so far, doesn't it? El 08/04/2016 a les 10:07 AM, Jaime Crespo ha escrit: > Hi, you can combine multiple pages with the "pipe" sign: > > Check: > <https://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&format=jsonfm&titles=Hillary_Clinton|Donald_Trump> > (change 'jsonfm' for 'json' on a real request) > There is a limit on the number of pages depending on your account > rights, but it is very helpful to avoid round-trip latencies for us in > high-latency places. > > > On Thu, Aug 4, 2016 at 9:34 AM, Toni Hermoso Pulido wrote: >> Hello, >> >> is it already possible to retrieve data from different pages just by >> using one request? >> >> E.g by combining: >> https://en.wikipedia.org/api/rest_v1/page/summary/Electron >> and >> https://en.wikipedia.org/api/rest_v1/page/summary/Dog >> >> -- Toni Hermoso Pulido http://www.cau.cat http://www.similis.cc ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] RESTBase multiple pages with one request
Hello, is it already possible to retrieve data from different pages just by using one request? E.g by combining: https://en.wikipedia.org/api/rest_v1/page/summary/Electron and https://en.wikipedia.org/api/rest_v1/page/summary/Dog Thanks! -- Toni Hermoso Pulido http://www.cau.cat http://www.similis.cc ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Re: [Wikitech-l] RESTBase JSONP output
El 02/08/16 a les 21:34, bawolff ha escrit: > On Tue, Aug 2, 2016 at 7:32 PM, Toni Hermoso Pulido wrote: >> Hello, >> >> I'm trying to include some output from >> https://wikimedia.org/api/rest_v1/?doc into a Wikipedia >> (xy.wikipedia.org) via a Javascript AJAX call. >> >> Is it possible to have a JSONP output? I have not found any >> documentation so far. Otherwise, would there be any other way (avoiding >> a backend part, of course)? >> >> Thanks, >> >> -- >> Toni Hermoso Pulido >> http://www.cau.cat >> http://www.similis.cc >> >> ___ >> Wikitech-l mailing list >> Wikitech-l@lists.wikimedia.org >> https://lists.wikimedia.org/mailman/listinfo/wikitech-l > > JSONP in general tends to be flaky. I strongly suggest you use CORS to > access apis, even for the APIs that have JSONP available. > Thanks Brian, it works nice! -- Toni Hermoso Pulido http://www.cau.cat http://www.similis.cc ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] RESTBase JSONP output
Hello, I'm trying to include some output from https://wikimedia.org/api/rest_v1/?doc into a Wikipedia (xy.wikipedia.org) via a Javascript AJAX call. Is it possible to have a JSONP output? I have not found any documentation so far. Otherwise, would there be any other way (avoiding a backend part, of course)? Thanks, -- Toni Hermoso Pulido http://www.cau.cat http://www.similis.cc ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Re: [Wikitech-l] Disable validation in HTMLform
Hi Florian, I get a laconic 'There are problems with some of your input.' processInput function does exist. If I replace $htmlForm->show(); to: $htmlForm->prepareForm()->displayForm( false ); I don't get any error message, but it does not reach processInput If no JS messes up with select, that is, options are placed in the code normally, it works. So, I guess there is some JS validation going before submitting that blocks the process. Any idea how to handle this? Pd.: Version MW 1.23.9 El 05/07/2015 a les 11:03 AM, florian.schmidt.wel...@t-online.de ha escrit: > What is the error message? It seems you just copied an example code, so i > assume, that SpecialMyModule::processInput() doesn't exist? > > If you want to add the form without any input validation you could use: > $htmlForm->prepareForm()->displayForm( false ); > > But it would (maybe) make sense to use the built-in input validation :) > > Best, > Florian > > Freundliche Grüße > Florian Schmidt > -Original-Nachricht- > Betreff: [Wikitech-l] Disable validation in HTMLform > Datum: Thu, 07 May 2015 10:20:41 +0200 > Von: Toni Hermoso Pulido > An: Wikimedia developers > > Hello, > > In an HTMLForm I'm filling a select with options extracted from a JSON > call (using ResourceLoader addModules). > Everything OK, excepts when I try to submit the form. The form is not > properly validated before even when I put 'validation-callback' => > true and required => false in the actual select I'm filling with > Javascript. > > I presume this may be happening because I'm puting these options not > in the expected way. > > How could this be solved? E. g., fully disabling validation of the form? > > Involved code: > http://pastebin.com/Q5KA2e1U > -- Toni Hermoso Pulido http://www.cau.cat http://www.similis.cc ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] Disable validation in HTMLform
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 Hello, In an HTMLForm I'm filling a select with options extracted from a JSON call (using ResourceLoader addModules). Everything OK, excepts when I try to submit the form. The form is not properly validated before even when I put 'validation-callback' => true and required => false in the actual select I'm filling with Javascript. I presume this may be happening because I'm puting these options not in the expected way. How could this be solved? E. g., fully disabling validation of the form? Involved code: http://pastebin.com/Q5KA2e1U Any idea? Thanks! - -- Toni Hermoso Pulido http://www.cau.cat http://www.similis.cc -BEGIN PGP SIGNATURE- Version: GnuPG v1 iQIcBAEBCAAGBQJVSyAdAAoJELt+jnuNHMW+c7MP/3Wztb2T5n3fiVzVlsmD38c1 VSJc3/HLwRtQQVDBTk7U0wrqie3/s6wsBNZUds63HqiEi+YE/PaWu/oqmyziiqr5 JNeIiPdfsWYoZFJhb5Y6mTVYWrEpn2QgtGkjeItvBc5QGjCRdJEOtASoqvmbSieT mdNY30IolO8p6P4ILwoRhK/520+EIVm7YY4L12SdcPXGSQ+g1tFcZVut6uMjbfeD KPA2X0mSiusIqxLAlhpl5ZbfUCOSj202MU928rWMqQe9A73Lfi/LURXeebDyLKTm 29uoLZ/K4SQ+1FQ8blfZHyikjJi8geMZV9yqFV0K96ADQkC95WxbHHE4aNkl1lxa k4OViYOeoPekriNA/1DGBOEV2oE7oW2i7jeJTDxmWbN5DmFH3zY5QOMEpUZkXXvW FnQ6FU20AHEda2nnukamLIoc585aaUoX1hRP+ugQKpiVJIzQTOHONU0D/SW9whdO IX+P1JBw8e38ngsj7TbEQrVfmAv+4p3OXdfUI/HdeBqs4Mv+f1SB8Gi8GxUrGsOd ZsTL5NTCNmZo5d/tdAIOtSKZJAYfe75BceRNKNfcHKFLS2RB8BhFSA4s8Lfd85wE D3KHurkatzT7maAkQ17ym+ryn1Vu8FSck5d/RtHCKVq1FKPw5p68ExqQEP9qbA+A Ig/fLxolcoxV1ZzAi+Zt =nneA -END PGP SIGNATURE- ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Re: [Wikitech-l] AJAX mw.util.wikiscript with POST
Finally I managed to do it. Thanks for the good advices! El 09/05/2014 a les 06:43 PM, Krinkle ha escrit: > It couldn't be more simple I'm afraid. Replace "get" with "post". > > Note that both of these are just shortcuts to the more advanced "$.ajax" > method, so if the reduced set of options exposed in get() and post() > isn't enough, just call ajax() directly. > > https://api.jquery.com/jQuery.get/ > https://api.jquery.com/jQuery.post/ > https://api.jquery.com/jQuery.ajax/ > > — Krinkle > > PS: Please use the Promise interface, not the callback parameters. Don't > forget to handle errors, either. > > PS2: While this will help you get the request over POST, the underlying > subsystem you're communicating with (action=ajax) has been deprecated > for many years now. Please rewrite these global functions in a more > modular fashion by creating an API module. > > https://www.mediawiki.org/wiki/API:Main_page > > On 3 Sep 2014, at 17:42, Toni Hermoso Pulido <mailto:toni...@cau.cat>> wrote: > >> Hello, >> >> for different custom extensions I've been doing something like this with >> GET: >> >> $.get( mw.util.wikiScript(), { >> format: 'json', >> action: 'ajax', >> rs: 'MyExt::MyFunction', >> rsargs: [param1, param2] >> }, function(data) { >> // console.log(data); >> }); >> >> MyExt::MyFunction is in $wgAjaxExportList[]. >> >> However, since now I have too much data for a URL (414 HTTP error) I'd >> prefer to use POST. So far I have not found a proper way to build it. >> Any idea or advice? >> -- Toni Hermoso Pulido http://www.cau.cat http://www.similis.cc ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] AJAX mw.util.wikiscript with POST
Hello, for different custom extensions I've been doing something like this with GET: $.get( mw.util.wikiScript(), { format: 'json', action: 'ajax', rs: 'MyExt::MyFunction', rsargs: [param1, param2] }, function(data) { // console.log(data); }); MyExt::MyFunction is in $wgAjaxExportList[]. However, since now I have too much data for a URL (414 HTTP error) I'd prefer to use POST. So far I have not found a proper way to build it. Any idea or advice? Thanks! -- Toni Hermoso Pulido http://www.cau.cat http://www.similis.cc ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Re: [Wikitech-l] Parsing templates into associative arrays or objects
El 14/02/14 23:59, Gabriel Wicke ha escrit: On 02/14/2014 04:00 AM, Toni Hermoso Pulido wrote: Within an extension, is there a specific method (via Parser class, for instance) or a more or less direct way that could turn a template in a wikitext string into an object or associative array. If you need both the parameters (including nested templates) and the rendered output, then one option is to use Parsoid for this by calling the web service: http://parsoid-lb.eqiad.wikimedia.org/ https://www.mediawiki.org/wiki/Parsoid/MediaWiki_DOM_spec#Transclusion_content Thanks Gabriel! I'll take a look! -- Toni Hermoso Pulido http://www.cau.cat ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] Parsing templates into associative arrays or objects
Hello, sorry for the maybe naïve question. Within an extension, is there a specific method (via Parser class, for instance) or a more or less direct way that could turn a template in a wikitext string into an object or associative array. Let's say: {{Example|Name=John|Last=Smith}} into: { "Example": { "Name": "John", "Last": "Smith" } } Thanks, -- Toni Hermoso Pulido http://www.cau.cat ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Re: [Wikitech-l] API edit call in a maintenance script
El 10/12/13 00:33, Liangent ha escrit: On Tue, Dec 10, 2013 at 7:13 AM, Toni Hermoso Pulido mailto:toni...@cau.cat>> wrote: Hello, I'm trying to perform an API edit call in a maintenance script using this example in MW 1.19.9 http://www.mediawiki.org/wiki/__API:Calling_internally <http://www.mediawiki.org/wiki/API:Calling_internally> $user = User::newFromId( 1 ); // Using WikiSysiop $page = WikiPage::newFromID( $id ); $titleText = $page->getTitle()->__getPrefixedText(); $text = "..."; global $wgRequest; $req = new DerivativeRequest( $wgRequest, array( 'action' => 'edit', 'title' => $titleText, 'text' => $text, 'token' => $user->editToken(), ), true); $api = new ApiMain( $req, true ); $api->execute(); However, I get this problem: Unexpected non-MediaWiki exception encountered, of type "UsageException" badtoken: Invalid token Any idea what can be wrong? Token is not used to do user lookup. You need to call $api->getContext()->setUser( $user ); before $api->execute();. Hello Liangent, it does not seem to work. In the end, call seems to be performed as anonymous. In any case, I would continue sticked to doEdit, as Max pointed out. Thanks! -- Toni Hermoso Pulido http://www.cau.cat ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] API edit call in a maintenance script
Hello, I'm trying to perform an API edit call in a maintenance script using this example in MW 1.19.9 http://www.mediawiki.org/wiki/API:Calling_internally $user = User::newFromId( 1 ); // Using WikiSysiop $page = WikiPage::newFromID( $id ); $titleText = $page->getTitle()->getPrefixedText(); $text = "..."; global $wgRequest; $req = new DerivativeRequest( $wgRequest, array( 'action' => 'edit', 'title' => $titleText, 'text' => $text, 'token' => $user->editToken(), ), true); $api = new ApiMain( $req, true ); $api->execute(); However, I get this problem: Unexpected non-MediaWiki exception encountered, of type "UsageException" badtoken: Invalid token Any idea what can be wrong? P.D.: I already use WikiPage::doEdit() successfully. -- Toni Hermoso Pulido http://www.cau.cat ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Re: [Wikitech-l] Processing unknown named template parameters with Scribunto
By the way, I found this short guide https://test2.wikipedia.org/wiki/Wikipedia:Guide_to_Scribbling (which helped me to know how to get Parent frame args). Shouldn't it somewhere else as well (unless I didn't manage to find it in other wikis) ? 2013/5/14 Toni Hermoso Pulido : > Hehe, thanks Paul for the nice example! > > 2013/5/14 Paul Selitskas : >> Yes, Lula (lol :)) seems to fit your purpose well. Look here[1], it just >> works! >> >> --- >> [1] https://en.wikipedia.org/wiki/Template:Navbox >> >> >> On Tue, May 14, 2013 at 11:09 AM, Toni Hermoso Pulido >> wrote: >>> >>> Hello, >>> >>> yesterday I found myself with a problem similar to the one described here: >>> >>> http://stackoverflow.com/questions/15164710/mediawiki-templates-inherit-parameters >>> But, actually, I would like to process template paramaters without first >>> having to return the values associated to them -> {{{param1}}}, >>> {{{param2}}}. Let's say, something like processing argv, where argv may >>> contain argv['param1'], argv['param2'], but not knowing whether param1 >>> or param2 do exist first (I should iterate over keys in this case…) >>> >>> Is this something that might be done somehow by using Lula (Scribunto)? >>> >>> Thanks! >>> -- >>> Toni Hermoso Pulido >>> http://www.cau.cat >>> >>> ___________ >>> Wikitech-l mailing list >>> Wikitech-l@lists.wikimedia.org >>> https://lists.wikimedia.org/mailman/listinfo/wikitech-l >> >> >> >> >> -- >> З павагай, >> Павел Селіцкас/Pavel Selitskas >> Wizardist @ Wikimedia projects > > > > -- > Toni Hermoso Pulido > http://www.cau.cat -- Toni Hermoso Pulido http://www.cau.cat ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Re: [Wikitech-l] Processing unknown named template parameters with Scribunto
Hehe, thanks Paul for the nice example! 2013/5/14 Paul Selitskas : > Yes, Lula (lol :)) seems to fit your purpose well. Look here[1], it just > works! > > --- > [1] https://en.wikipedia.org/wiki/Template:Navbox > > > On Tue, May 14, 2013 at 11:09 AM, Toni Hermoso Pulido > wrote: >> >> Hello, >> >> yesterday I found myself with a problem similar to the one described here: >> >> http://stackoverflow.com/questions/15164710/mediawiki-templates-inherit-parameters >> But, actually, I would like to process template paramaters without first >> having to return the values associated to them -> {{{param1}}}, >> {{{param2}}}. Let's say, something like processing argv, where argv may >> contain argv['param1'], argv['param2'], but not knowing whether param1 >> or param2 do exist first (I should iterate over keys in this case…) >> >> Is this something that might be done somehow by using Lula (Scribunto)? >> >> Thanks! >> -- >> Toni Hermoso Pulido >> http://www.cau.cat >> >> ___ >> Wikitech-l mailing list >> Wikitech-l@lists.wikimedia.org >> https://lists.wikimedia.org/mailman/listinfo/wikitech-l > > > > > -- > З павагай, > Павел Селіцкас/Pavel Selitskas > Wizardist @ Wikimedia projects -- Toni Hermoso Pulido http://www.cau.cat ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] Processing unknown named template parameters with Scribunto
Hello, yesterday I found myself with a problem similar to the one described here: http://stackoverflow.com/questions/15164710/mediawiki-templates-inherit-parameters But, actually, I would like to process template paramaters without first having to return the values associated to them -> {{{param1}}}, {{{param2}}}. Let's say, something like processing argv, where argv may contain argv['param1'], argv['param2'], but not knowing whether param1 or param2 do exist first (I should iterate over keys in this case…) Is this something that might be done somehow by using Lula (Scribunto)? Thanks! -- Toni Hermoso Pulido http://www.cau.cat ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Re: [Wikitech-l] Detect running from maintenance script in a parser function extension
Al 12/03/13 21:08, En/na Brian Wolff ha escrit: > On 2013-03-12 3:19 PM, "Tyler Romeo" wrote: >> >> On Tue, Mar 12, 2013 at 1:47 PM, Toni Hermoso Pulido > wrote: >> >>> Hello, >>> >>> I'm checking whether I can detect that a process is run from a >>> maintenance script in a parser function extension. >>> >>> Which would be the best way / more recommendable to detect it? >>> >>> Thanks! >>> >> >> $wgCommandLineMode should be able to tell you, although I think checking > if >> the RUN_MAINTENANCE_IF_MAIN constant is set is probably a better method. >> >> *--* >> *Tyler Romeo* >> Stevens Institute of Technology, Class of 2015 >> Major in Computer Science >> www.whizkidztech.com | tylerro...@gmail.com >> ___ >> Wikitech-l mailing list >> Wikitech-l@lists.wikimedia.org >> https://lists.wikimedia.org/mailman/listinfo/wikitech-l > > More interesting question - why do you need to know. > > Making wikitext vary between maintenance script and normal may cause a bit > of breakage given jobQueue etc. Hello, maybe it's a bit weird and little orthodox… In any case, it's for batch processing (with WikiPage::doEdit) some wiki pages that have a UserFunctions parserfunction in their wikitext http://www.mediawiki.org/wiki/Extension:UserFunctions so that such parser function is ignored in building the page. Cheers, -- Toni Hermoso Pulido http://www.cau.cat ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
[Wikitech-l] Detect running from maintenance script in a parser function extension
Hello, I'm checking whether I can detect that a process is run from a maintenance script in a parser function extension. Which would be the best way / more recommendable to detect it? Thanks! -- Toni Hermoso Pulido http://www.cau.cat ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Re: [Wikitech-l] Welcome Quim Gil to Engineering Community Team!
Nice seeing you here! Welcome and happy birthday! 2012/11/13 Sumana Harihareswara : > I am very happy to announce that tomorrow is Quim Gil's first day in the > Engineering Community Team of the Wikimedia Foundation. His title is > Technical Contributor Coordinator (IT Communications Manager) which > means that he'll be reaching out to and nurturing our testers, coders, > documenters, product managers, sysadmins, and other contributors to > Wikimedia technologies like MediaWiki. His blog entry about coming to > WMF: https://flors.wordpress.com/2012/08/27/moving-up-in-the-freedom-stack/ > > Quim is a contributor to Catalan Wikisource & Wikipedia and English > Wikipedia (User:Qgil), and has helped Wikimedia's mobile team as a > volunteer. Most recently he's dug into statistical analysis of > MediaWiki's coder community and the philosophical conundrum of > RESOLVED:LATER. You might also know him from his activity in the worlds > of GNOME, Qt, and Maemo -- he's coming to us from Nokia. If I try to > detail all the consulting, event-running, volunteer recruiting, open > source community management, writing, and projects he's done, I'll hit > some kind of mailman limit so I won't try. :-) > > Quim lives in the Bay Area and will be working out of the San Francisco > office while reporting to me remotely, which is kind of hilarious. In > the near future he'll be encouraging volunteer testers and running our > Outreach Program for Women. > > And tomorrow is Quim's birthday! So, happy birthday and welcome, Quim! -- Toni Hermoso Pulido http://www.cau.cat ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
Re: [Wikitech-l] New committer
Al 19/12/11 01:11, En/na Platonides ha escrit: > El 18/12/11 12:02, Amir E. Aharoni escribió: >> 2011/12/16 Sumana Harihareswara >>> >>> Toni Hermoso Pulido (toniher) now has commit access and aims to work on >>> extensions FollowButton, PopUpFile, CheckGroup, ImageRefer. >> >> És una polla en vinagre!! > > Lol Amir, I had to look up that expression! [1] > > Welcome Toni. This doubles the number of committers from Spain :) > > 1- > http://www.elotrolado.net/hilo_que-significado-tiene-la-expresion-quot-pollas-en-vinagre-quot_1199843_s20 Thanks for the welcome! :) -- Toni Hermoso Pulido http://www.cau.cat ___ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l