Only you can help us build a free scout media repository!
Please create an account to start uploading your images now.

ScoutMedia:Bot configuration/scoutwiki family.py: Difference between revisions

From ScoutMedia, the free scout media repository
(debuged)
(removed Special lines for NL wiki compatibility)
Line 15: Line 15:
             'fr':'fr.scoutwiki.org', # Scoutopedia
             'fr':'fr.scoutwiki.org', # Scoutopedia
             'de':'de.scoutwiki.org', #PfadiWiki
             'de':'de.scoutwiki.org', #PfadiWiki
             'nl':'www.scoutpedia.nl', #Scoutpedia (NL)
             'nl':'nl.scoutwiki.org', #Scoutpedia (NL)
     #      'es':'wiki.larocadelconsejo.net', #WikiRoca  bot can't read this wiki.
     #      'es':'wiki.larocadelconsejo.net', #WikiRoca  bot can't read this wiki.
             'en':'en.scoutwiki.org', #ScoutWiki English
             'en':'en.scoutwiki.org', #ScoutWiki English
Line 23: Line 23:
             'it':'it.scoutwiki.org', #ScoutWiki en italiano
             'it':'it.scoutwiki.org', #ScoutWiki en italiano
             'da':'da.scoutwiki.org', #ScoutWiki in Danish: SpejderWiki
             'da':'da.scoutwiki.org', #ScoutWiki in Danish: SpejderWiki
  #       'ja':'www.scoutship.org', #Boyscout Guide, Japanese scoutwiki
    #       'ja':'www.scoutship.org', #Boyscout Guide, Japanese scoutwiki
             'cs':'cs.scoutwiki.org', #JunakWiki, Czechish scoutwiki
             'cs':'cs.scoutwiki.org', #JunakWiki, Czechish scoutwiki
           #ScoutMedia
           #ScoutMedia
Line 95: Line 95:


     def version(self, code):
     def version(self, code):
         return "1.13.2"
         return "1.13.4"


#Special lines for NL wiki compatibility -  tested works
     def scriptpath(self, code):
     def scriptpath(self, code):
if code=='nl':
          return '/wiki'
return ''
return ''
 
     def path(self, code):
     def path(self, code):
if code=='nl':
return '/index.php'  
          return '/wiki/index.php'
return '/index.php'  


#Special lines for JA wiki compatibility -  tested works
#Special lines for JA wiki compatibility -  tested works

Revision as of 10:13, 27 February 2009

<source lang="python">

  1. -*- coding: utf-8 -*-

import family

  1. ScoutWiki, the international network of scouting wikis.
  2. ScoutWiki, le réseau international de wikis scouts.

class Family(family.Family):

   def __init__(self):
       family.Family.__init__(self)
       self.name = 'scoutwiki'
       self.langs = {
           'fi':'wiki.partio.net', # PartioWiki
           'fr':'fr.scoutwiki.org', # Scoutopedia
           'de':'de.scoutwiki.org', #PfadiWiki
           'nl':'nl.scoutwiki.org', #Scoutpedia (NL)
    #      'es':'wiki.larocadelconsejo.net', #WikiRoca  bot can't read this wiki.
           'en':'en.scoutwiki.org', #ScoutWiki English
           'ar':'ar.scoutwiki.org', #ScoutWiki Arabic
           'eo':'eo.scoutwiki.org', #SkoltViko en Esperanto
           'sv':'sv.scoutwiki.org', #ScoutWiki Swedish
           'it':'it.scoutwiki.org', #ScoutWiki en italiano
           'da':'da.scoutwiki.org', #ScoutWiki in Danish: SpejderWiki
   #       'ja':'www.scoutship.org', #Boyscout Guide, Japanese scoutwiki
           'cs':'cs.scoutwiki.org', #JunakWiki, Czechish scoutwiki
          #ScoutMedia
           'media':'media.scoutwiki.org',
       }
       # Most namespaces are inherited from family.Family.
       self.namespaces[4] = {
           '_default': u'scoutwiki',
           'fi': u'PartioWiki',
           'fr': u'Scoutopedia',
           'de': u'Pfadiwiki',
           'nl': u'Scoutpedia.nl',
           'es': u'WikiRoca',
           'en': u'ScoutWiki',
           'ar': u'ScoutWiki',
           'eo': u'SkoltVikio',
           'sv': u'ScoutWiki',
           'it': u'ScoutWiki',
           'da': u'SpejderWiki',
           'ja': u'ボーイスカウトガイド',
           'cs': u'JunakWiki',
           #ScoutMedia
           'media': u'ScoutMedia',
       }
       self.namespaces[5] = {
           '_default': u'Talk about scoutwiki',
           'fi': u'Keskustelu PartioWikista',
           'fr': u'Discussion Scoutopedia',
           'de': u'Pfadiwiki Diskussion',
           'nl': u'Overleg Scoutpedia.nl',
           'es': u'WikiRoca Discusión',
           'en': u'ScoutWiki talk',
           'ar': u'نقاش ScoutWiki',
           'eo': u'SkoltVikio diskuto',
           'sv': u'ScoutWikidiskussion',
           'it': u'Discussioni ScoutWiki',
           'da': u'SpejderWiki-diskussion',
           'ja': u'ボーイスカウトガイド‐ノート',
           'cs': u'JunakWiki diskuse',
           #ScoutMedia
           'media': u'ScoutMedia talk',
       }
       #custom namespaces
       self.namespaces[100] = {
           '_default':u'Portal',       #portals
           #'fi':u'Lodju' #Geocache (bug)
           'fr':u'Portail',
           'en':u'Portal',
           'it':u'Portale',
           'nl':u'Portaal',
       }
       self.namespaces[101] = {
           '_default':u'Portal talk',
           #'fi':u'Keskustelu lodjusta'
           'fr':u'Discussion Portail',
           'en':u'Portal Talk',
           'it':u'Discussioni portale',
           'nl':u'Overleg portaal',
       }
       self.namespaces[102] = {
           '_default':u'Projet'     #Wiki-projects
           #'fr':u'Projet' bug ?
       }
       self.namespaces[103] = {
           '_default':u'Discussion Projet'    #Wikiproject talk pages
           #'fr':u'Discussion projet' bug ?
       }
   def version(self, code):
       return "1.13.4"
   def scriptpath(self, code):

return

   def path(self, code):

return '/index.php'

  1. Special lines for JA wiki compatibility - tested works
   def apipath(self, code):

if code=='ja':

          raise NotImplementedError, "%s wiki family does not support api.php" % self.name

return '%s/api.php' % self.scriptpath(code)

</source>