From dfe98f8b98fb97b6cc81d82ee92744e624ea5854 Mon Sep 17 00:00:00 2001 From: Tim Vink Date: Mon, 12 Jun 2023 08:44:48 +0000 Subject: [PATCH] 'path_to_pdf' now supports externals URLs --- mkdocs_print_site_plugin/plugin.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/mkdocs_print_site_plugin/plugin.py b/mkdocs_print_site_plugin/plugin.py index 034cf08..608fe82 100644 --- a/mkdocs_print_site_plugin/plugin.py +++ b/mkdocs_print_site_plugin/plugin.py @@ -12,6 +12,7 @@ from mkdocs_print_site_plugin.renderer import Renderer from mkdocs_print_site_plugin.utils import flatten_nav, get_theme_name +from mkdocs_print_site_plugin.urls import is_external logger = logging.getLogger("mkdocs.plugins") logger.addFilter(warning_filter) @@ -231,9 +232,14 @@ def on_page_content(self, html, page, config, files, **kwargs): # Link to the PDF version of the entire site on a page. if self.config.get("path_to_pdf") != "": - page.url_to_pdf = get_relative_url( - self.config.get("path_to_pdf"), page.file.url - ) + pdf_url = self.config.get("path_to_pdf") + if is_external(pdf_url): + page.url_to_pdf = pdf_url + else: + breakpoint() + page.url_to_pdf = get_relative_url( + pdf_url, page.file.url + ) return html