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'<a id="[-\w]+"></a>')
-# TODO: don't neglect links with #-section
# TODO: don't neglect images
# Read the content of the original markdown 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)