pythonclub.github.io
pythonclub.github.io copied to clipboard
IDEIA: Widget de autor
A idéia é criar um mecanismo de widget, assim autores podem incluir um pequeno JavaScript em seus blogs/sites e neste widget teria algo como:
+-+---------------+-----------------+
| +---------------+ |
| | | @rochacbruno |
| | PYTHONCLUB | Bruno C. Rocha |
| | (logo) | |
| +---------------+ |
| |
| últimas postagens do autor: |
| |
| 01/01/1900 - What The Flask |
| foo bar bla blax.... |
| |
| 01/01/1900 - What The Flask |
| foo bar bla blax.... |
| |
+-----------------------------------+
Mas também poderia ser por TAG ou CATEGORIA, tipo um widget para mostrar todas as postagem de Flask em um blog sobre Flask etc..
Existem libs JS que ajudam a fazer isso, o sindicate pode ser via RSS oi JSON.
Isso valoriza a idéia de postar no PythonClub, muita gente pode pensar:
Mas já tenho um blog que já é bem acessado e já é agregado no Python Planet etc.., qual a vantagem de postar no PythonClub?
Então é claro que além da vantagem de contribuir com um projeto que é iniciativa da comunidade, a vantagem é que o autor faz parte do PythonClub e isso sempre é bom a partir do momento que a comunidade PythonClub se torna uma referencia.
O que acham da idéia?
http://alexmarandon.com/articles/web_widget_jquery/
Achei a ideia muito boa! Vou dar uma lida mais tarde nesse link que enviou.
Creio que a forma como o gittip usa o widget muito bom, vale uma conferida:
https://www.gittip.com/
http://gttp.co/v1.js http://gttp.co/v1/api.js
Modo de inserção na pagina:
<script data-gittip-username="gladson" data-gittip-widget="button" src="//gttp.co/v1.js"></script>
Gostei, mas estou começo a achar que estamos batendo muito nos limites do pelican...
Comecei a pensar nisso também @dvl, pensei em uma outra ideia, fazer um Widget para apenas ler o RSS da Pythonclub, assim colocaríamos as 5 últimas publicações lá.
Uma forma, seria implementar isso full client side em Angular.js (ps estou tendo que estuda-lo esse semestre)
Algo como http://luzfcb.github.io/
https://github.com/luzfcb/luzfcb.github.io
2014-08-12 16:51 GMT-03:00 André Luiz [email protected]:
Gostei, mas estou começo a achar que estamos batendo muito nos limites do pelican...
— Reply to this email directly or view it on GitHub https://github.com/pythonclub/pythonclub.github.io/issues/116#issuecomment-51967470 .
Fábio C. Barrionuevo da Luz Acadêmico de Sistemas de Informação na Faculdade Católica do Tocantins - FACTO Palmas - Tocantins - Brasil - América do Sul
http://pythonclub.com.br/
Blog colaborativo sobre Python e tecnologias Relacionadas, mantido totalmente no https://github.com/pythonclub/pythonclub.github.io .
Todos são livres para publicar. É só fazer fork, escrever sua postagem e mandar o pull-request. Leia mais sobre como publicar em README.md e contributing.md. Regra básica de postagem: "Você" acha interessante? É útil para "você"? Pode ser utilizado com Python ou é útil para quem usa Python? Está esperando o que? Publica logo, que estou louco para ler...
criando um plugin para o pelican, de forma que ele gere o código js especifico ou a pagina especifica do widget para cada autor.
Em 12 de agosto de 2014 16:58, Fabio C. Barrionuevo da Luz <[email protected]
escreveu:
Uma forma, seria implementar isso full client side em Angular.js (ps estou tendo que estuda-lo esse semestre)
Algo como http://luzfcb.github.io/
https://github.com/luzfcb/luzfcb.github.io
2014-08-12 16:51 GMT-03:00 André Luiz [email protected]:
Gostei, mas estou começo a achar que estamos batendo muito nos limites do
pelican...
— Reply to this email directly or view it on GitHub https://github.com/pythonclub/pythonclub.github.io/issues/116#issuecomment-51967470 .
Fábio C. Barrionuevo da Luz Acadêmico de Sistemas de Informação na Faculdade Católica do Tocantins - FACTO Palmas - Tocantins - Brasil - América do Sul
http://pythonclub.com.br/
Blog colaborativo sobre Python e tecnologias Relacionadas, mantido totalmente no https://github.com/pythonclub/pythonclub.github.io .
Todos são livres para publicar. É só fazer fork, escrever sua postagem e mandar o pull-request. Leia mais sobre como publicar em README.md e contributing.md. Regra básica de postagem: "Você" acha interessante? É útil para "você"? Pode ser utilizado com Python ou é útil para quem usa Python? Está esperando o que? Publica logo, que estou louco para ler...
Fábio C. Barrionuevo da Luz Acadêmico de Sistemas de Informação na Faculdade Católica do Tocantins - FACTO Palmas - Tocantins - Brasil - América do Sul
http://pythonclub.com.br/
Blog colaborativo sobre Python e tecnologias Relacionadas, mantido totalmente no https://github.com/pythonclub/pythonclub.github.io .
Todos são livres para publicar. É só fazer fork, escrever sua postagem e mandar o pull-request. Leia mais sobre como publicar em README.md e contributing.md. Regra básica de postagem: "Você" acha interessante? É útil para "você"? Pode ser utilizado com Python ou é útil para quem usa Python? Está esperando o que? Publica logo, que estou louco para ler...
@igr-santos essa idea das 5 últimas publicações é legal. Creio que as duas seria bom.
A diferença que o GitHub tem uma API pra ajudar a expor esses dados, o que poderíamos fazer é que da mesma forma que é gerado um HTML por autor, gerar um RSS por autor, RSS é XML da pra ler fácil com Javascript.
@dvl gostei da ideia do RSS para ser a fonte de dados utilizadas pelo js. O pelican já suporta RSS.
Tem um plugin que parece que faz mais ou menos isso. https://github.com/getpelican/pelican-plugins/tree/master/feed_summary
@gladson @rochacbruno @dvl @igr-santos o Pelican (se configurado para tal), já cria o feed RSS ou ATOM por autor
http://docs.getpelican.com/en/3.4.0/settings.html?highlight=feed#feed-settings
fiz uma pequena modificação para testar no commit 9dd5f3dc5d4cfbaf605eaf4dad59c18823a98704
Descobri que o feed para Autor foi incluído no Pelican 3.4. Então temos que sanar o #128 primeiro
http://blog.swirrl.com/articles/creating-asynchronous-embeddable-javascript-widgets/
https://github.com/jjulian/example_javascript_widget
Dei uma olhada e o nosso site hoje não permite requests de outros domínios, logo a maneira mais correta de se fazer para carregar o XML será com iframe apontando para um widget dentro do nosso github mesmo. Se isso crescer muito pode chegar a ser carga para o nosso serviço, mas acredito que não chegará a este ponto.
O que me dizem? Posso apresentar algo para ver o que acham. Inclusive podemos colocar o filtro por Autor na lógica do widget (enquanto não sai a solução pelo pelican)
@sipmann tem todo o meu apoio para desenvolver dessa maneira, acho a mais viável no momento.
Eu não sou bom com layout, então se alguém quiser alterar fique a vontade. Coloquei em um gist¹ para darem uma olhada e falarem o que acham. Para "testar" basta fazer o que esta no cabeçalho do arquivo.
- https://gist.github.com/sipmann/4f4e71a76a49eff10291