aboutsummaryrefslogtreecommitdiff
path: root/pyblog
diff options
context:
space:
mode:
authorneodarz <neodarz@neodarz.net>2019-05-25 23:40:31 +0200
committerneodarz <neodarz@neodarz.net>2019-05-25 23:40:31 +0200
commitdc39bccf756014ba5c4a1bb422bc9baed63b8a8e (patch)
tree761cd85184909021b71cbd0f8373ca7a19b8cf6c /pyblog
parent9335441fe7dc26bc76fe3aea363c76a218ae261b (diff)
downloadmy_new_personal_website-dc39bccf756014ba5c4a1bb422bc9baed63b8a8e.tar.xz
my_new_personal_website-dc39bccf756014ba5c4a1bb422bc9baed63b8a8e.zip
Move absolutify_links function to external file
Diffstat (limited to 'pyblog')
-rwxr-xr-xpyblog17
1 files changed, 1 insertions, 16 deletions
diff --git a/pyblog b/pyblog
index b625f1c7..2f87d0eb 100755
--- a/pyblog
+++ b/pyblog
@@ -638,21 +638,6 @@ def rewrite_title():
indexmd.write(line)
-def absolutify_links(soup, baseurl):
- """Make links in an article absolute.
-
- Parameters
- ----------
- soup : bs4.BeautifulSoup
- baseurl : str
-
- """
- for tag in soup.find_all(lambda tag: tag.has_attr("href")):
- tag["href"] = urllib.parse.urljoin(baseurl, tag["href"])
- for tag in soup.find_all(lambda tag: tag.has_attr("src")):
- tag["src"] = urllib.parse.urljoin(baseurl, tag["src"])
-
-
def generate_index_and_feed():
"""Generate index.html and feeds (atom and rss)."""
# pylint: disable=too-many-statements,attribute-defined-outside-init,invalid-name
@@ -753,7 +738,7 @@ def generate_index_and_feed():
for script_tag in article.find_all("script"):
tags_to_remove.append(script_tag)
# make internal links absolute
- absolutify_links(article, entry_url)
+ utils.absolutify_links(article, entry_url)
# remove marked tags
for tag in tags_to_remove:
tag.extract()