Sfoglia il codice sorgente

Merge pull request #591 from bittner/master

tipue_search: Don't use SITEURL in JSON for search results
Justin Mayer 7 anni fa
parent
commit
5db256e3c8
1 ha cambiato i file con 3 aggiunte e 12 eliminazioni
  1. 3 12
      tipue_search/tipue_search.py

+ 3 - 12
tipue_search/tipue_search.py

@@ -47,12 +47,9 @@ class Tipue_Search_JSON_Generator(object):
         page_text = soup_text.get_text(' ', strip=True).replace('“', '"').replace('”', '"').replace('’', "'").replace('¶', ' ').replace('^', '^')
         page_text = ' '.join(page_text.split())
 
-        if getattr(page, 'category', 'None') == 'None':
-            page_category = ''
-        else:
-            page_category = page.category.name
+        page_category = page.category.name if getattr(page, 'category', 'None') != 'None' else ''
 
-        page_url = self.siteurl + '/' + page.url
+        page_url = page.url if page.url else '.'
 
         node = {'title': page_title,
                 'text': page_text,
@@ -66,17 +63,11 @@ class Tipue_Search_JSON_Generator(object):
 
         srcfile = open(os.path.join(self.output_path, self.tpages[srclink]), encoding='utf-8')
         soup = BeautifulSoup(srcfile, 'html.parser')
+        page_title = soup.title.string if soup.title is not None else ''
         page_text = soup.get_text()
 
-        # What happens if there is not a title.
-        if soup.title is not None:
-            page_title = soup.title.string
-        else:
-            page_title = ''
-
         # Should set default category?
         page_category = ''
-
         page_url = urljoin(self.siteurl, self.tpages[srclink])
 
         node = {'title': page_title,