Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IDEIA: Widget de autor #116

Open
rochacbruno opened this issue Jun 19, 2014 · 18 comments
Open

IDEIA: Widget de autor #116

rochacbruno opened this issue Jun 19, 2014 · 18 comments

Comments

@rochacbruno
Copy link
Contributor

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?

@rochacbruno
Copy link
Contributor Author

@igr-santos
Copy link
Contributor

Achei a ideia muito boa! Vou dar uma lida mais tarde nesse link que enviou.

@gladson
Copy link

gladson commented Aug 12, 2014

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>

@dvl
Copy link
Member

dvl commented Aug 12, 2014

Gostei, mas estou começo a achar que estamos batendo muito nos limites do pelican...

@igr-santos
Copy link
Contributor

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á.

@luzfcb
Copy link
Member

luzfcb commented Aug 12, 2014

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
#116 (comment)
.

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...

@luzfcb
Copy link
Member

luzfcb commented Aug 12, 2014

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
#116 (comment)
.

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...

@luzfcb
Copy link
Member

luzfcb commented Aug 12, 2014

@igr-santos essa idea das 5 últimas publicações é legal. Creio que as duas seria bom.

@dvl
Copy link
Member

dvl commented Aug 12, 2014

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.

@luzfcb
Copy link
Member

luzfcb commented Aug 12, 2014

@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

@luzfcb
Copy link
Member

luzfcb commented Aug 12, 2014

@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

@luzfcb
Copy link
Member

luzfcb commented Aug 12, 2014

fiz uma pequena modificação para testar no commit 9dd5f3d

@luzfcb
Copy link
Member

luzfcb commented Aug 12, 2014

Descobri que o feed para Autor foi incluído no Pelican 3.4. Então temos que sanar o #128 primeiro

@luzfcb
Copy link
Member

luzfcb commented Oct 12, 2014

@luzfcb
Copy link
Member

luzfcb commented Oct 12, 2014

@sipmann
Copy link
Contributor

sipmann commented Feb 10, 2015

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)

@igr-santos
Copy link
Contributor

@sipmann tem todo o meu apoio para desenvolver dessa maneira, acho a mais viável no momento.

@sipmann
Copy link
Contributor

sipmann commented Feb 10, 2015

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.

  1. https://gist.github.com/sipmann/4f4e71a76a49eff10291

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants