X-Git-Url: http://unremediatedgender.space/source?p=Ultimately_Untrue_Thought.git;a=blobdiff_plain;f=notes%2Fpatriate_links.py;fp=notes%2Fpatriate_links.py;h=c1f23cc2bb3e19b1f226175e1cc99593cc7f0943;hp=3cc6ee7385479f6a0cfffe4d1851efead533d328;hb=09055d7de6717aa99bc97d081780c6af94a7fe19;hpb=cb8bc03a309f3cace6e526def9540880e72293fe diff --git a/notes/patriate_links.py b/notes/patriate_links.py index 3cc6ee7..c1f23cc 100755 --- a/notes/patriate_links.py +++ b/notes/patriate_links.py @@ -11,10 +11,10 @@ input_file_path = sys.argv[1] output_file_path = "out.md" # Define the regular expression patterns for Markdown links and anchors -markdown_link_pattern = re.compile(r'\]\(/(\d{4}/\w{3}/[-\w]+/)\)') +relative_link_pattern = re.compile(r'\]\(/(\d{4}/\w{3}/[-\w]+/)(#[-\w]+)?\)') +relative_image_link_pattern = re.compile(r'\]\((/images/[-\w./]+)\)') anchor_pattern = re.compile(r'') -# TODO: don't neglect links with #-section # TODO: don't neglect images # Read the content of the original markdown file @@ -22,7 +22,8 @@ with open(input_file_path, 'r') as file: content = file.read() # Replace the Markdown links with the new format -rewritten_content = markdown_link_pattern.sub(r'](http://unremediatedgender.space/\1)', content) +rewritten_content = relative_link_pattern.sub(r'](http://unremediatedgender.space/\1)', content) +rewritten_content = relative_image_link_pattern.sub(r'](http://unremediatedgender.space/\1)', rewritten_content) # Remove the anchors rewritten_content = anchor_pattern.sub('', rewritten_content)