<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"><font size="1" color="#333333"><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a></font></div></div><div style="text-align:right"><font size="1" color="#333333"><a href="http://twitter.com/#!/renato_cron" target="_blank">@renato_cron</a></font></div>


</div></div>