I found a limit at approx 4000 calls of template|Pg; so I splitted the
whole page
http://it.wikisource.org/wiki/Annali_del_Principato_ecclesiastico_di_Trento_dal_1022_al_1540/Indice
into
smaller subpages A....Z and now the script runs happily.

In the meantime, I'm translating js script which builds Modulo:Dati/.... in
python, so that Alebot (running into TS willow and listening
#it.wikisource) could write/update Modulo:Dati/... page as soon as
Index:page has been edited. Index page edits are not so frequent IMHO, they
are relatively "stable" pages. Global number of source edits would not been
flooded IMHO by such additive edits of Modulo:Dati subpages.

I'm thinking too about loading other useful book-related data which could
be uploaded into Modulo:Dati to be used into any nsPage and  ns0 page
related with rootIndex: page. I'm dreaming about an almost integral
automation of ns0 transclusion.

But I absolutely need Aubrey's suggestions.....  :-)

Alex




2013/6/5 Alex Brollo <[email protected]>

> I'm testing tl|Pg into a "hard case", transcluded page will contain more
> than 8000 Pg template and Pg module calls; no expensive parser function is
> added by Lua.
>
> This is the page I'm working about:
> http://it.wikisource.org/wiki/Annali_del_Principato_ecclesiastico_di_Trento_dal_1022_al_1540/Indice
>
> Alex
>
>
> 2013/6/3 Alex Brollo <[email protected]>
>
>> Done Lars; I edited Modulo:Pg to keep Template:Pg simpler.
>>
>> Alex
>>
>>
>>
>>
>> 2013/6/3 Alex Brollo <[email protected]>
>>
>>> Thanks Lars: OK. :-)
>>>
>>>
>>> 2013/6/3 Lars Aronsson <[email protected]>
>>>
>>>> On 06/03/2013 12:10 AM, Alex Brollo wrote:
>>>>
>>>>> Take a look to this page <http://it.wikisource.org/**
>>>>> wiki/Pagina:Manuale_di_**economia_politica_con_una_**
>>>>> introduzione_alla_scienza_**sociale.djvu/583<http://it.wikisource.org/wiki/Pagina:Manuale_di_economia_politica_con_una_introduzione_alla_scienza_sociale.djvu/583>>.
>>>>> As you see, page numbers are simply wrapped into a tl|Pg. No other
>>>>> parameters. Nevertheless, they are transformed into active links do right
>>>>> djvu pages.
>>>>>
>>>>> Now, go here <http://it.wikisource.org/**wiki/Manuale_di_economia_**
>>>>> politica_con_una_introduzione_**alla_scienza_sociale/Indice_**
>>>>> dei_nomi_di_autori#pagename583<http://it.wikisource.org/wiki/Manuale_di_economia_politica_con_una_introduzione_alla_scienza_sociale/Indice_dei_nomi_di_autori#pagename583>
>>>>> **> where the same page is transcluded in ns0. Page numbers now are
>>>>> active links to the right subpage/chapter.
>>>>>
>>>>> This trick uses: Template:Pg <http://it.wikisource.org/**
>>>>> wiki/Template:Pg <http://it.wikisource.org/wiki/Template:Pg>>,
>>>>> Modulo:Pg 
>>>>> <http://it.wikisource.org/**wiki/Modulo:Pg<http://it.wikisource.org/wiki/Modulo:Pg>>,
>>>>> and this Modulo:Dati/Manuale.... <http://it.wikisource.org/**
>>>>> wiki/Modulo:Dati/Manuale_di_**economia_politica_con_una_**
>>>>> introduzione_alla_scienza_**sociale.djvu<http://it.wikisource.org/wiki/Modulo:Dati/Manuale_di_economia_politica_con_una_introduzione_alla_scienza_sociale.djvu>>;
>>>>> nothing more than this, no javascript and no AJAX, so I presume (I didn't
>>>>> test by now) that links are running too into any html-based export of ns0
>>>>> pages as server builds them.
>>>>>
>>>>
>>>> Excellent! However, on the transcluded page, the link goes only to the
>>>> chapter URL. It should also add #pag137 or #pagename147, since
>>>> all page links in the margin of the transcluded chapter are marked
>>>> like this:... id="pag137"><span id="pagename147">...
>>>>
>>>>
>>>> --
>>>>   Lars Aronsson ([email protected])
>>>>   Project Runeberg - free Nordic literature - http://runeberg.org/
>>>>
>>>>
>>>>
>>>>
>>>> ______________________________**_________________
>>>> Wikisource-l mailing list
>>>> [email protected].**org <[email protected]>
>>>> https://lists.wikimedia.org/**mailman/listinfo/wikisource-l<https://lists.wikimedia.org/mailman/listinfo/wikisource-l>
>>>>
>>>
>>>
>>
>
_______________________________________________
Wikisource-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikisource-l

Reply via email to