Add utility script for renumbering Markdown links

This commit is contained in:
David Eisinger
2023-04-03 20:57:19 -04:00
parent b6dec3f614
commit e1f174a6f6

20
bin/renumber Executable file
View File

@@ -0,0 +1,20 @@
#!/usr/bin/env ruby
filename = ARGV.last
unless filename
warn "Please supply a filename"
exit 1
end
content = File.read(filename)
links = content.scan(/\[\d+\]/).uniq
links.zip(1..).each do |old_id, new_id|
content.gsub! old_id, "[$$#{new_id}]"
end
content.gsub!("$$", "")
File.write(filename, content)