[00:16:50] lol @ transheze [00:26:20] oh noes is relay down [00:26:34] huh, no it isn't [03:31:17] https://vxtwitter.com/ErickAnim101/status/1958346612100460888 [04:26:49] i just [04:27:06] i still find it so funny that vxtwitter is done through the masto api [05:14:57] my favourite mastodon-compatible instance: twitter [05:56:43] whats up gamers [06:04:21] i'm oh so tempted to buy a dress [06:23:37] [1/2] Nothing much just drawing (better phrased as struggling) miraheze on wplace lol. [06:23:37] [2/2] https://cdn.discordapp.com/attachments/615786602454581249/1407973398063218829/image.png?ex=68a80ce8&is=68a6bb68&hm=e8a55ff6e2dde8278b87fbb94f3900372fc5b1b5e646d9a5a282c95d261c5f11& [07:06:52] https://data.natty.sh/fedi-circles/ [07:06:54] this is cool [07:07:10] transheze when [07:07:33] just did mine and for some reason the mojeek search engine is in my inner circle [07:21:59] [1/2] Rainverse meme. [07:21:59] [2/2] https://cdn.discordapp.com/attachments/615786602454581249/1407988085446279179/image.png?ex=68a81a96&is=68a6c916&hm=17b9e1535492547fd28dbfca4f30655846badcb719d9c775dd0bb2240402054d& [07:25:47] [1/2] And if anyone's wondering where I got the idea to rename the bigoted dad, it's from two inspirations, his face... [07:25:47] [2/2] https://cdn.discordapp.com/attachments/615786602454581249/1407989043894947840/Marcus_Flaherty.webp?ex=68a81b7b&is=68a6c9fb&hm=d376b8e37d8409a73b2886facbbabbf4ae52cab8f7d4f441a3d6cfb045bbac21& [07:25:53] [1/2] ...And this line. [07:25:54] [2/2] https://cdn.discordapp.com/attachments/615786602454581249/1407989068700188723/image.png?ex=68a81b81&is=68a6ca01&hm=027d0f7bdafd667f2283e6f58a7905ecf7e5c3368bcba1ed7a629b0a156e5a92& [12:29:16] https://www.youtube.com/watch?v=vT1h3Hm3xzY [13:50:10] [1/2] Does anyone know any card game wikis on Miraheze or other non fandom platforms (including independent?) preferably using timeless but don’t mind. Need formatting inspiration. [13:50:10] [2/2] I already know about Yugipedia but their formatting is too complex for me [14:01:55] hearthstone wiki on wiki.gg, ads make its content area smaller [14:03:11] [1/2] i suppose it's ads lol [14:03:11] [2/2] https://cdn.discordapp.com/attachments/615786602454581249/1408089049469816832/Screenshot_20250821-180244.png?ex=68a8789e&is=68a7271e&hm=c3ba815218f0f7405df09f75520c5ca03f8c4c67b03dd9aff9411a607369b11a& [14:03:21] Thank you [15:05:14] WIki gg has best css [15:05:24] nah [15:05:31] scary thing to look at [15:05:49] code wise, especially the likes of terraria wiki [15:05:50] Why? [15:06:00] It is so pretty... [15:09:38] I would not want to maintain 12,000 lines of CSS just to make a wiki pretty. [15:10:26] I am pretty sure I have a few hunred lines of CSS for my wiki [15:11:01] pretty look =/= pretty code [15:11:21] My cde is awful [15:12:44] [1/2] Much better use of time to work on content. It only takes about 6k lines of python to automate most content on a wiki. [15:12:44] [2/2] Though Terraria Wiki is probably more-or-less complete in terms of content, which is one justification for writing lots of CSS... [15:13:48] [1/26] "/ All CSS here will be loaded for users of the Vector 2022 skin / [15:13:48] [2/26] / Taerel Wiki Light Mode Theme by Stevie Lambert / [15:13:48] [3/26] / Copyright Stevie Lambert 2023 - 2024 - All rights reserved / [15:13:49] [4/26] .skin-vector { [15:13:49] [5/26] background: linear-gradient( [15:13:49] [6/26] to bottom, [15:13:50] [7/26] transparent 0%, / Transparent at the top / [15:13:50] [8/26] rgba(218,225,232, 0.8) 50%, / Mid-transition at 50% / [15:13:50] [9/26] #dae1e8 75%, / Solid #08121c starts at 75% / [15:13:51] [10/26] #dae1e8 100% / Solid #08121c continues to 100% / [15:13:51] [11/26] ), [15:13:51] [12/26] url(https://web.archive.org/web/20230721235851im_/https://images8.alphacoders.com/853/853012.jpg); [15:13:52] [13/26] background-repeat: no-repeat; [15:13:52] [14/26] background-size: cover; / Ensure the image covers the container / [15:13:53] [15/26] background-color:#dae1e8; [15:13:53] [16/26] background-size: 100vw 100vh; [15:13:54] [17/26] } [15:13:54] [18/26] .mw-page-container { [15:13:55] [19/26] background: none; / Remove background from .mw-page-container / [15:13:55] [20/26] } [15:13:56] [21/26] .vector-header-container .mw-header, .vector-header-container .vector-sticky-header { [15:13:56] [22/26] background-color: #f7fafc; [15:13:57] [23/26] color: #003f75; [15:13:57] [24/26] border: 1px solid #4ea9e6; [15:13:58] [25/26] } [15:13:58] [26/26] " [15:19:07] [1/2] https://dev.miraheze.org/wiki/CSS_Base_for_Vector_2022 [15:19:08] [2/2] I want to say it's not too bad, but after seeing this, yeah it's not pretty. At least use a formatter. [15:28:17] I mean, what is ugly about the code> [15:30:54] [1/2] Inconsistent formatting. `h2` should not be indented by a single space. There are 2 empty lines before `.vector-feature-zebra-design-disabled` instead of 1. `color: #d3d3d3;` has 2 surrounding blank lines but it should have none. [15:30:54] [2/2] https://cdn.discordapp.com/attachments/615786602454581249/1408111124032786503/image.png?ex=68a88d2d&is=68a73bad&hm=a4f9340f5913167114ed689e569c570a300f8b4eac0b9e429435c1be11a4b474& [15:31:13] please invest in tabbing [15:31:15] I updated the code using tab delimited spacing [15:31:24] yay [15:32:37] [1/2] https://dev.miraheze.org/wiki/CSS_Base_for_Vector_2022 [15:32:37] [2/2] Does it look better now? [15:34:28] [1/2] For sure. I'm still a little bothered by the extra blank lines, but it's not a huge deal. [15:34:28] [2/2] https://cdn.discordapp.com/attachments/615786602454581249/1408112022301839452/image.png?ex=68a88e03&is=68a73c83&hm=89baa363333fea61a0ecbf16e36ab9385590daef67c1964feaaccd4059e66c1c& [15:36:19] [1/2] I'm also not sure what it's supposed to do since it looks like this in a fresh MediaWiki install... [15:36:19] [2/2] https://cdn.discordapp.com/attachments/615786602454581249/1408112490415653047/image.png?ex=68a88e73&is=68a73cf3&hm=cf08f8ded7e295b0c911cdc95f717a637fb57d269108045012836e5aee03d0ff& [15:36:39] It is a base, you are ment to edit it [15:38:52] I can see why you said this then. [15:39:17] Though making all links the same color as your background is an interesting choice. [15:39:31] You are ment to edit the code [15:43:50] If you make your links the same color as the background, it's not even possible to do a search and replace. If I want to make all the links orange, I have to manually inspect every occurrence of `#d3d3d3` and determine if that is for a link or something else. [15:44:42] Or search for `a {`, which is probably easier. [15:45:04] Well, I am not planning to edit to the code more - as I am not going to be releasing csses I make under CC-BY-Sa [15:45:39] os this real chat [15:45:41] https://cdn.discordapp.com/attachments/615786602454581249/1408114847048273950/image.png?ex=68a890a5&is=68a73f25&hm=e6d5f94c25973654bce80ac893ffa1ce720a404a4c743b8fcb340cd614a0e853& [15:46:00] I could add notes, but the code probly will not be changed more [15:46:47] YES IT IS!!!!!!!!!!!!!!!! ITS FINALLY COMING!!!!!!!!!!!! IN LESS THAN A MONTH!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [15:48:00] [1/2] HOLY FUCKING SHIT?????????? [15:48:01] [2/2] https://cdn.discordapp.com/attachments/615786602454581249/1408115430509383710/image.png?ex=68a89130&is=68a73fb0&hm=69dfd86f8f0ef132ea27cea4486b5a700f8e64ecc7089ede5115b9d7108e96b6& [15:48:16] [1/2] https://dev.miraheze.org/wiki/CSS_Base_for_Vector_2022 [15:48:17] [2/2] I have added some basic use notes to my code [15:48:33] I KNOW RIGHT????????????? I THOUGHT THEY WERE GONNA ANNOUNCE IT FOR CHRISTMAS OR SOMETHING [15:48:33] https://cdn.discordapp.com/attachments/615786602454581249/1408115568019767476/image.png?ex=68a89150&is=68a73fd0&hm=9a6f3656623ea53a3b3d72c707efea72016d782140f67dedbad1e6dfe2b78b98& [15:48:45] THAT'S LIKE LITERALLY TOMORROW [15:48:51] BACK TO SCHOOL PRESENT I GUESS [15:48:57] anyway I should write my self-glazing text [15:49:13] i have a feeling the miraheze monthly team is about ready to beat it out of me [15:50:15] oh hell yes [16:06:55] sooner than hl3 gta6 [16:13:27] Their default loadout only has about 6.5k lines [16:14:13] Which is funny because a lot of these lines are for introducing CSS variables into Vector 2010 which doesn't use them... free my man Vector 2022 [16:18:18] that's what I'm saying [16:18:32] they're molding old vector into new [16:33:02] Vector 2010 is a surprisingly nice skin [16:33:06] much of an improvement over 2010 [16:33:23] i don't know why people like having the content area have a width of two football fields its a chore to read an articleo n [16:36:19] honestly same, hence why i gravitated to wikia over gamepedia [16:38:51] I had the date of a second reminder in mind, though I won't give you another reason to procrastinate lol. [16:49:01] oasis my beloved [16:49:05] Why would Wiki.gg use so much CSS? [16:49:37] if it works [16:50:00] I thought people loved Vector 2010 as well [16:51:24] Do people realy like Vector 2010? [16:58:12] to force a desktop skin to behave on mobile [16:58:50] because thats what gamepedia did because innovation! [17:01:11] [1/2] how porting fandom scripts been taking me so far... [17:01:12] [2/2] https://cdn.discordapp.com/attachments/615786602454581249/1408133849111859322/image.png?ex=68a8a257&is=68a750d7&hm=2b101ac3136852252106d49a545b6ec1c6d1a72dca6d6dd28908b66ea3cdb623& [17:01:43] don't you just love dependencies [17:02:09] this is why we waste 72 days making our own scripts with blackjack and hookers [17:02:53] scripts...? i just rawdog everything in pywikibot [17:07:44] finding out that you can load gadgets from other wikis and that that same gadget will be registered in `mw.loader.getModuleNames()` like gadgets defined locally in Gadget-definitions is pretty exploitable neat tho [17:08:21] scawy transclusion [17:13:20] I mean, $wgVectorResponsive takes you a long way towards there [17:13:48] I guess navigation is the biggest concern when it comes to making Vector mobile compatible [17:14:21] Lol two of these are mine [17:17:09] A few tools that I've ported to UT/DR I rewrote entirely from scratch using Vue and Codex components and it's refreshing to get rid of Fandom baggage [17:17:45] You don't need to wrap your script in an IIFE if you know Gadgets will do it for you anyways [17:18:13] You don't need to load dependencies explicitly in the script if you can just specify the dependencies in the gadget definition [17:18:16] Vue and Codex do make the UI logic way simpler to understand. I don't really want to go to the trouble of rewriting tho (lazy [17:18:42] You don't need I18n-js if you load MW messages through the gadget definition etc. [17:19:11] oh I was actually planning to make the scripts loadable on User JS [17:19:49] Is this for dev.miraheze or just a single wiki [17:19:56] dev.miraheze [17:20:02] Yeah makes sense [17:20:39] also why I included the i18n-js there, even though I've figured out a way for the Fandom scripts to use `mw.message` instead [17:21:12] Now the scripts load using `mw.message` if it can't reach `ext.gadget.i18n-js` [17:25:06] How do you do cross-wiki gadget sharing, just using a `mw.loader.load('https://dev.miraheze.org/load.php?modules=...')` or is there some fancy mechanism [17:25:24] exactly this [17:26:22] Mm well I don't like the multiple hops but I guess that makes sense [17:26:33] I wish we had proper support for global gadgets [17:27:34] Like, designating a wiki as a central wiki for gadgets and letting other wikis in the network import from it [17:28:02] Wikimedia wanted to make something like that but the task ended with 'actually we want to work on code review for Gadgets first' [17:28:46] ..how did code review for WM Gadgets go? [17:28:59] I think they are still working on it? [17:29:31] This [17:30:02] dev might be a nice hub for gadgets if that came to pass [17:30:23] random feeler, how many people here use the global userpage, and would they prefer it on its own wiki or through meta wiki [17:32:06] Honestly I prefer moegirlpedia's solution of having everything (including what goes into `Common.css`) in gadgets, with gadgets being synced automatically with a [GitHub repository](https://github.com/MoegirlPediaInterfaceAdmins/MoegirlPediaInterfaceCodes). [17:32:29] I'd recommend defining custom properties for stuff like colors so people don't have to change 100 lines to customize the css [17:32:31] A lot of nice features such as code review and less support become trivial [17:33:35] Why does Phabricator not have an interface for looking at your subscribed tasks... [17:33:54] you can customize your dashboard [17:34:00] or just use a search query [17:34:28] This was the global gadgets task I was referring to earlier [17:34:35] maybe, but when/if I am intersted [17:36:39] [1/2] Summer is coming... [17:36:39] [2/2] https://cdn.discordapp.com/attachments/615786602454581249/1408142771793166351/image.png?ex=68a8aaa6&is=68a75926&hm=33fb179c7c76832b48ce20c98cf008e5e7ac4ce06085e180cc4af481b4c13c7b& [17:42:39] [1/3] I use the login wiki user page. When I'm on a local wiki such as meta, I transclude my user page on the login wiki and then append local information to it. [17:42:39] [2/3] I certainly won't mind having one less wiki to worry about: I'd imagine it's pretty hard to find volunteers interested in patrolling it besides @rodejong, who may want to add to this conversation. [17:42:40] [3/3] I do find global user page helpful. Moving that to a meta subpage seems like the optimal solution to me. [17:43:04] shit, I didn't even think of a meta subpage [17:43:45] meta wiki under User:Username/global would nuke the problem I have with using meta's default userpage for gup [17:44:54] plus tailored abusefilter to ensure it's userpage owner/authorized volunteers who can edit [17:49:26] [1/4] My stance against removing GUP from login, has always been that I use Meta Userpage, just for Meta. And Login Userpage just for Global presence. [17:49:27] [2/4] If the Login Userpage, moves to [User:UserName/Global] that would indeed solve that problem. [17:49:27] [3/4] Login could then be cleaned from all of the templates, modules, categories, and whatnot. [17:49:27] [4/4] So I agree with @posix_memalign here. [17:51:31] The [extension](https://www.mediawiki.org/wiki/Extension:GlobalUserPage) may need some changes to accommodate this. None of the parameters support using a subpage. [17:52:23] [1/2] Doesn't seem too difficult. Just need to add an extra parameter to [a function](https://github.com/wikimedia/mediawiki-extensions-GlobalUserPage/blob/b109b27338a19be947069fd136c1e8b01204b750/includes/GlobalUserPage.php#L272). [17:52:23] [2/2] https://cdn.discordapp.com/attachments/615786602454581249/1408146732281495553/image.png?ex=68a8ae57&is=68a75cd7&hm=fc586e4a8413691b5674f9116163cc1ff497576c5238b456498548cc45562fbd& [17:53:29] well the idea is that login would be wiped out anyway [17:53:48] unless retained or renamed for gup [17:54:22] a whole wiki for it is not an ideal answer and if using a subpage can be done upstream and filter down to miraheze, I think think the ideal answer would be there [17:54:42] if it's a patch miraheze has to make for itself, that is a precedent I know miraheze is weary of setting [17:58:40] [1/4] I didn't notice that there's a lot of context for this discussion: [17:58:40] [2/4] [2022 RfC](https://meta.miraheze.org/wiki/Requests_for_Comment/Move_GlobalUserPages_To_Meta) [17:58:40] [3/4] [Raidarr's user page](https://meta.miraheze.org/wiki/User:Raidarr/Volunteer_projects/Fate_of_Global_User_Pages) [17:58:41] [4/4] [Phorge task](https://issue-tracker.miraheze.org/T13308) [18:00:45] The 2022 RfC is no longer relevant now since the login wiki has less than 3000 pages. Even if we move a page per second out of concern for the job queue, it'll only take less than an hour to migrate everything. [18:03:54] I doubt there are a lot of templates of use that can't be found or that don't already exist on meta [18:07:16] The Apex MediaWiki is pretty nice [18:42:40] Such unintuitive softwarw [18:42:54] Much like Gerrit [18:43:29] much like MediaWiki= [18:43:46] I don't think the software is the problem here; rather WMF's phab configuration [18:43:57] Just noticed we have a list of subscribed tasks on phorge https://issue-tracker.miraheze.org/maniphest/query/subscribed/ [18:44:14] oh WMF does too https://phabricator.wikimedia.org/maniphest/query/subscribed/ [18:44:37] Hmm yeah it does [18:44:41] Phabricator overall is just not that great imo - I know some people love it, I just think there are stuff it could do so much better [18:44:42] But where is that linked from [18:45:04] On the main page, click "Tasks & Bugs", the "Subscribed" [18:45:08] Oh I have to go to Maniphest first [18:45:11] yep [18:45:12] But the alternatives aren’t that much better wither tbf [18:45:40] like what [18:46:03] oh the stuff inside it, thought you meant alternatives [18:46:14] I'd be happy if the login was intuitive [18:46:35] Phab is better than [an outdated version of bugzilla](https://bugzilla.redhat.com/) though. At least it has a more modern interface. [18:47:11] I mean I guess I haven't heard of an issue tracker that people don't complain about [18:47:59] I like GitLab issue tracking, I know thats per repo but its pretty intuitive and easy going [18:48:09] None of the bullshit nobody ever uses [18:52:13] [1/2] KDE's wiki has a page on why they don't use gitlab issues. [18:52:13] [2/2] https://community.kde.org/Get_Involved/Issue_Reporting/Why_not_GitLab_Issues [18:52:27] Though a lot of them only apply because of their scale [18:54:48] Well I guess a few of these are applicable to MediaWiki [19:09:29] Jira is much better than Phab at least [19:09:44] (except when you get to scale like Fandom, then that shit is just messy) [20:43:35] i rawdog the action api lol [20:45:02] what about the noinclude and includeonly tags? [20:49:46] [1/2] Discord ate my message. [20:49:46] [2/2] I have a patch but could not test it locally, possibly because GlobalUserPage only works on wiki farms and cannot fetch remote pages. [20:50:04] [1/30] ``` [20:50:04] [2/30] diff --git a/extension.json b/extension.json [20:50:04] [3/30] index 5256549..0362149 100644 [20:50:05] [4/30] --- a/extension.json [20:50:05] [5/30] +++ b/extension.json [20:50:05] [6/30] @@ -58,6 +58,9 @@ [20:50:06] [7/30] }, [20:50:06] [8/30] "GlobalUserPageDBname": { [20:50:06] [9/30] "value": "examplewiki" [20:50:06] [10/30] + }, [20:50:07] [11/30] + "GlobalUserPageSuffix": { [20:50:07] [12/30] + "value": "" [20:50:08] [13/30] } [20:50:08] [14/30] }, [20:50:09] [15/30] "ResourceModules": { [20:50:09] [16/30] diff --git a/includes/GlobalUserPage.php b/includes/GlobalUserPage.php [20:50:10] [17/30] index 78bb143..ed73d4a 100644 [20:50:10] [18/30] --- a/includes/GlobalUserPage.php [20:50:11] [19/30] +++ b/includes/GlobalUserPage.php [20:50:11] [20/30] @@ -271,7 +271,8 @@ class GlobalUserPage extends Article { [20:50:12] [21/30] */ [20:50:12] [22/30] protected function parseWikiText( Title $title, $langCode, $skinName ) { [20:50:13] [23/30] $unLocalizedName = $this->namespaceInfo->getCanonicalName( NS_USER ) . ':' . $title->getText(); [20:50:13] [24/30] - $wikitext = '{{:' . $unLocalizedName . '}}'; [20:50:13] https://meta.miraheze.org/wiki/:Template:%27_._%24unLocalizedName_._%27 [20:50:14] [25/30] + $pageSuffix = $this->config->get( 'GlobalUserPageSuffix' ); [20:50:14] [26/30] + $wikitext = '{{:' . $unLocalizedName . $pageSuffix . '}}'; [20:50:14] https://meta.miraheze.org/wiki/:Template:%27_._%24unLocalizedName_._%24pageSuffix_._%27 [20:50:15] [27/30] $params = [ [20:50:15] [28/30] 'action' => 'parse', [20:50:16] [29/30] 'title' => $unLocalizedName, [20:50:16] [30/30] ``` [20:50:28] I tried to upload it as a `.patch` file. Maybe discord doesn't like the extension. [20:55:43] i LOVEE stylus so bad [21:26:31] How would that even work? [21:28:02] My Meta Userpage would feature a huge page, where if I have to edit it, have to scroll a lot more than I do now. [21:36:10] Do we have an upstream task for this functionality already? [21:37:30] [1/4] User:.../global [21:37:31] [2/4] User:.../local [21:37:31] [3/4] User:... [21:37:31] [4/4] {{/local}}/noinclude{{/global}}/includeonly [21:37:31] https://meta.miraheze.org/wiki/Template:/local [21:37:31] [1/2] [21:37:32] [2/2] [21:39:59] Hmmm. [22:12:34] Welp [22:12:38] That was something [22:13:51] At least next time I won’t have this screw up [22:59:14] https://geocities.live/