forked from Ponysearch/Ponysearch
[mod] pretty url separation
This commit is contained in:
parent
bac98a02cb
commit
8de97dac03
2 changed files with 10 additions and 6 deletions
|
@ -218,3 +218,10 @@ def dict_subset(d, properties):
|
||||||
if k in d:
|
if k in d:
|
||||||
result[k] = d[k]
|
result[k] = d[k]
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
|
||||||
|
def prettify_url(url):
|
||||||
|
if len(url) > 74:
|
||||||
|
return u'{0}[...]{1}'.format(url[:35], url[-35:])
|
||||||
|
else:
|
||||||
|
return url
|
||||||
|
|
|
@ -42,7 +42,8 @@ from searx.engines import (
|
||||||
)
|
)
|
||||||
from searx.utils import (
|
from searx.utils import (
|
||||||
UnicodeWriter, highlight_content, html_to_text, get_themes,
|
UnicodeWriter, highlight_content, html_to_text, get_themes,
|
||||||
get_static_files, get_result_templates, gen_useragent, dict_subset
|
get_static_files, get_result_templates, gen_useragent, dict_subset,
|
||||||
|
prettify_url
|
||||||
)
|
)
|
||||||
from searx.version import VERSION_STRING
|
from searx.version import VERSION_STRING
|
||||||
from searx.languages import language_codes
|
from searx.languages import language_codes
|
||||||
|
@ -330,11 +331,7 @@ def index():
|
||||||
result['title'] = ' '.join(html_to_text(result['title'])
|
result['title'] = ' '.join(html_to_text(result['title'])
|
||||||
.strip().split())
|
.strip().split())
|
||||||
|
|
||||||
if len(result['url']) > 74:
|
result['pretty_url'] = prettify_url(result['url'])
|
||||||
url_parts = result['url'][:35], result['url'][-35:]
|
|
||||||
result['pretty_url'] = u'{0}[...]{1}'.format(*url_parts)
|
|
||||||
else:
|
|
||||||
result['pretty_url'] = result['url']
|
|
||||||
|
|
||||||
# TODO, check if timezone is calculated right
|
# TODO, check if timezone is calculated right
|
||||||
if 'publishedDate' in result:
|
if 'publishedDate' in result:
|
||||||
|
|
Loading…
Reference in a new issue