Я хотел бы использовать скрипт titlecase Джона Грубера (преобразует строки в titlecase с помощью small- исключения слов).
Моя конкретная задача - выполнить поиск по нескольким файлам и заменить текстовые строки только в определенных элементах (например, только h1 определенного имени класса) на заголовок.
Например, запустив titlecase в следующем файле, он появится везде в файлах в нескольких каталогах.
<div class="page-header"><h1>Replace me with appropriate title case, everywhere I appear</h1></div>
Я не могу понять, как это сделать конкретно. Мне удалось успешно использовать javascript-версию этого скрипта и внести изменения при загрузке в браузере, но я хотел бы сделать это на стороне сервера, чтобы я мог постоянно вносить изменения, фактически записывая файлы.
Mojo::DOM выглядит полезным, но я не совсем уверен, как его использовать в данном случае. .