[Wikitech-l] Disambiguator extension deployed to all WMF wikis (action required)

2013-07-09 Thread Ryan Kaldari
The Disambiguator extension 
(http://www.mediawiki.org/wiki/Extension:Disambiguator) is now deployed 
to all WMF wikis. This will enable us to:
1. Remove disambiguation code from core, including 
Special:Disambiguations (bug 35981)
2. Stop requiring wikis to maintain template lists at 
MediaWiki:Disambiguationspage
3. Add features like warning users when they are linking to 
disambiguation pages (https://gerrit.wikimedia.org/r/#/c/70564)
4. Remove disambiguation pages from things like Special:Random and 
Special:LonelyPages
4. Enable the development of more powerful 3rd party tools for dealing 
with disambiguation pages


There is, however, one action required of each wiki that wants to make 
use of the Disambiguator extension: Every disambiguation page on the 
wiki needs to include the __DISAMBIG__ magic word (or an equivalent 
alias). Typically, this only requires adding the magic word to a single 
template that is included on all the disambiguation pages. For example, 
on Commons, this was accomplished with the following change:

https://commons.wikimedia.org/w/index.php?title=Template%3ADisambig&diff=99758122&oldid=99728960
On English Wikipedia, it was a bit more complicated:
https://en.wikipedia.org/w/index.php?title=Template%3ADmbox&diff=560507118&oldid=540384230

Once you've made this change, you should start seeing pages appear on 
Special:DisambiguationPages within 3 days. If you have any questions or 
problems, let me know.


Ryan Kaldari
Wikimedia Foundation
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Disambiguator extension deployed to all WMF wikis (action required)

2013-07-09 Thread Nicolas Vervelle
Great !!!

Has the API been modified so that we can ask it if a page is a
disambiguation page ?

Nico


On Wed, Jul 10, 2013 at 12:10 AM, Ryan Kaldari wrote:

> The Disambiguator extension (http://www.mediawiki.org/**
> wiki/Extension:Disambiguator)
> is now deployed to all WMF wikis. This will enable us to:
> 1. Remove disambiguation code from core, including Special:Disambiguations
> (bug 35981)
> 2. Stop requiring wikis to maintain template lists at
> MediaWiki:Disambiguationspage
> 3. Add features like warning users when they are linking to disambiguation
> pages 
> (https://gerrit.wikimedia.org/**r/#/c/70564
> )
> 4. Remove disambiguation pages from things like Special:Random and
> Special:LonelyPages
> 4. Enable the development of more powerful 3rd party tools for dealing
> with disambiguation pages
>
> There is, however, one action required of each wiki that wants to make use
> of the Disambiguator extension: Every disambiguation page on the wiki needs
> to include the __DISAMBIG__ magic word (or an equivalent alias). Typically,
> this only requires adding the magic word to a single template that is
> included on all the disambiguation pages. For example, on Commons, this was
> accomplished with the following change:
> https://commons.wikimedia.org/**w/index.php?title=Template%**
> 3ADisambig&diff=99758122&**oldid=99728960
> On English Wikipedia, it was a bit more complicated:
> https://en.wikipedia.org/w/**index.php?title=Template%**
> 3ADmbox&diff=560507118&oldid=**540384230
>
> Once you've made this change, you should start seeing pages appear on
> Special:DisambiguationPages within 3 days. If you have any questions or
> problems, let me know.
>
> Ryan Kaldari
> Wikimedia Foundation
> __**_
> 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

Re: [Wikitech-l] Disambiguator extension deployed to all WMF wikis (action required)

2013-07-09 Thread MZMcBride
Nicolas Vervelle wrote:
>Has the API been modified so that we can ask it if a page is a
>disambiguation page ?

Looks like it.

Starting point:
https://en.wikipedia.org/w/api.php

List of available property names:
https://en.wikipedia.org/w/api.php?action=query&list=pagepropnames&ppnlimit
=100

Look up properties of a particular title:
https://en.wikipedia.org/w/api.php?action=query&prop=pageprops&titles=Madon
na


https://en.wikipedia.org/wiki/Special:PagesWithProp can look up pages by
property name. I'm not sure if there's an equivalent module for the Web
API yet.

The Web API has disambiguation-related query pages as well (including
Special:DisambiguationPageLinks, which I'm only now learning exists).

MZMcBride



___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Disambiguator extension deployed to all WMF wikis (action required)

2013-07-09 Thread Eran Rosenthal
Nice extension :)

You may use generator to enjoy this new property. For example to check
whether there is a disambig link from SOME_TITLE
en.wikipedia.org/w/api.php?action=query&generator=links&titles=SOME_TITLE&prop=pageprops&ppprop=disambiguation&gpllimit=500

(without this extension it was possible only with external tools such as
dablinks: http://toolserver.org/~dispenser/view/Dablinks)



On Wed, Jul 10, 2013 at 9:00 AM, MZMcBride  wrote:

> Nicolas Vervelle wrote:
> >Has the API been modified so that we can ask it if a page is a
> >disambiguation page ?
>
> Looks like it.
>
> Starting point:
> https://en.wikipedia.org/w/api.php
>
> List of available property names:
> https://en.wikipedia.org/w/api.php?action=query&list=pagepropnames&ppnlimit
> =100
>
> Look up properties of a particular title:
> https://en.wikipedia.org/w/api.php?action=query&prop=pageprops&titles=Madon
> na
> 
>
> https://en.wikipedia.org/wiki/Special:PagesWithProp can look up pages by
> property name. I'm not sure if there's an equivalent module for the Web
> API yet.
>
> The Web API has disambiguation-related query pages as well (including
> Special:DisambiguationPageLinks, which I'm only now learning exists).
>
> MZMcBride
>
>
>
> ___
> 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

Re: [Wikitech-l] Disambiguator extension deployed to all WMF wikis (action required)

2013-07-09 Thread Federico Leva (Nemo)
As all templates requiring it are listed in 
[[MediaWiki:Disambiguationspage]], why not run a global bot? It's surely 
easier than trying to find 800 editors.


Nemo

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Disambiguator extension deployed to all WMF wikis (action required)

2013-07-10 Thread K. Peachey
I bet the JobQueue would be loving that.

On Wed, Jul 10, 2013 at 4:52 PM, Federico Leva (Nemo)
 wrote:
> As all templates requiring it are listed in
> [[MediaWiki:Disambiguationspage]], why not run a global bot? It's surely
> easier than trying to find 800 editors.

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Disambiguator extension deployed to all WMF wikis (action required)

2013-07-10 Thread Nicolas Vervelle
Thanks Eran and MZMcBride,

I'm going to update WPCleaner to take advantage of this new possibility.
It should result in less API requests and so a faster loading of pages for
fixing disambiguation links. Great :)

Nico


On Wed, Jul 10, 2013 at 8:33 AM, Eran Rosenthal  wrote:

> Nice extension :)
>
> You may use generator to enjoy this new property. For example to check
> whether there is a disambig link from SOME_TITLE
>
> en.wikipedia.org/w/api.php?action=query&generator=links&titles=SOME_TITLE&prop=pageprops&ppprop=disambiguation&gpllimit=500
>
> (without this extension it was possible only with external tools such as
> dablinks: http://toolserver.org/~dispenser/view/Dablinks)
>
>
>
> On Wed, Jul 10, 2013 at 9:00 AM, MZMcBride  wrote:
>
> > Nicolas Vervelle wrote:
> > >Has the API been modified so that we can ask it if a page is a
> > >disambiguation page ?
> >
> > Looks like it.
> >
> > Starting point:
> > https://en.wikipedia.org/w/api.php
> >
> > List of available property names:
> >
> https://en.wikipedia.org/w/api.php?action=query&list=pagepropnames&ppnlimit
> > =100
> >
> > Look up properties of a particular title:
> >
> https://en.wikipedia.org/w/api.php?action=query&prop=pageprops&titles=Madon
> > na
> > 
> >
> > https://en.wikipedia.org/wiki/Special:PagesWithProp can look up pages by
> > property name. I'm not sure if there's an equivalent module for the Web
> > API yet.
> >
> > The Web API has disambiguation-related query pages as well (including
> > Special:DisambiguationPageLinks, which I'm only now learning exists).
> >
> > MZMcBride
> >
> >
> >
> > ___
> > 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

Re: [Wikitech-l] Disambiguator extension deployed to all WMF wikis (action required)

2013-07-10 Thread Antoine Musso
Le 10/07/13 00:10, Ryan Kaldari a écrit :
> The Disambiguator extension
> (http://www.mediawiki.org/wiki/Extension:Disambiguator) is now deployed
> to all WMF wikis. This will enable us to:
> 1. Remove disambiguation code from core, including
> Special:Disambiguations (bug 35981)
> 2. Stop requiring wikis to maintain template lists at
> MediaWiki:Disambiguationspage
> 3. Add features like warning users when they are linking to
> disambiguation pages (https://gerrit.wikimedia.org/r/#/c/70564)
> 4. Remove disambiguation pages from things like Special:Random and
> Special:LonelyPages
> 4. Enable the development of more powerful 3rd party tools for dealing
> with disambiguation pages

That is really wonderful!  I love the Disambiguation system but always
thought it was not very nicely implemented.   Thank you a ton to have
taken care of making it more modern.

Kudos to everyone involved \O/

-- 
Antoine "hashar" Musso


___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Disambiguator extension deployed to all WMF wikis (action required)

2013-07-10 Thread Nicolas Vervelle
Good,

Thanks to Eran answer, I know how to determine for all links in a page
which one are to a disambiguation page.
For WPCleaner, I also need to be able to retrieve the complete list of
disambiguation pages through the API.
I looked at the allpages request [1], but I didn't see a way to get only
pages with this property set.
Is there an other way ?

Nico

[1] http://www.mediawiki.org/wiki/API:Allpages



On Wed, Jul 10, 2013 at 9:30 AM, Nicolas Vervelle wrote:

> Thanks Eran and MZMcBride,
>
> I'm going to update WPCleaner to take advantage of this new possibility.
> It should result in less API requests and so a faster loading of pages for
> fixing disambiguation links. Great :)
>
> Nico
>
>
> On Wed, Jul 10, 2013 at 8:33 AM, Eran Rosenthal wrote:
>
>> Nice extension :)
>>
>> You may use generator to enjoy this new property. For example to check
>> whether there is a disambig link from SOME_TITLE
>>
>> en.wikipedia.org/w/api.php?action=query&generator=links&titles=SOME_TITLE&prop=pageprops&ppprop=disambiguation&gpllimit=500
>>
>> (without this extension it was possible only with external tools such as
>> dablinks: http://toolserver.org/~dispenser/view/Dablinks)
>>
>>
>>
>> On Wed, Jul 10, 2013 at 9:00 AM, MZMcBride  wrote:
>>
>> > Nicolas Vervelle wrote:
>> > >Has the API been modified so that we can ask it if a page is a
>> > >disambiguation page ?
>> >
>> > Looks like it.
>> >
>> > Starting point:
>> > https://en.wikipedia.org/w/api.php
>> >
>> > List of available property names:
>> >
>> https://en.wikipedia.org/w/api.php?action=query&list=pagepropnames&ppnlimit
>> > =100
>> >
>> > Look up properties of a particular title:
>> >
>> https://en.wikipedia.org/w/api.php?action=query&prop=pageprops&titles=Madon
>> > na
>> > 
>> >
>> > https://en.wikipedia.org/wiki/Special:PagesWithProp can look up pages
>> by
>> > property name. I'm not sure if there's an equivalent module for the Web
>> > API yet.
>> >
>> > The Web API has disambiguation-related query pages as well (including
>> > Special:DisambiguationPageLinks, which I'm only now learning exists).
>> >
>> > MZMcBride
>> >
>> >
>> >
>> > ___
>> > 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

Re: [Wikitech-l] Disambiguator extension deployed to all WMF wikis (action required)

2013-07-10 Thread shi zhao
So, a disambiguation page still a article? Or not?
Chinese wikipedia: http://zh.wikipedia.org/
My blog: http://shizhao.org
twitter: https://twitter.com/shizhao

[[zh:User:Shizhao]]


2013/7/10 Nicolas Vervelle :
> Good,
>
> Thanks to Eran answer, I know how to determine for all links in a page
> which one are to a disambiguation page.
> For WPCleaner, I also need to be able to retrieve the complete list of
> disambiguation pages through the API.
> I looked at the allpages request [1], but I didn't see a way to get only
> pages with this property set.
> Is there an other way ?
>
> Nico
>
> [1] http://www.mediawiki.org/wiki/API:Allpages
>
>
>
> On Wed, Jul 10, 2013 at 9:30 AM, Nicolas Vervelle wrote:
>
>> Thanks Eran and MZMcBride,
>>
>> I'm going to update WPCleaner to take advantage of this new possibility.
>> It should result in less API requests and so a faster loading of pages for
>> fixing disambiguation links. Great :)
>>
>> Nico
>>
>>
>> On Wed, Jul 10, 2013 at 8:33 AM, Eran Rosenthal wrote:
>>
>>> Nice extension :)
>>>
>>> You may use generator to enjoy this new property. For example to check
>>> whether there is a disambig link from SOME_TITLE
>>>
>>> en.wikipedia.org/w/api.php?action=query&generator=links&titles=SOME_TITLE&prop=pageprops&ppprop=disambiguation&gpllimit=500
>>>
>>> (without this extension it was possible only with external tools such as
>>> dablinks: http://toolserver.org/~dispenser/view/Dablinks)
>>>
>>>
>>>
>>> On Wed, Jul 10, 2013 at 9:00 AM, MZMcBride  wrote:
>>>
>>> > Nicolas Vervelle wrote:
>>> > >Has the API been modified so that we can ask it if a page is a
>>> > >disambiguation page ?
>>> >
>>> > Looks like it.
>>> >
>>> > Starting point:
>>> > https://en.wikipedia.org/w/api.php
>>> >
>>> > List of available property names:
>>> >
>>> https://en.wikipedia.org/w/api.php?action=query&list=pagepropnames&ppnlimit
>>> > =100
>>> >
>>> > Look up properties of a particular title:
>>> >
>>> https://en.wikipedia.org/w/api.php?action=query&prop=pageprops&titles=Madon
>>> > na
>>> > 
>>> >
>>> > https://en.wikipedia.org/wiki/Special:PagesWithProp can look up pages
>>> by
>>> > property name. I'm not sure if there's an equivalent module for the Web
>>> > API yet.
>>> >
>>> > The Web API has disambiguation-related query pages as well (including
>>> > Special:DisambiguationPageLinks, which I'm only now learning exists).
>>> >
>>> > MZMcBride
>>> >
>>> >
>>> >
>>> > ___
>>> > 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 mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Disambiguator extension deployed to all WMF wikis (action required)

2013-07-10 Thread Brad Jorsch (Anomie)
On Wed, Jul 10, 2013 at 2:00 AM, MZMcBride  wrote:
> Nicolas Vervelle wrote:
>>Has the API been modified so that we can ask it if a page is a
>>disambiguation page ?
>
> https://en.wikipedia.org/wiki/Special:PagesWithProp can look up pages by
> property name. I'm not sure if there's an equivalent module for the Web
> API yet.

https://en.wikipedia.org/w/api.php?action=query&list=pageswithprop&pwppropname=disambiguation

> The Web API has disambiguation-related query pages as well (including
> Special:DisambiguationPageLinks, which I'm only now learning exists).

Special:DisambiguationPageLinks and Special:DisambiguationPages are
added by the Disambiguator extension.


-- 
Brad Jorsch (Anomie)
Software Engineer
Wikimedia Foundation

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Disambiguator extension deployed to all WMF wikis (action required)

2013-07-10 Thread Ryan Kaldari

On 7/10/13 2:46 AM, Nicolas Vervelle wrote:

Good,

Thanks to Eran answer, I know how to determine for all links in a page
which one are to a disambiguation page.
For WPCleaner, I also need to be able to retrieve the complete list of
disambiguation pages through the API.
I looked at the allpages request [1], but I didn't see a way to get only
pages with this property set.
Is there an other way ?


Disambiguator implements an API for retrieving all disambiguation pages:
api.php?action=query&list=querypage&qppage=DisambiguationPages
Unfortunately, since the WMF wikis run in MiserMode, this API will only 
return a maximum of 1000-5000 results (depending on what wiki you're 
on). I'm going to do some profiling/optimization on the query though and 
see if it would be possible to remove the 'expensive' designation, which 
would allow retrieving all the disambiguation pages.


Ryan Kaldari

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Disambiguator extension deployed to all WMF wikis (action required)

2013-07-10 Thread Daniel Friesen
On Wed, 10 Jul 2013 10:49:27 -0700, Ryan Kaldari   
wrote:



On 7/10/13 2:46 AM, Nicolas Vervelle wrote:

Good,

Thanks to Eran answer, I know how to determine for all links in a page
which one are to a disambiguation page.
For WPCleaner, I also need to be able to retrieve the complete list of
disambiguation pages through the API.
I looked at the allpages request [1], but I didn't see a way to get only
pages with this property set.
Is there an other way ?


Disambiguator implements an API for retrieving all disambiguation pages:
api.php?action=query&list=querypage&qppage=DisambiguationPages
Unfortunately, since the WMF wikis run in MiserMode, this API will only  
return a maximum of 1000-5000 results (depending on what wiki you're  
on). I'm going to do some profiling/optimization on the query though and  
see if it would be possible to remove the 'expensive' designation, which  
would allow retrieving all the disambiguation pages.


Ryan Kaldari


Wasn't the expensive designation due to the use of multiple templatelinks  
in the query? Now that page_props are being used instead the expensive bit  
might go away.


--
~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://danielfriesen.name/]


___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Disambiguator extension deployed to all WMF wikis (action required)

2013-07-10 Thread Ryan Kaldari

On 7/10/13 11:02 AM, Daniel Friesen wrote:
On Wed, 10 Jul 2013 10:49:27 -0700, Ryan Kaldari 
 wrote:



Disambiguator implements an API for retrieving all disambiguation pages:
api.php?action=query&list=querypage&qppage=DisambiguationPages
Unfortunately, since the WMF wikis run in MiserMode, this API will 
only return a maximum of 1000-5000 results (depending on what wiki 
you're on). I'm going to do some profiling/optimization on the query 
though and see if it would be possible to remove the 'expensive' 
designation, which would allow retrieving all the disambiguation pages.


Ryan Kaldari


Wasn't the expensive designation due to the use of multiple 
templatelinks in the query? Now that page_props are being used instead 
the expensive bit might go away


I've optimized the query so that it is no longer expensive. Just needs 
code review:

https://gerrit.wikimedia.org/r/#/c/73008

Ryan Kaldari

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Disambiguator extension deployed to all WMF wikis (action required)

2013-07-10 Thread Brad Jorsch (Anomie)
On Wed, Jul 10, 2013 at 1:49 PM, Ryan Kaldari  wrote:
>
> Disambiguator implements an API for retrieving all disambiguation pages:
> api.php?action=query&list=querypage&qppage=DisambiguationPages

... That really shouldn't be allowed by list=querypage, since we have
list=pageswithprop that does the same thing.

I submitted https://gerrit.wikimedia.org/r/73034 and
https://gerrit.wikimedia.org/r/73035 to take care of that.


-- 
Brad Jorsch (Anomie)
Software Engineer
Wikimedia Foundation

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Disambiguator extension deployed to all WMF wikis (action required)

2013-07-10 Thread Ryan Kaldari

On 7/10/13 2:15 PM, Brad Jorsch (Anomie) wrote:

On Wed, Jul 10, 2013 at 1:49 PM, Ryan Kaldari  wrote:

Disambiguator implements an API for retrieving all disambiguation pages:
api.php?action=query&list=querypage&qppage=DisambiguationPages

... That really shouldn't be allowed by list=querypage, since we have
list=pageswithprop that does the same thing.


Oops, I didn't know about that one. Looks like you can now pull all the 
disambiguation pages using:

https://en.wikipedia.org/w/api.php?action=query&generator=pageswithprop&gpwppropname=disambiguation

That should take care of Nico's request.

Ryan Kaldari

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Re: [Wikitech-l] Disambiguator extension deployed to all WMF wikis (action required)

2013-07-10 Thread Nicolas Vervelle
Yes, thanks,

I will use pageswithprop to retrieve all disambiguation pages.
I didn't find it at first because it wasn't listed in
http://www.mediawiki.org/wiki/API:Lists

Nico


On Thu, Jul 11, 2013 at 12:49 AM, Ryan Kaldari wrote:

> On 7/10/13 2:15 PM, Brad Jorsch (Anomie) wrote:
>
>> On Wed, Jul 10, 2013 at 1:49 PM, Ryan Kaldari 
>> wrote:
>>
>>> Disambiguator implements an API for retrieving all disambiguation pages:
>>> api.php?action=query&list=**querypage&qppage=**DisambiguationPages
>>>
>> ... That really shouldn't be allowed by list=querypage, since we have
>> list=pageswithprop that does the same thing.
>>
>
> Oops, I didn't know about that one. Looks like you can now pull all the
> disambiguation pages using:
> https://en.wikipedia.org/w/**api.php?action=query&**
> generator=pageswithprop&**gpwppropname=disambiguation
>
> That should take care of Nico's request.
>
> Ryan Kaldari
>
>
> __**_
> 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

Re: [Wikitech-l] Disambiguator extension deployed to all WMF wikis (action required)

2013-07-16 Thread Nicolas Vervelle
Thanks a lot,

I've updated WPCleaner [1] to use the new "disambiguation" property,
instead of looking for templates or categories.
I've been able to reduce the number of calls to the API when analzying a
page for links to disambiguation pages with this property.

Nico

[1] http://en.wikipedia.org/wiki/Wikipedia:WPCleaner



On Wed, Jul 10, 2013 at 12:10 AM, Ryan Kaldari wrote:

> The Disambiguator extension (http://www.mediawiki.org/**
> wiki/Extension:Disambiguator)
> is now deployed to all WMF wikis. This will enable us to:
> 1. Remove disambiguation code from core, including Special:Disambiguations
> (bug 35981)
> 2. Stop requiring wikis to maintain template lists at
> MediaWiki:Disambiguationspage
> 3. Add features like warning users when they are linking to disambiguation
> pages 
> (https://gerrit.wikimedia.org/**r/#/c/70564
> )
> 4. Remove disambiguation pages from things like Special:Random and
> Special:LonelyPages
> 4. Enable the development of more powerful 3rd party tools for dealing
> with disambiguation pages
>
> There is, however, one action required of each wiki that wants to make use
> of the Disambiguator extension: Every disambiguation page on the wiki needs
> to include the __DISAMBIG__ magic word (or an equivalent alias). Typically,
> this only requires adding the magic word to a single template that is
> included on all the disambiguation pages. For example, on Commons, this was
> accomplished with the following change:
> https://commons.wikimedia.org/**w/index.php?title=Template%**
> 3ADisambig&diff=99758122&**oldid=99728960
> On English Wikipedia, it was a bit more complicated:
> https://en.wikipedia.org/w/**index.php?title=Template%**
> 3ADmbox&diff=560507118&oldid=**540384230
>
> Once you've made this change, you should start seeing pages appear on
> Special:DisambiguationPages within 3 days. If you have any questions or
> problems, let me know.
>
> Ryan Kaldari
> Wikimedia Foundation
> __**_
> 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