From 83603e6d9c98ce2e4b5ba1bc303d0b9cd0ed4648 Mon Sep 17 00:00:00 2001 From: kyokukou Date: Thu, 3 Oct 2024 11:42:11 -0700 Subject: [PATCH] add meta description adjust cannonical link to have domain name --- browse/templates/abs/abs.html | 3 ++- tests/test_db_abs.py | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/browse/templates/abs/abs.html b/browse/templates/abs/abs.html index 844ad891..7aa5a91b 100644 --- a/browse/templates/abs/abs.html +++ b/browse/templates/abs/abs.html @@ -6,7 +6,8 @@ {% block head %} {{ super() -}} - + + {{- generate_social_media_tags() }} {%- if config['LABS_ENABLED'] and config['LABS_BIBEXPLORER_ENABLED'] -%} diff --git a/tests/test_db_abs.py b/tests/test_db_abs.py index bcbe679d..0b4ad26e 100644 --- a/tests/test_db_abs.py +++ b/tests/test_db_abs.py @@ -23,6 +23,20 @@ def test_basic_db_abs(dbclient): assert 'Number Theory' in subjects.get_text() assert 'math.NT' in subjects.get_text() +def test_abs_head(dbclient): + rt = dbclient.get('/abs/0906.2112') + assert rt.status_code == 200 + + html = BeautifulSoup(rt.data.decode('utf-8'), 'html.parser') + head = html.head + canonical_link = head.find('link', {'rel': 'canonical'}) + assert canonical_link is not None + assert canonical_link['href'] == "https://arxiv.org/abs/0906.2112" + + meta_description = head.find('meta', {'name': 'description'}) + assert meta_description is not None + assert meta_description['content'] == "Abstract page for arXiv paper 0906.2112: Symmetric roots and admissible pairing" + def test_db_abs_history(dbclient): rt = dbclient.get('/abs/0906.2112')