[10:23:12] As this project different from others projects, we created Youtube channel to share tutorial and/or others videos. To upload video, you can contact me or Denny. https://www.youtube.com/channel/UCgGcaYQT1Oj3J24olYODM3Q?view_as=subscriber [10:24:24] Interesting work (re @ZI_Jony: As this project different from others projects, we created Youtube channel to share tutorial and/or others videos. To upload video, you can contact me or Denny. https://www.youtube.com/channel/UCgGcaYQT1Oj3J24olYODM3Q?view_as=subscriber) [10:25:39] Well done [10:31:45] I've just discovered something that amazed me and it's kind of shocking I haven't seen it till now, so I'm spamming some forums about it because I'd love to have more information about it: [10:31:45] Apparently, Wikia / Fandom, who run a fork of MediaWiki, also run a fork of the Scribunto extension, and they have global modules. See here: [10:31:47] https://dev.fandom.com/wiki/Global_Lua_Modules [10:31:48] https://dev.fandom.com/wiki/Lua_templating/Glossary [10:31:49] One of the https://meta.wikimedia.org/wiki/Abstract_Wikipedia/Tasks is "A cross-wiki repository to share templates and modules between the WMF projects, which is a long-standing wish by the communities". [10:31:51] So: [10:31:52] 1. Does anyone know how did Wikia / Fandom implement this? Did they modify their version of Scribunto or MediaWiki core to allow this? [10:31:53] 2. Can Abstract Wikipedia developers backport Wikia's modifications to fulfil the promise of making "A cross-wiki repository to share [...] modules"? [10:32:02] I've just discovered something that amazed me and it's kind of shocking I haven't seen it till now, so I'm spamming some forums about it because I'd love to have more information about it as soon as possible: [10:32:04] Apparently, Wikia / Fandom, who run a fork of MediaWiki, also run a fork of the Scribunto extension, and they have global modules. See here: [10:32:05] https://dev.fandom.com/wiki/Global_Lua_Modules [10:32:06] https://dev.fandom.com/wiki/Lua_templating/Glossary [10:32:07] One of the https://meta.wikimedia.org/wiki/Abstract_Wikipedia/Tasks is "A cross-wiki repository to share templates and modules between the WMF projects, which is a long-standing wish by the communities". [10:32:09] So: [10:32:10] 1. Does anyone know how did Wikia / Fandom implement this? Did they modify their version of Scribunto or MediaWiki core to allow this? [10:32:11] 2. Can Abstract Wikipedia developers backport Wikia's modifications to fulfil the promise of making "A cross-wiki repository to share [...] modules"? [10:35:52] I'm not sure what scribunto is/does... looking it up it sounds like it's what provides the module namespace and lua scripting, am I understanding it right? [10:37:11] Yes, that's exactly what Scribunto does. In theory it can also support writing modules in other programming languages, but in practice it only works with Lua now. People sometimes ask to add support for JavaScript, Python, Rexx, etc., but this hasn't happened yet. (re @Nikki: I'm not sure what scribunto is/does... looking it up it sounds like it's what provides the module namespace and lua scripting, am I understanding it righ [10:38:09] ahh, I hadn't realised lua was provided by an extension. very cool then that wikia/fandom are using it [10:40:16] And the version of Scribunto that runs on Wikimedia projects only allows pages to invoke modules from the same wiki, which sucks a lot, because many wikis need functionalities that modules provide, so they have to be copied in a super-inconvenient process. See https://www.mediawiki.org/wiki/Global_templates/Transition#What_happens_today [10:40:16] It looks like Fandom / Wikia do allow to invoke modules from a central repository. At least they say so: I haven't actually tried using it, and I don't know how did they modify the code to allow it. [17:18:51] Just for information, where Z-items are currently hosted [17:19:35] Why they are not just added as a new type of Wikidata entities. [17:29:12] Well, they have some sort of global templates but they're REALLY limited (re @amire80: And the version of Scribunto that runs on Wikimedia projects only allows pages to invoke modules from the same wiki, which sucks a lot, because many wikis need functionalities that modules provide, so they have to be copied in a super-inconvenient process. See https://www.mediawiki.org/wiki/Global_templates/Transition#What_happens_today [17:29:12] It looks like Fandom / Wikia do allow to invoke modules from a central repository. At least they say so: I haven't actually tried using it, and I don't know how did they modify the code to allow it.) [17:29:28] @Csisc1994 There is no place to host them now, setting up a real Wikilambda server is part of the plan, but I doubt it will be available for some months yet. An initial demo set is in Denny's github project though. [17:29:59] Also Templates? Or only modules? (re @Sannita: Well, they have some sort of global templates but they're REALLY limited) [17:34:13] Dunno about modules, but I don't think they have it. They have very simple global templates, like {{Infobox}} or {{Navbox}} you can reuse, but are super-rigid (you can go as far as rendering a parameter optional, but that's it). They are clearly designed for addressing mobiles, because the whole outlook on laptop suck. (re @amire80: Also Templates? Or only modules?) [17:36:57] They definitely have modules. Where can I read their global templates? (re @Sannita: Dunno about modules, but I don't think they have it. They have very simple global templates, like {{Infobox}} or {{Navbox}} you can reuse, but are super-rigid (you can go as far as rendering a parameter optional, but that's it). They are clearly designed for addressing mobiles, because the whole outlook on laptop suck.) [17:37:47] They definitely have modules. Where can I read about their global templates? (re @Sannita: Dunno about modules, but I don't think they have it. They have very simple global templates, like {{Infobox}} or {{Navbox}} you can reuse, but are super-rigid (you can go as far as rendering a parameter optional, but that's it). They are clearly designed for addressing mobiles, because the whole outlook on laptop suck.) [17:38:45] Like, seriously, I'm waiting for it for years, I'm writing very long documents, I'm talking to dozens of people to make sure we know what exactly should we build, and they've had it for years? [17:38:51] But maybe what they have is not what Wikimedia editors need. [17:39:33] There's some sort of Meta-Wiki for them too, but I don't remember its name (re @amire80: They definitely have modules. Where can I read about their global templates?) [17:39:48] I hardly doubt it (re @amire80: But maybe what they have is not what Wikimedia editors need.) [17:39:57] I hardly think it is (re @amire80: But maybe what they have is not what Wikimedia editors need.) [17:40:20] But, at the very least, they have it, so we can look at it [17:40:38] Someone tried to convince me that the Miraheze free wiki farm has global templates, but after some digging I found that they don't :) [17:41:22] So, if you find any relevant links, please send them my way. (re @Sannita: But, at the very least, they have it, so we can look at it)