<p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="4" style="font: 13.0px Helvetica">Desculpa me meter, mas ao inves de botar os artigos no banco, esses artigos não poderia ser pegos de um (ou vários, ou 1 p/ cada artigo) repo git? Q poderia(m) ser incluídos como sub_module ou sub_tree.</font></p>
<br /><p style="color:#000;">Em 6 de junho de 2014 at 16:36:55, Renato Santos (<a href="mailto:renato.cron@gmail.com">renato.cron@gmail.com</a>) escreveu:</p> <blockquote type="cite" class="clean_bq"><span><div ><div></div><div>
<title></title>
<div dir="ltr">Pessoas,
<div><br /></div>
<div>para quem não sabe, estou hospedando o site da <a href=
"http://sao-paulo.pm.org/">http://sao-paulo.pm.org/</a></div>
<div><br /></div>
<div>não tenho nenhum problema com isso, é apenas para vocês
saberem quem chamar se ele sair do ar.</div>
<div><br /></div>
<div>Aproveito este e-mail para contar que comecei um site novo,
pois o código do antigo, não é ruim, porém, não está feito para o
objetivo que tenho.</div>
<div><br /></div>
<div>Algum tempo atras, eu e mais a São Paulo.pm criamos o</div>
<div><a href=
"https://github.com/sppm/equinocio">https://github.com/sppm/equinocio</a><br />
</div>
<div><br /></div>
<div>Esse era pra ser o repositório central com todos as paginas e
equinocios do ssppm. </div>
<div>O conteudo está lá, centralizado, em um formato relativamente
padronizado (.md, .pod e .org)</div>
<div>Porém, para renderizar isso, precisamos do Pendant</div>
<div><a href=
"https://github.com/edenc/Pendant">https://github.com/edenc/Pendant</a><br />
</div>
<div><br /></div>
<div>O Pendant por sua vez, não está maturo, e o seu código é muito
mais baixo nível em relação ao Catalyst, pois ele funciona
conversando diretamente com o Plack, ou seja, ele é o próprio
framework.</div>
<div><br /></div>
<div>Com isso, eu resolvi criar um novo branch dentro do
repositório chamado "beta"</div>
<div><br /></div>
<div><a href=
"https://github.com/sppm/SPPM-Web/tree/beta">https://github.com/sppm/SPPM-Web/tree/beta</a><br />
</div>
<div><br /></div>
<div>No momento, a cara da home está assim:</div>
<div><br /></div>
<div><a href=
"http://i.imgur.com/Il5V7aW.png">http://i.imgur.com/Il5V7aW.png</a><br />
</div>
<div><br /></div>
<div><br /></div>
<div>Todo commit é testado no <a href=
"https://travis-ci.org/sppm/SPPM-Web/branches">https://travis-ci.org/sppm/SPPM-Web/branches</a>
(thanks to Thiago Rondon)</div>
<div><br /></div>
<div>No momento, o site apenas contém algumas das páginas e nenhum
equinocio ou artigo,</div>
<div><font size="1"><br /></font></div>
<div>
<blockquote style=
"margin:0px 0px 0px 40px;border:none;padding:0px">
<div>
<div><font face="courier new, monospace" size=
"1">.----------------------------------------------------------------------------.</font></div>
<div><font face="courier new, monospace" size="1">|
Catalyst::Plugin::Assets 0.036
|</font></div>
<div><font face="courier new, monospace" size="1">|
Catalyst::Plugin::ConfigLoader 0.32
|</font></div>
<div><font face="courier new, monospace" size="1">|
Catalyst::Plugin::Unicode::Encoding 2.1
|</font></div>
<div><font face="courier new, monospace" size=
"1">'----------------------------------------------------------------------------'</font></div>
<div><font face="courier new, monospace" size=
"1"><br /></font></div>
<div><font face="courier new, monospace" size="1">[debug] Loaded
Request Data Handlers:</font></div>
<div><font face="courier new, monospace" size=
"1">.----------------------------------------------------------------------------.</font></div>
<div><font face="courier new, monospace" size="1">|
application/json
|</font></div>
<div><font face="courier new, monospace" size="1">|
application/x-www-form-urlencoded
|</font></div>
<div><font face="courier new, monospace" size=
"1">'----------------------------------------------------------------------------'</font></div>
<div><font face="courier new, monospace" size=
"1"><br /></font></div>
<div><font face="courier new, monospace" size="1">[debug] Loaded
dispatcher "Catalyst::Dispatcher"</font></div>
<div><font face="courier new, monospace" size="1">[debug] Loaded
engine "Catalyst::Engine"</font></div>
<div><font face="courier new, monospace" size="1">[debug] Found
home "/projetos/SPPM-Web/web"</font></div>
<div><font face="courier new, monospace" size="1">[debug] Loaded
Config "/projetos/SPPM-Web/web/sppm_web.conf"</font></div>
<div><font face="courier new, monospace" size="1">[debug] Loaded
Config "/projetos/SPPM-Web/web/sppm_web_local.conf"</font></div>
<div><font face="courier new, monospace" size="1">[debug] Loaded
components:</font></div>
<div><font face="courier new, monospace" size=
"1">.-----------------------------------------------------------------+----------.</font></div>
<div><font face="courier new, monospace" size="1">| Class
| Type |</font></div>
<div><font face="courier new, monospace" size=
"1">+-----------------------------------------------------------------+----------+</font></div>
<div><font face="courier new, monospace" size="1">|
SPPM::Web::Controller::Pages
| instance |</font></div>
<div><font face="courier new, monospace" size="1">|
SPPM::Web::Controller::Redirects
| instance |</font></div>
<div><font face="courier new, monospace" size="1">|
SPPM::Web::Controller::Root
| instance |</font></div>
<div><font face="courier new, monospace" size="1">|
SPPM::Web::View::HTML
| instance |</font></div>
<div><font face="courier new, monospace" size=
"1">'-----------------------------------------------------------------+----------'</font></div>
<div><font face="courier new, monospace" size=
"1"><br /></font></div>
<div><font face="courier new, monospace" size="1">[debug] Loaded
Private actions:</font></div>
<div><font face="courier new, monospace" size=
"1">.----------------------+--------------------------------------+--------------.</font></div>
<div><font face="courier new, monospace" size="1">| Private
| Class
| Method
|</font></div>
<div><font face="courier new, monospace" size=
"1">+----------------------+--------------------------------------+--------------+</font></div>
<div><font face="courier new, monospace" size="1">| /default
| SPPM::Web::Controller::Root
| default
|</font></div>
<div><font face="courier new, monospace" size="1">| /end
|
SPPM::Web::Controller::Root | end
|</font></div>
<div><font face="courier new, monospace" size="1">| /index
|
SPPM::Web::Controller::Root |
index |</font></div>
<div><font face="courier new, monospace" size="1">| /root
|
SPPM::Web::Controller::Root |
root |</font></div>
<div><font face="courier new, monospace" size="1">| /pages/base
| SPPM::Web::Controller::Pages
| base
|</font></div>
<div><font face="courier new, monospace" size="1">| /pages/show
| SPPM::Web::Controller::Pages
| show
|</font></div>
<div><font face="courier new, monospace" size="1">| /pages/object
| SPPM::Web::Controller::Pages
| object |</font></div>
<div><font face="courier new, monospace" size="1">|
/redirects/test_red- | SPPM::Web::Controller::Redirects
| test_redire- |</font></div>
<div><font face="courier new, monospace" size="1">| irect
|
| ct
|</font></div>
<div><font face="courier new, monospace" size=
"1">'----------------------+--------------------------------------+--------------'</font></div>
<div><font face="courier new, monospace" size=
"1"><br /></font></div>
<div><font face="courier new, monospace" size="1">[debug] Loaded
Path actions:</font></div>
<div><font face="courier new, monospace" size=
"1">.-------------------------------------+--------------------------------------.</font></div>
<div><font face="courier new, monospace" size="1">| Path
| Private
|</font></div>
<div><font face="courier new, monospace" size=
"1">+-------------------------------------+--------------------------------------+</font></div>
<div><font face="courier new, monospace" size="1">| /
| /index
|</font></div>
<div><font face="courier new, monospace" size="1">| /...
| /default
|</font></div>
<div><font face="courier new, monospace" size=
"1">'-------------------------------------+--------------------------------------'</font></div>
<div><font face="courier new, monospace" size=
"1"><br /></font></div>
<div><font face="courier new, monospace" size="1">[debug] Loaded
Chained actions:</font></div>
<div><font face="courier new, monospace" size=
"1">.-------------------------------------+--------------------------------------.</font></div>
<div><font face="courier new, monospace" size="1">| Path Spec
| Private
|</font></div>
<div><font face="courier new, monospace" size=
"1">+-------------------------------------+--------------------------------------+</font></div>
<div><font face="courier new, monospace" size="1">| /pagina/*
| /root (0)
|</font></div>
<div><font face="courier new, monospace" size="1">|
| ->
/pages/base (0)
|</font></div>
<div><font face="courier new, monospace" size="1">|
| ->
/pages/object (1)
|</font></div>
<div><font face="courier new, monospace" size="1">|
| =>
/pages/show
|</font></div>
<div><font face="courier new, monospace" size=
"1">'-------------------------------------+--------------------------------------'</font></div>
<div><font face="courier new, monospace" size=
"1"><br /></font></div>
<div><font face="courier new, monospace" size="1">[info] SPPM::Web
powered by Catalyst 5.90051</font></div>
</div>
<div><br /></div>
</blockquote>
</div>
<div>Minha ideia é criar um .pl para importar os artigos e
equinócios existentes para dentro de um banco de dados (no momento,
escolhi PostgreSQL, não vejo problema nisso)</div>
<div><br /></div>
<div>e depois de importar, criar as páginas para eles.</div>
<div><br /></div>
<div>----- Ai alguem pode perguntar, "mas cron, porque você
importaria os arquivos para o banco de dados?"<br />
<br /></div>
<div>Simples,</div>
<div>assim posso criar uma área no admin onde os donos dos artigos
podem editar, criando revisões, e etc de cada artigo dele.</div>
<div><br /></div>
<div>Isso também vai ajudar no equinocio, onde cada pessoa poderia
incluir o seu texto, ANTES DO DIA, e isso ficaria lá, aguardando o
dia para ser publicado.</div>
<div><br /></div>
<div>A skin do site está bem simples, com cores ruins talvez, mas
utilizando o mais puro e basico CSS do boostrap 3. Isso, apenas a
parte do CSS. Não acho necessário a utilização dos "Components"
dele, nem nenhum javascript por hora (exceto algumas páginas, tipo
a do IRC que inclui um Flash para conectar online)</div>
<div><br /></div>
<div>Se alguém quiser no momento, ir mudando o CSS, você pode
começar criando uma nova versão do <a href=
"https://github.com/sppm/SPPM-Web/blob/beta/web/root/static/css/site-green.css">https://github.com/sppm/SPPM-Web/blob/beta/web/root/static/css/site-green.css</a></div>
<div><br /></div>
<div>assim, podemos ter vários layouts com o mesmo HTML.</div>
<div><br /></div>
<div>Sugiro apenas, que continue com o mesmo pensamento, que é não
utilizar 40 imagens pra deixar a borda das coisas com sombra (vai
que alguém acha que estamos em 2006 ainda)</div>
<div> </div>
<div><br /></div>
<div><br /></div>
<div>
<div><br /></div>
--<br />
<div><span style=
"color:rgb(51,51,51);font-size:x-small">Saravá,</span></div>
<div><span style="color:rgb(51,51,51);font-size:x-small">Renato
CRON</span></div>
<div>
<div style="text-align:right"><a href=
"http://www.renatocron.com/blog/" target="_blank"><font size="1"
color="#333333">http://www.renatocron.com/blog/</font></a></div>
</div>
<div style="text-align:right"><a href=
"http://twitter.com/#!/renato_cron" target="_blank"><font size="1"
color="#333333">@renato_cron</font></a></div>
</div>
</div>
=begin disclaimer
<br/> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
<br/> SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org
<br/> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
<br/>=end disclaimer
<br/></div></div></span></blockquote>