Páginas

7 de dezembro de 2009

Imagens, css e javascripts de um novo projecto.

Depois de iniciar-mos um projeto no symfony pelo comando init-project o directório web/ não tem as imagens, css e javascripts que possivelmente vamos precisar.

Todos esses ficheiros estão na sandbox, por isso guardei todos os ficheiros da sandbox num directório e criei o seguinte script para automaticamente copiar todos os ficheiros necessários:
#!/bin/bash
STR="/Applications/XAMPP/xamppfiles/bin/sf_sandbox/web"
TO="${PWD}/web"

echo "* Copying css, js and image files from sandbox to working directory..."
echo

#### css
CSS_FROM="${STR}/css/main.css"
CSS_TO="${TO}/css/"
echo "> ${CSS_FROM} ==> ${CSS_TO}"
cp $CSS_FROM $CSS_TO
echo "* Copied 'main.css'"

#### sf
SF_FROM="${STR}/sf/"
SF_TO="${TO}/sf/"
echo "> ${SF_FROM} ==> ${SF_TO}"
echo "* 'sf' directory created at ${SF_TO}"
cp -R $SF_FROM $SF_TO

#### js
JS_FROM="/Applications/XAMPP/xamppfiles/bin/sf_sandbox/lib/symfony/plugins/sfProtoculousPlugin/web/js/prototype.js"
JS_TO="${SF_TO}js/"
mkdir -p "${JS_TO}"
echo "> ${JS_FROM} ==> ${JS_TO}"
cp $JS_FROM $JS_TO
echo "* Copied 'prototype.js'"

echo
echo "* All done."


Alterem as variáveis STR e JS_FROM para os vossos directórios e guardem o script com o nome sfsandboximgs e com permissão de execução (chmod +x sfsandboximgs).

Agora, é mais fácil criar um projecto symfony com todos os ficheiros necessários no directório web:
symfony init-project <nome_do_projecto>
./sfsandboximgs

Nenhum comentário:

Postar um comentário