[SP-pm] Site SPPM::Web
Fernando Corrêa de Oliveira
fernandocorrea at gmail.com
Fri Jun 6 12:43:47 PDT 2014
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.
Em 6 de junho de 2014 at 16:36:55, Renato Santos (renato.cron em gmail.com) escreveu:
Pessoas,
para quem não sabe, estou hospedando o site da http://sao-paulo.pm.org/
não tenho nenhum problema com isso, é apenas para vocês saberem quem chamar se ele sair do ar.
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.
Algum tempo atras, eu e mais a São Paulo.pm criamos o
https://github.com/sppm/equinocio
Esse era pra ser o repositório central com todos as paginas e equinocios do ssppm.
O conteudo está lá, centralizado, em um formato relativamente padronizado (.md, .pod e .org)
Porém, para renderizar isso, precisamos do Pendant
https://github.com/edenc/Pendant
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.
Com isso, eu resolvi criar um novo branch dentro do repositório chamado "beta"
https://github.com/sppm/SPPM-Web/tree/beta
No momento, a cara da home está assim:
http://i.imgur.com/Il5V7aW.png
Todo commit é testado no https://travis-ci.org/sppm/SPPM-Web/branches (thanks to Thiago Rondon)
No momento, o site apenas contém algumas das páginas e nenhum equinocio ou artigo,
.----------------------------------------------------------------------------.
| Catalyst::Plugin::Assets 0.036 |
| Catalyst::Plugin::ConfigLoader 0.32 |
| Catalyst::Plugin::Unicode::Encoding 2.1 |
'----------------------------------------------------------------------------'
[debug] Loaded Request Data Handlers:
.----------------------------------------------------------------------------.
| application/json |
| application/x-www-form-urlencoded |
'----------------------------------------------------------------------------'
[debug] Loaded dispatcher "Catalyst::Dispatcher"
[debug] Loaded engine "Catalyst::Engine"
[debug] Found home "/projetos/SPPM-Web/web"
[debug] Loaded Config "/projetos/SPPM-Web/web/sppm_web.conf"
[debug] Loaded Config "/projetos/SPPM-Web/web/sppm_web_local.conf"
[debug] Loaded components:
.-----------------------------------------------------------------+----------.
| Class | Type |
+-----------------------------------------------------------------+----------+
| SPPM::Web::Controller::Pages | instance |
| SPPM::Web::Controller::Redirects | instance |
| SPPM::Web::Controller::Root | instance |
| SPPM::Web::View::HTML | instance |
'-----------------------------------------------------------------+----------'
[debug] Loaded Private actions:
.----------------------+--------------------------------------+--------------.
| Private | Class | Method |
+----------------------+--------------------------------------+--------------+
| /default | SPPM::Web::Controller::Root | default |
| /end | SPPM::Web::Controller::Root | end |
| /index | SPPM::Web::Controller::Root | index |
| /root | SPPM::Web::Controller::Root | root |
| /pages/base | SPPM::Web::Controller::Pages | base |
| /pages/show | SPPM::Web::Controller::Pages | show |
| /pages/object | SPPM::Web::Controller::Pages | object |
| /redirects/test_red- | SPPM::Web::Controller::Redirects | test_redire- |
| irect | | ct |
'----------------------+--------------------------------------+--------------'
[debug] Loaded Path actions:
.-------------------------------------+--------------------------------------.
| Path | Private |
+-------------------------------------+--------------------------------------+
| / | /index |
| /... | /default |
'-------------------------------------+--------------------------------------'
[debug] Loaded Chained actions:
.-------------------------------------+--------------------------------------.
| Path Spec | Private |
+-------------------------------------+--------------------------------------+
| /pagina/* | /root (0) |
| | -> /pages/base (0) |
| | -> /pages/object (1) |
| | => /pages/show |
'-------------------------------------+--------------------------------------'
[info] SPPM::Web powered by Catalyst 5.90051
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)
e depois de importar, criar as páginas para eles.
----- Ai alguem pode perguntar, "mas cron, porque você importaria os arquivos para o banco de dados?"
Simples,
assim posso criar uma área no admin onde os donos dos artigos podem editar, criando revisões, e etc de cada artigo dele.
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.
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)
Se alguém quiser no momento, ir mudando o CSS, você pode começar criando uma nova versão do https://github.com/sppm/SPPM-Web/blob/beta/web/root/static/css/site-green.css
assim, podemos ter vários layouts com o mesmo HTML.
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)
--
Saravá,
Renato CRON
http://www.renatocron.com/blog/
@renato_cron
=begin disclaimer
Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer
-------------- Pr�xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20140606/d21fe8f5/attachment-0001.html>
More information about the SaoPaulo-pm
mailing list