shoorick: (Default)
[personal profile] shoorick
Из примеров на 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, пробую и исходный код раскрашивать в нём же.

Date: 2010-05-24 06:17 am (UTC)
From: [identity profile] cockblog.livejournal.com
В vim? а почему не в emacs?

Холивар детектед?

Date: 2010-05-24 07:45 am (UTC)
From: [identity profile] shoorick.livejournal.com
А зачем мне емакс?
Хотя, конечно, применяющиеся в sh и mc сочетания клавиш ^A для перехода в начало строки, ^E — для перехода в конец и ^D для удаления символа — вроде емаксовые... Или нет?

Re: Холивар детектед?

Date: 2010-05-24 05:06 pm (UTC)
From: [identity profile] cockblog.livejournal.com
они юниксовые
т.е. не только в мс но и в терминале работают и во многих юникс приложениях

Another implementation :)

Date: 2010-05-25 12:01 pm (UTC)
From: [identity profile] poisonbit.wordpress.com (from livejournal.com)
I'm spanish, but thanks to sayperl.org I can read your posts.

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"
done


Greetings from Navarra.

Re: Another implementation :)

Date: 2010-05-25 12:56 pm (UTC)
From: [identity profile] shoorick.livejournal.com
Your code is more compact than mine :-)
Gracias!

Re: Another implementation :)

Date: 2010-05-25 01:01 pm (UTC)
From: [identity profile] shoorick.livejournal.com
Hmmm... Your code skips long paths such as templates/subdir/*.ep

Re: Another implementation :)

Date: 2010-05-25 02:01 pm (UTC)
From: (Anonymous)
Ah! rigth, then stay using find

Profile

shoorick: (Default)
shoorick

December 2016

S M T W T F S
    1 23
45678910
11121314151617
18 19 2021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 21st, 2026 06:14 am
Powered by Dreamwidth Studios