Из примеров на Mojolicious::Lite можно легко вынести все встроенные шаблоны в отдельные файлы — для этого можно запустить your-app-name inflate.
Может возникнуть и обратная задача — собрать шаблоны обратно в одну кучу. Зачем? Ну, например, для того, чтобы распространять готовое приложение в виде одного файла. Получить список файлов и их содержимое можно скриптом:
Может возникнуть и обратная задача — собрать шаблоны обратно в одну кучу. Зачем? Ну, например, для того, чтобы распространять готовое приложение в виде одного файла. Получить список файлов и их содержимое можно скриптом:
1 #!/bin/sh
2
3 for i in `find templates -name \*.ep`
4 do \
5 echo -n '@@ '
6 echo ${i#templates/}
7 cat $i
8 echo
9 doneПереезжая из-под kate на vim, пробую и исходный код раскрашивать в нём же.
no subject
Date: 2010-05-24 06:17 am (UTC)Холивар детектед?
Date: 2010-05-24 07:45 am (UTC)Хотя, конечно, применяющиеся в sh и mc сочетания клавиш ^A для перехода в начало строки, ^E — для перехода в конец и ^D для удаления символа — вроде емаксовые... Или нет?
Re: Холивар детектед?
Date: 2010-05-24 05:06 pm (UTC)т.е. не только в мс но и в терминале работают и во многих юникс приложениях
Another implementation :)
Date: 2010-05-25 12:01 pm (UTC)It's funny, here is another way to write that with less "echo" calls:
for i in templates/*.ep do echo -e "@@ ${i#templates/} $(cat "$i")\n" doneGreetings from Navarra.
Re: Another implementation :)
Date: 2010-05-25 12:56 pm (UTC)Gracias!
Re: Another implementation :)
Date: 2010-05-25 01:01 pm (UTC)Re: Another implementation :)
Date: 2010-05-25 02:01 pm (UTC)