https://bugzilla.wikimedia.org/show_bug.cgi?id=68241

            Bug ID: 68241
           Summary: Add support for global interwiki tables as well as
                    local
           Product: MediaWiki extensions
           Version: unspecified
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: Unprioritized
         Component: Interwiki (extension)
          Assignee: zhoris...@gmail.com
          Reporter: zhoris...@gmail.com
                CC: j...@countervandalism.net, run...@gmail.com
       Web browser: ---
   Mobile Platform: ---

Global interwikis are an invaluable tool for wikifarms, but there isn't really
any simple/consistent way to set such functionality up, let alone a sane
interface for displaying and editing them once it is. Adding global support as
an option to this extension, which already does the sane interface part, seems
to me the best option to address this.

Basically I'm thinking it'd look like abusefilter in terms of configuration
(central one has an iscentral global variable (unless it turns out there's no
need for the central one to know it's any different from a non-global one),
ones pulling from it have a global saying where they're pulling from, and if
you're not doing anything global (in the cross-wiki sense) you just don't have
either of these).

On the database end it'd basically just be merging the local database with the
central/global database, with local interwikis overriding global (any
interlanguages in the central/global table would be skipped). This would mean
that sysadmins would probably want to delete most everything out of the local
tables, since otherwise the redundancy would invalidate non-additive changes to
the central/global table, but would also allow individual wikis to define their
own interwikis which might not be relevant globally (besides interlanguages;
lack of local interwikis is a significant limitation with InterwikiMagic, which
otherwise patches this extension to work with a global table).

The list display on Special:Interwiki would be broken up into three tables:
global, local, and languages. The global one is displayed for convenience but
cannot be edited locally, and the local links are split into interwiki and
interlanguage because it's a useful distinction to make, though both can be
edited normally.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to