2015-05-20 2 views
0

У меня есть целая нагрузка сообщений в блоге в middleman и только что работал над улучшением заголовков, которые написаны в разделе frontmatter в верхней части файла уценки. Тем не менее, имена файлов все еще настроены на старые заголовки, а переименование их - боль. Есть ли быстрый способ либо восстановить все имена файлов из текущего заголовка, либо заставить посредника игнорировать имя файла во время сборки и создать новое имя файла для сгенерированного HTML на основе текущего заголовка?Как я могу автоматически обновлять все имена файлов для сообщений в блоге middlman после перезаписи названий?

ответ

0

Мне неизвестно какой-либо встроенный параметр, который делает то, что вам нужно.

Вам нужно будет использовать свой любимый язык для создания чего-то быстрого и грязного, который сделает это за вас. В псевдокоде:

  • перебрать все файлы блога и для каждого файла:
    • Читать содержимое файла и извлечь новый и хороший заголовок из вводной части, используя регулярное выражение
    • Переименуйте файл в соответствии с вашей желаемой схемы именования. Вы можете включать в первоначальную дату (если таковой имеется), сделать заголовки URL дружественных и т.д.

ли это было бы более эффективным, чем вручную переименовать все файлы, которые, конечно, зависит от количества сообщений в блоге, а также вы программируете!