Last modified: 2014-11-09 19:08:39 UTC
Setting up a shared_image_repository for a family requires adding logic to page.fileIsShared, which is currently: if not self.site.has_image_repository: return False elif 'wikitravel_shared' in self.site.shared_image_repository(): return self.fileUrl().startswith( u'http://wikitravel.org/upload/shared/') else: return self.fileUrl().startswith( 'https://upload.wikimedia.org/wikipedia/commons/')
Site should use meta=filerepoinfo https://www.mediawiki.org/wiki/API:Meta#filerepoinfo_.2F_fri https://www.wikidata.org/w/api.php?action=query&meta=filerepoinfo&friprop=name%7Cdisplayname|rootUrl|local https://en.wikipedia.org/w/api.php?action=query&meta=filerepoinfo&friprop=name%7Cdisplayname|rootUrl|local The apiurl appears to no longer be in the returned data, and the rootUrl is not very helpful if we want to determine where the front end processor is for the shared repo. But we can get the base URL of the images, which covers most of the needs of FilePage. http://mapping.referata.com/w/api.php?action=query&meta=filerepoinfo&friprop=name%7Cdisplayname|rootUrl|local|apiURL