matejaputic/Site Archiver

Archive web pages from a sitemap as Markdown files using Defuddle

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
sitemap_urlURL to fetch sitemap.xml from (e.g., https://example.com/sitemap.xml)yes
xpathXPath expression to filter URLs to include (e.g., //url/loc[contains(text(), '/blog/')])no//url/loc
dry_runWhen true, only lists URLs without archiving (useful for testing XPath expressions)nofalse
output_dirOutput directory for archived pagesnopages
delay_msDelay between requests in milliseconds (rate limiting)no5000
max_retriesMaximum number of retry attempts per pageno3
retry_delay_msDelay before retrying a failed request in millisecondsno5000
commitWhether to commit and push changesnotrue
commit_messageCommit message (use {date} for current date)noArchive website content {date}
git_user_nameGit user name for commitsnoSite Archiver Bot
git_user_emailGit user email for commitsnoarchiver@localhost
namedescription
success_countNumber of pages successfully archived
failed_countNumber of pages that failed