There are a few Extensions/Ideas that I've either been working on, or
theorizing. I'm sending this to the list to get a bit of help from the
techs, maybe even some community feedback.
*ACGNetwork Extension*
The ACGNetwork extension was the one I mentioned before. The one to
be used on the Top-level Wikia ACG (Formerly WGEP) wiki to give out
the Mini-wiki features such as per-world CSS, and also the special
links of [[Anime:worldname:pagename]].
TOR_CNR Gave me some info, so I've settled my caching issue.
Though I may need to know; If the /Anime:/ interwiki prefix was
pointed at /http://en.anime.wikia.com/wiki/Special:ACGRedirect/$1/
(Don't worry about links, I already made considerations for the
current links using /Anime:/) would the [[Anime:]] prefix when used
on the Animepedia still not work as Interwiki? If that's the case I
might half to do some strange things with Hooks to get links to work
properly on a wiki with the extension installed.
*Transwiki WikiText Inclusion*
I had another idea, one similar to the Shared Templates we have,
except one which actually works right. The idea is not to have a
template called through interwiki, but to use a tag on a local
template to 'transwiki' the WikiText from another wiki there so that
it is as if they are the same template.
For example:
On the Narutopedia we could go to [[Template:Stub]] and put there:
<transwiki from="en.anime" page="Template:Stub" />
Then basically during an early part of parsing, that would be
replaced with the WikiText from [[Anime:Template:Stub]] and
inclusions and such would treat it as if the template was located on
the wiki. Which basically means that it doesn't suffer from the fact
that the shared templates can't use parameters, you can only include
from central, and things are evaluated remotely so things like
{{SITENAME}} and {{PAGENAME}} don't work right. The caching also
won't be as annoying because purging the page will actually reparse
and be updated because it would use a DB Query instead of HTTP
functions to get a remote page.
I got some good helpfull info from TOR_CNR again, though I have 2
issues with building this:
I don't know if there is a way to know the array of custom
namespaces and the project namespace at the remote wiki. If there
isn't then there may be restrictions on the use of transwiki that
you half to use things like Project: instead of Animepedia: and for
custom namespaces you'd half to use a defaultnamespace="#" parameter.
I also need to create a table on my local DB (So I can actually work
on the extension without breaking things on the volunteer server)
which has the same structure as the table in Wikia's Shared DB that
lists the wiki and their various information such as URL and DB
Name. And to mockup a few rows similar to those in that DB.
*CGI:IRC Wiki/Gateway Customization*
Before Datrio left him and me simultaniously came up with the same
idea on a way of making customization of http://irc.wikia.com
easier. Datrio is gone, so that's gone nowhere. The idea was to be
able to customize the interface through MediaWiki Messages. I was
also thinking of a way to display the gateway using a Special page
instead of doing the complex stuff we were thinking of. Of course
going to the root of the site would still bring you to the gateway
instead of the wiki (Though I think I'll do that either using some
sort of change to where the mainpage is, or some sort of .htaccess
Rewrite so we can still keep the index.php for the wiki in the root
location to avoid doing things to differently than the normal wiki.
If perhaps a fp001irc wiki, with a CGI:IRC installation in a 'cgi/'
directory next to the index.php were setup (You can even point the
shared user DB for that one to the normal fp001) I could build the
extension there as if it were irc.wikia.com to show how it would
work in place at irc.wikia.com without breaking any real current
working types of links.
--
~Daniel Friesen(Dantman) of The Gaiapedia, Wikia Graphical Entertainment
Project, and Wiki-Tools.com
_______________________________________________
Wikia-l mailing list
[email protected]
http://lists.wikia.com/mailman/listinfo/wikia-l