Hi Rob,
We @ Areeba (myself and Markus) have created such a plugin (well, its
actually a standalone executable) that you either run once or you set
it up to run via scheduled job on a regular basis...
The script loops through every page in the project, determines if the
page already has a name assigned - and if one doesnt exists, it uses
the headline of the page to generate the filename (by removing any odd
characters, replacing spaces with dashes, and if any other pages in
the site contain the same filename - it will append an integer version
number to the end of the filename).
Using a config file, you can specify which pages (based on specific
content classes) require renaming - since you probably have a number
of 'system' pages (such as stylesheets, javascripts, footer, header,
xml etc) that you dont want to touch.
We have also included a whole lot of command options which enables you
to generate reports before you decide to run the script to change the
filenames.
If anyone is interested in finding out more about the plugin, let me
know!
Cheers,
Kim