# HG changeset patch # User Ludovic Chabant # Date 1411852044 25200 # Node ID 3eef607e62d4f9464007c54944b9444b84010d0f # Parent c0508545f8e56031a9d056b1088853698bcbfaae Orphans are only looked for in the default enpoint (normal pages). diff -r c0508545f8e5 -r 3eef607e62d4 wikked/views/special.py --- a/wikked/views/special.py Sat Sep 27 14:06:45 2014 -0700 +++ b/wikked/views/special.py Sat Sep 27 14:07:24 2014 -0700 @@ -6,7 +6,7 @@ @app.route('/api/orphans') def api_special_orphans(): orphans = [] - for page in g.wiki.getPages(): + for page in g.wiki.getPages(no_endpoint_only=True): try: if not is_page_readable(page): continue diff -r c0508545f8e5 -r 3eef607e62d4 wikked/wiki.py --- a/wikked/wiki.py Sat Sep 27 14:06:45 2014 -0700 +++ b/wikked/wiki.py Sat Sep 27 14:07:24 2014 -0700 @@ -199,8 +199,8 @@ '/' + parameters.config.get('wiki', 'main_page').strip('/')) self.templates_url = ( - '/' + - parameters.config.get('wiki', 'templates_dir').strip('/') + '/') + parameters.config.get('wiki', 'templates_endpoint') + + ':/') self.endpoints = self._createEndpointInfos(parameters.config) self.fs = parameters.fs_factory() @@ -310,10 +310,12 @@ for url in self.db.getPageUrls(subdir): yield url - def getPages(self, subdir=None, meta_query=None, fields=None): + def getPages(self, subdir=None, meta_query=None, + endpoint_only=None, no_endpoint_only=False, fields=None): """ Gets all the pages in the wiki, or in the given sub-directory. """ for page in self.db.getPages(subdir=subdir, meta_query=meta_query, + endpoint_only=endpoint_only, no_endpoint_only=no_endpoint_only, fields=fields): yield page