lonekorean / wordpress-export-to-markdown

Converts a WordPress export XML file into Markdown files.
MIT License
1.07k stars 216 forks source link

Rewrite Links #98

Open sindastra opened 11 months ago

sindastra commented 11 months ago

In my articles, I often reference older articles through links.

It would be nice if there was a way to have these links rewritten to point to the markdown file.

E.g.: https://example.com/article/hello-world is downloaded to hello-world.md

So it would be nice if links to hello-world in other-article.md would actually point to hello-world.md

It would be especially nice if I could provide a pattern as an argument using the slug as {slug}, like e.g. localpath/{slug}.md so that I could get localpath/hello-world.md, which would allow me to adapt the pattern to be compatible with any static site generator.

Maybe something like:

--rewrite-links 'localpath/{slug}.md'

In case the base URL cannot be determined automatically:

--rewrite-links-base 'https://example.com/article/' --rewrite-links 'localpath/{slug}.md'
johndsmith2024 commented 3 months ago

The tool should rewrite links for images as well, to point to local images. Also, it should have an option to use image in the tar file exported from WordPress, so it won't have to download from the internet (slow).