Talk:WikiApiary: Difference between revisions

67 bytes added ,  15 September 2022
wikilinks
(wikilinks)
Line 1: Line 1:
==Possible improvements==
==Possible improvements==
"For MediaWiki sites on WikiIndex it would be really cool to be able to feed a live infobox from WikiApiary with data on usage. Some sort of Widget or something." So, should WikiApiary push the data to WikiIndex, or should WikiIndex pull the data from WikiApiary? [[User:Leucosticte|Leucosticte]] ([[User talk:Leucosticte|talk]]) 12:33, 6 January 2014 (UTC)
"For [[:Category:MediaWiki|MediaWiki]] sites on WikiIndex it would be really cool to be able to feed a live infobox from [[WikiApiary]] with data on usage. Some sort of Widget or something." So, should WikiApiary push the data to WikiIndex, or should WikiIndex pull the data from WikiApiary? [[User:Leucosticte|Leucosticte]] ([[User talk:Leucosticte|talk]]) 12:33, 6 January 2014 (UTC)
:Push: bots? Pull: {{Mw|Extension:Scribunto}}? Or [[Special:Gadgets]]? --[[YiFei]] | <small>[[User talk:Zhuyifei1999|talk]]</small> 14:02, 6 January 2014 (UTC)
:Push: bots? Pull: {{Mw|Extension:Scribunto}}? Or [[Special:Gadgets]]? --[[YiFei]] | <small>[[User talk:Zhuyifei1999|talk]]</small> 14:02, 6 January 2014 (UTC)
::Hmm, I don't know how you would implement it using either of those. The backend would need to be figured out too; what database table would this data be stored in? [[User:Leucosticte|Leucosticte]] ([[User talk:Leucosticte|talk]]) 14:03, 6 January 2014 (UTC)
::Hmm, I don't know how you would implement it using either of those. The backend would need to be figured out too; what database table would this data be stored in? [[User:Leucosticte|Leucosticte]] ([[User talk:Leucosticte|talk]]) 14:03, 6 January 2014 (UTC)
:::Bots: as 'text' on WikiIndex directly; {{Mw|Extension:Scribunto|Scribunto}}: page cache on WikiIndex; Gadgets: Client cache (the viewers ourselves get the data; probably not a good idea). --[[YiFei]] | <small>[[User talk:Zhuyifei1999|talk]]</small> 14:11, 6 January 2014 (UTC)
:::Bots: as 'text' on WikiIndex directly; {{Mw|Extension:Scribunto|Scribunto}}: page cache on WikiIndex; Gadgets: Client cache (the viewers ourselves get the data; probably not a good idea). --[[YiFei]] | <small>[[User talk:Zhuyifei1999|talk]]</small> 14:11, 6 January 2014 (UTC)
::::Bots could also push to a different API module that allows access to a database table(s) just for this data. Pushing to wikitext could be kinda brittle theoretically, although I think in practice the pages are standardized enough that it might work. Another advantage of using a separate table is that it could make data retrieval by API easier and less brittle too.
::::Bots could also push to a different API module that allows access to a database table(s) just for this data. Pushing to [[wikitext]] could be kinda brittle theoretically, although I think in practice the pages are standardized enough that it might work. Another advantage of using a separate table is that it could make data retrieval by API easier and less brittle too.


::::A disadvantage is that it could get pretty complex if we want to save a history of all the changes made to that data. We already have a system in place that saves old revisions of pages. This is pretty much the conondrum any time it's proposed to store more data in a wiki (see, e.g., [https://Bugzilla.Wikimedia.org/show_bug.cgi?id=59665 bug 59665]). Sometimes you can do a mix of both; e.g. {{Mw|Extension:BedellPenDragon}} enables the saving of a new revision to change data in the {{Mw|Manual:Page props table|page props table}}. [[User:Leucosticte|Leucosticte]] ([[User talk:Leucosticte|talk]]) 11:09, 7 January 2014 (UTC)
::::A disadvantage is that it could get pretty complex if we want to save a history of all the changes made to that data. We already have a system in place that saves old revisions of pages. This is pretty much the conondrum any time it's proposed to store more data in a wiki (see, e.g., [https://Bugzilla.Wikimedia.org/show_bug.cgi?id=59665 bug 59665]). Sometimes you can do a mix of both; e.g. {{Mw|Extension:BedellPenDragon}} enables the saving of a new revision to change data in the {{Mw|Manual:Page props table|page props table}}. [[User:Leucosticte|Leucosticte]] ([[User talk:Leucosticte|talk]]) 11:09, 7 January 2014 (UTC)


Before going down the Scribunto route, you guys need to get [[User:DennouNeko]] to weigh in on this conversation (for his Lua experience).  And I would specifically ask what implications this would have on server loading.  Don't forget that WikiIndex is basically personally funded by [[RayKing]] – whereas many of the MediaWiki extensions are designed for mega-bucks server infrastructure of Wikimedia Foundation and/or Wikia.  [[User:Hoof Hearted|Sean, aka <small>Hoof Hearted</small>]] • <sub>[[:Category:Active administrators of this wiki|Admin]] / [[WikiIndex:Bureaucrats|'Crat]]</sub> • <small>[[User talk:Hoof Hearted|talk2HH]]</small> 22:26, 6 January 2014 (UTC)
Before going down the Scribunto route, you guys need to get [[User:DennouNeko]] to weigh in on this conversation (for his Lua experience).  And I would specifically ask what implications this would have on server loading.  Don't forget that WikiIndex is basically personally funded by [[RayKing]] – whereas many of the MediaWiki extensions are designed for mega-bucks server infrastructure of [[:Category:Wikimedia Foundation|Wikimedia Foundation]] and/or Wikia.  [[User:Hoof Hearted|Sean, aka <small>Hoof Hearted</small>]] • <sub>[[:Category:Active administrators of this wiki|Admin]] / [[WikiIndex:Bureaucrats|'Crat]]</sub> • <small>[[User talk:Hoof Hearted|talk2HH]]</small> 22:26, 6 January 2014 (UTC)


===Graphics question===
===Graphics question===