diff --git a/lib/api_doc/__init__.py b/lib/api_doc/__init__.py index e19a8c6cbdf432b72d99f5e0e4e91c43f537bc5e..a3710aed0ef4c50c9ccfed1b85d6c8ea2434e1f4 100644 --- a/lib/api_doc/__init__.py +++ b/lib/api_doc/__init__.py @@ -20,7 +20,7 @@ from aslint.logger import logger from aslint.string_utils import convert RE_KEY = re.compile( - "(?P<key>(?P<chap>(?P<man>[arduvm]){1}[0-9]+)" r"\.[0-9a-zA-Z]+\.[0-9]+)$", re.I + "(?P<key>(?P<chap>(?P<man>s?[arduvm]){1}[0-9]+)" r"\.[0-9a-zA-Z]+\.[0-9]+)$", re.I ) RE_TXT = re.compile("<.*?>", re.M) @@ -48,7 +48,7 @@ def changelog_doc(key, folder=None, limit=50): project = project_id[folder] branches = [br["name"] for br in api_request(project, query=f"branches?per_page={limit}")] args["folder"] = f"source/{folder}/" if folder == "manuals" else "" - values = {"path": "{folder}man_{man}/{chap}/{key}".format(**args)} + values = {"path": "{folder}man_{man[0]}/{chap}/{key}".format(**args)} descr = [] for branch in branches: values["ref_name"] = branch