pythonclub / pythonclub.github.io

Blog colaborativo sobre tecnologias que envolvam a linguagem Python
http://pythonclub.com.br/
207 stars 109 forks source link

Definir tecnologia a ser utilizada no blog #8

Closed PythonClub-Bot closed 10 years ago

PythonClub-Bot commented 10 years ago

Issue by luzfcb from Wednesday Apr 09, 2014 at 20:55 GMT Originally opened as https://github.com/pythonclub/pythonclub.github.io-source/issues/1


Ola pessoal, postem aqui suas ideias de quais as tecnologias serão utilizadas no blog.

Eu particularmente acho legal o django-blog-zinnia.com[1][2]. Primeiro por ser feito em Python, segundo por ser Django.

[1] http://django-blog-zinnia.com/ [2] https://github.com/Fantomas42/django-blog-zinnia

PythonClub-Bot commented 10 years ago

Comment by igr-santos from Wednesday Apr 09, 2014 at 21:01 GMT


mais tarde, vou dar uma olhada :+1

PythonClub-Bot commented 10 years ago

Comment by guilhermebr from Wednesday Apr 09, 2014 at 21:32 GMT


https://github.com/opps/opps https://github.com/opps/opps-blogs

Se quiserem subo um de exemplo para analisarem.

PythonClub-Bot commented 10 years ago

Comment by luzfcb from Wednesday Apr 09, 2014 at 21:44 GMT


@guilhermebr você manja do Opps? Acho ele um projeto legal, principalmente por ser feito por conhecidos, mas até a ultima vez que tentei (já faz algum tempo), não consegui faze-lo funcionar. A documentação ainda era bem pequena e incompleta, e me deu a impressão que só os core developers conseguem utiliza-lo...

Voce consegue criar um blog básico com ele, criar as instruções de como coloca-lo para funcionar no heroku e mandar um pull-request para nós testarmos? É claro, quando você tiver tempo.

seria ótimo se eles criassem uma versão out-of-the-box do opps-blogs com o cookiecutter[1], a exemplo do cookiecutter-django[2], que é um esqueleto de projeto com varias coisas comuns já implementadas.

[1] https://github.com/audreyr/cookiecutter [2] https://github.com/pydanny/cookiecutter-django

PythonClub-Bot commented 10 years ago

Comment by dvl from Wednesday Apr 09, 2014 at 22:09 GMT


Já consideraram o Pelican ou o próprio Jekyll? E ambos os casos é possível hospedar no próprio Github e colaborar via fork e pr.

Eu particularmente uso o Pelican tenho inclusive meu blog feito com ele.

PythonClub-Bot commented 10 years ago

Comment by erichideki from Wednesday Apr 09, 2014 at 22:27 GMT


Django no Heroku ou senão no pythonanywhere.

O Opps é um excelente CMS, porém ele tem um foco diferente. Quer algo bacana? Quokkaproject, porém é feito em Flask com MongoDB.

Pensei em algo simples como Django com Django admin, e por enquanto login aberto a todos, e uns 2 para analisarem tanto erros de gramática como detalhes técnicos.

PythonClub-Bot commented 10 years ago

Comment by luzfcb from Thursday Apr 24, 2014 at 19:19 GMT


Encontrei uma solução um pouco extravagante para o blog, de forma a mante-lo "simples". Basicamente manter tudo no github utilizando o Pelican(o blog em sí ), Github Pages(para hospedar) e Travis (para gerar o html).

Pros:

Contras:

O processo para fazer essa integração é descrito em [2]. Basicamente, é utilizar o Pelican[1] para o blog em sí, utilizar a o Travis.org para clonar o repositório, executar o build, e fazer um git push para o branch gh-pages como descrito em[2].

Estive fazendo alguns testes, como vocês podem ver nos repositórios "blog-source", "blog", e "blog-theme". Mas as coisas ainda não estão funcionando.

Contudo, acho abordagem[2] boa para o proposito deste site.

Com isso pronto e funcionando, o fluxo para uma nova postagem ficaria mais ou menos assim:

Quem quiser postar:

Achei um blog desenvolvedor chines que já utiliza essa "arquitetura" em produção. Ele dividiu o blog em dois repositórios, um para o código fonte do blog (Pelican)[3] e o outro com o build (arquivos html/css/js gerados build do Pelican)[4] que é publicado automaticamente pelo Github Pages.

@dvl Você teria disponibilidade de criar o blog básico com o Pelican, alguns arquivos exemplo de postagens, de preferencia que inclua syntax Highlight em código, exemplo de link interno(referenciando uma pagina criada anteriormente no blog), exemplo de link externos, inclusão de imagens e videos?

[1] http://blog.getpelican.com/ [2] http://zonca.github.io/2013/09/automatically-build-pelican-and-publish-to-github-pages.html [3] https://github.com/crazygit/blog-source [4] https://github.com/crazygit/crazygit.github.io [5] https://travis-ci.org/crazygit/blog-source

PythonClub-Bot commented 10 years ago

Comment by dvl from Thursday Apr 24, 2014 at 20:07 GMT


O que eu tenho feito é o seguinte, eu uso dois branch pro blog[1] o master[2] que é o que importa aonde ficam os arquivos HTMLs gerados e criei um segundo que chamei de pelican[3] mesmo que é aonde guardo os arquivos rst e os arquivos de configuração.

Então imagine que eu tenha a seguinte estrutura de pastas

~/blog

~/source

Apos editar meus arquivos rst no source eu usaria o comando

pelican content -o ~/blog

Depois iria em ambas as pastas e faria push das alterações pro github, tem gente que automatiza isso com o fabric por exemplo entre outras soluções, eu particularmente não me importo muito de fazer manualmente.

Vou fazer um fork desse repositório preparar algo rápido como exemplo pra vocês.

[1] http://xdvl.info/ [2] https://github.com/dvl/dvl.github.io/tree/master [3] https://github.com/dvl/dvl.github.io/tree/pelican

PythonClub-Bot commented 10 years ago

Comment by luzfcb from Thursday Apr 24, 2014 at 20:19 GMT


@dvl o travis.org entraria para automatizar:

pelican content -o ~/blog

Depois iria em ambas as pastas e faria push das alterações pro github
PythonClub-Bot commented 10 years ago

Comment by dvl from Thursday Apr 24, 2014 at 20:34 GMT


Resultado: http://dvl.github.io/pythonclub.com.br Arquivos Usados:

A unica diferença aqui é que não seria página do projeto e sim da organização o repositorio precisaria se chamar pythonclub.github.io e acho que os arquivos HTML precisam ficar na branch master, pra usar um domínio personalizado se cria um arquivo chamado CNAME com o nome do domínio nele.

PythonClub-Bot commented 10 years ago

Comment by luzfcb from Thursday Apr 24, 2014 at 20:39 GMT


criado: https://github.com/pythonclub/pythonclub.github.io

PythonClub-Bot commented 10 years ago

Comment by dvl from Thursday Apr 24, 2014 at 20:54 GMT


EDIT: Na verdade acho que se pode só alterar o nome desse aqui, ao invés de criar um novo.

Tem como me dar acesso para escrita nesse repositório por alguns minutos? não acho que eu consiga criar branch via pull request.

PythonClub-Bot commented 10 years ago

Comment by luzfcb from Thursday Apr 24, 2014 at 20:57 GMT


@dvl tenta ai... é a primeira vez que estou mexendo nas permissões de uma organização no gitbub. Se não conseguir avisa.

PythonClub-Bot commented 10 years ago

Comment by dvl from Thursday Apr 24, 2014 at 21:14 GMT


Perfeito, só não consigo alterar as configurações do repositório então criei uma solicitação já no outro repositório.

A página já é acessível via http://pythonclub.github.io/

Precisa pedir ao dono do domínio pythonclub.com.br para criar um CNAME apontando www e @ para o host pythonclub.github.io

PythonClub-Bot commented 10 years ago

Comment by igr-santos from Thursday Apr 24, 2014 at 21:25 GMT


estou no onibus, chegando em casa faço o direcionamento !

até, Em 24/04/2014 18:14, "André Luiz" notifications@github.com escreveu:

Perfeito, só não consigo alterar as configurações do repositório então criei uma solicitação já no outro repositório.

A página já é acessível via http://pythonclub.github.io/

Precisa pedir ao dono do domínio pythonclub.com.br para criar um CNAME apontando www e @ para o host pythonclub.github.io

— Reply to this email directly or view it on GitHubhttps://github.com/pythonclub/pythonclub.com.br/issues/1#issuecomment-41333166 .

PythonClub-Bot commented 10 years ago

Comment by dvl from Thursday Apr 24, 2014 at 21:53 GMT


Mais tarde quando tive em casa vou ver como automatizar a geração com o travis baseado nesse texto aqui http://zonca.github.io/2013/09/automatically-build-pelican-and-publish-to-github-pages.html embora esse cara use 2 repositórios ao invés de 2 branchs mas ai é só adaptar (de um lado ou de outro)

PythonClub-Bot commented 10 years ago

Comment by igr-santos from Thursday Apr 24, 2014 at 22:29 GMT


@André adicionei o CNAME www, o @ não tem como, mas vai dar certo o que você pensou, kkkkk

Mas não estou conseguindo acessar a URL (pythonclub.github.io), ele me redireciona para o (pythonclub.com.br).

Mas do meu celular eu consigo acessar. achei estranho.

Em 24 de abril de 2014 18:53, André Luiz notifications@github.comescreveu:

Mais tarde quando tive em casa vou ver como automatizar a geração com o travis baseado nesse texto aqui http://zonca.github.io/2013/09/automatically-build-pelican-and-publish-to-github-pages.htmlembora esse cara use 2 repositórios ao invés de 2 branchs mas ai é só adaptar (de um lado ou de outro)

— Reply to this email directly or view it on GitHubhttps://github.com/pythonclub/pythonclub.com.br/issues/1#issuecomment-41337444 .

Igor Santos Desenvolvedor

+55 31 9117-7656 http://github.com/igr-santos

"...Simple is better than complex." (Guido van Rossum)

PythonClub-Bot commented 10 years ago

Comment by dvl from Thursday Apr 24, 2014 at 22:51 GMT


o @ é um "termo" que alguns hosts usam para definir dominio.tld ou seja sem o www ou qualquer outra coisa na frente, da erro quando ele te redireciona pelo fato do domínio não estar respondendo sem o www que foi como coloquei no CNAME.

Posso alterar isso mais tarde caso o registro.br não permita esse tipo de configuração.

Em 24 de abril de 2014 19:29, Igor dos Santos notifications@github.comescreveu:

@André adicionei o CNAME www, o @ não tem como, mas vai dar certo o que você pensou, kkkkk

Mas não estou conseguindo acessar a URL (pythonclub.github.io), ele me redireciona para o (pythonclub.com.br).

Mas do meu celular eu consigo acessar. achei estranho.

Em 24 de abril de 2014 18:53, André Luiz notifications@github.comescreveu:

Mais tarde quando tive em casa vou ver como automatizar a geração com o travis baseado nesse texto aqui

http://zonca.github.io/2013/09/automatically-build-pelican-and-publish-to-github-pages.htmlemboraesse cara use 2 repositórios ao invés de 2 branchs mas ai é só adaptar (de um lado ou de outro)

— Reply to this email directly or view it on GitHub< https://github.com/pythonclub/pythonclub.com.br/issues/1#issuecomment-41337444>

.

Igor Santos Desenvolvedor

+55 31 9117-7656 http://github.com/igr-santos

"...Simple is better than complex." (Guido van Rossum)

— Reply to this email directly or view it on GitHubhttps://github.com/pythonclub/pythonclub.com.br/issues/1#issuecomment-41340559 .

PythonClub-Bot commented 10 years ago

Comment by igr-santos from Thursday Apr 24, 2014 at 22:55 GMT


exatamente, para o tipo CNAME o registrobr não permite o @, só em caso de DNS tipo A.

iremos trabalhar em 2 repositórios, ou apenas no pythonclub.github.io ?

Em 24 de abril de 2014 19:51, André Luiz notifications@github.comescreveu:

o @ é um "termo" que alguns hosts usam para definir dominio.tld ou seja sem o www ou qualquer outra coisa na frente, da erro quando ele te redireciona pelo fato do domínio não estar respondendo sem o www que foi como coloquei no CNAME.

Posso alterar isso mais tarde caso o registro.br não permita esse tipo de configuração.

Em 24 de abril de 2014 19:29, Igor dos Santos notifications@github.comescreveu:

@André adicionei o CNAME www, o @ não tem como, mas vai dar certo o que você pensou, kkkkk

Mas não estou conseguindo acessar a URL (pythonclub.github.io), ele me redireciona para o (pythonclub.com.br).

Mas do meu celular eu consigo acessar. achei estranho.

Em 24 de abril de 2014 18:53, André Luiz notifications@github.comescreveu:

Mais tarde quando tive em casa vou ver como automatizar a geração com o travis baseado nesse texto aqui

http://zonca.github.io/2013/09/automatically-build-pelican-and-publish-to-github-pages.htmlemboraessecara use 2 repositórios ao invés de 2 branchs mas ai é só

adaptar (de um lado ou de outro)

— Reply to this email directly or view it on GitHub<

https://github.com/pythonclub/pythonclub.com.br/issues/1#issuecomment-41337444>

.

Igor Santos Desenvolvedor

+55 31 9117-7656 http://github.com/igr-santos

"...Simple is better than complex." (Guido van Rossum)

— Reply to this email directly or view it on GitHub< https://github.com/pythonclub/pythonclub.com.br/issues/1#issuecomment-41340559>

.

— Reply to this email directly or view it on GitHubhttps://github.com/pythonclub/pythonclub.com.br/issues/1#issuecomment-41342194 .

Igor Santos Desenvolvedor

+55 31 9117-7656 http://github.com/igr-santos

"...Simple is better than complex." (Guido van Rossum)

PythonClub-Bot commented 10 years ago

Comment by dvl from Thursday Apr 24, 2014 at 23:00 GMT


verdade, você pode simplesmente criar um (ou dois) A records apontando pros IPs

https://help.github.com/articles/setting-up-a-custom-domain-with-github-pages#apex-domains

Em 24 de abril de 2014 19:55, Igor dos Santos notifications@github.comescreveu:

exatamente, para o tipo CNAME o registrobr não permite o @, só em caso de DNS tipo A.

iremos trabalhar em 2 repositórios, ou apenas no pythonclub.github.io ?

Em 24 de abril de 2014 19:51, André Luiz notifications@github.comescreveu:

o @ é um "termo" que alguns hosts usam para definir dominio.tld ou seja sem o www ou qualquer outra coisa na frente, da erro quando ele te redireciona pelo fato do domínio não estar respondendo sem o www que foi como coloquei no CNAME.

Posso alterar isso mais tarde caso o registro.br não permita esse tipo de configuração.

Em 24 de abril de 2014 19:29, Igor dos Santos notifications@github.comescreveu:

@André adicionei o CNAME www, o @ não tem como, mas vai dar certo o que você pensou, kkkkk

Mas não estou conseguindo acessar a URL (pythonclub.github.io), ele me redireciona para o (pythonclub.com.br).

Mas do meu celular eu consigo acessar. achei estranho.

Em 24 de abril de 2014 18:53, André Luiz notifications@github.comescreveu:

Mais tarde quando tive em casa vou ver como automatizar a geração com o travis baseado nesse texto aqui

http://zonca.github.io/2013/09/automatically-build-pelican-and-publish-to-github-pages.htmlemboraessecarause 2 repositórios ao invés de 2 branchs mas ai é só

adaptar (de um lado ou de outro)

— Reply to this email directly or view it on GitHub<

https://github.com/pythonclub/pythonclub.com.br/issues/1#issuecomment-41337444>

.

Igor Santos Desenvolvedor

+55 31 9117-7656 http://github.com/igr-santos

"...Simple is better than complex." (Guido van Rossum)

— Reply to this email directly or view it on GitHub<

https://github.com/pythonclub/pythonclub.com.br/issues/1#issuecomment-41340559>

.

— Reply to this email directly or view it on GitHub< https://github.com/pythonclub/pythonclub.com.br/issues/1#issuecomment-41342194>

.

Igor Santos Desenvolvedor

+55 31 9117-7656 http://github.com/igr-santos

"...Simple is better than complex." (Guido van Rossum)

— Reply to this email directly or view it on GitHubhttps://github.com/pythonclub/pythonclub.com.br/issues/1#issuecomment-41342427 .

PythonClub-Bot commented 10 years ago

Comment by dvl from Thursday Apr 24, 2014 at 23:02 GMT


Até atualizei meu domínio em homenagem a isso pra usar só A record, você deve ficar com algo mais ou menos assim:

2014-04-24-200140_1013x245_scrot

PythonClub-Bot commented 10 years ago

Comment by igr-santos from Thursday Apr 24, 2014 at 23:20 GMT


acho que agora vai dá certo,

Em 24 de abril de 2014 20:02, André Luiz notifications@github.comescreveu:

Até atualizei meu domínio em homenagem a isso pra usar só A record, você deve ficar com algo mais ou menos assim:

[image: 2014-04-24-200140_1013x245_scrot]https://cloud.githubusercontent.com/assets/308337/2796023/75b79d02-cc04-11e3-8a0f-131d6e764ae2.png

— Reply to this email directly or view it on GitHubhttps://github.com/pythonclub/pythonclub.com.br/issues/1#issuecomment-41343051 .

Igor Santos Desenvolvedor

+55 31 9117-7656 http://github.com/igr-santos

"...Simple is better than complex." (Guido van Rossum)

PythonClub-Bot commented 10 years ago

Comment by dvl from Thursday Apr 24, 2014 at 23:23 GMT


Pra mim já atualizou, está funcionando perfeitamente :+1:

Em 24 de abril de 2014 20:20, Igor dos Santos notifications@github.comescreveu:

acho que agora vai dá certo,

Em 24 de abril de 2014 20:02, André Luiz notifications@github.comescreveu:

Até atualizei meu domínio em homenagem a isso pra usar só A record, você deve ficar com algo mais ou menos assim:

[image: 2014-04-24-200140_1013x245_scrot]< https://cloud.githubusercontent.com/assets/308337/2796023/75b79d02-cc04-11e3-8a0f-131d6e764ae2.png>

— Reply to this email directly or view it on GitHub< https://github.com/pythonclub/pythonclub.com.br/issues/1#issuecomment-41343051>

.

Igor Santos Desenvolvedor

+55 31 9117-7656 http://github.com/igr-santos

"...Simple is better than complex." (Guido van Rossum)

— Reply to this email directly or view it on GitHubhttps://github.com/pythonclub/pythonclub.com.br/issues/1#issuecomment-41344198 .

PythonClub-Bot commented 10 years ago

Comment by igr-santos from Thursday Apr 24, 2014 at 23:32 GMT


onde eu devo atualizar MASTER ou PELICAN ?

rola de explicar como funciona esse processo de branch's quero por exemplo atualizar o README.

Em 24 de abril de 2014 20:23, André Luiz notifications@github.comescreveu:

Pra mim já atualizou, está funcionando perfeitamente :+1:

Em 24 de abril de 2014 20:20, Igor dos Santos notifications@github.comescreveu:

acho que agora vai dá certo,

Em 24 de abril de 2014 20:02, André Luiz notifications@github.comescreveu:

Até atualizei meu domínio em homenagem a isso pra usar só A record, você deve ficar com algo mais ou menos assim:

[image: 2014-04-24-200140_1013x245_scrot]<

https://cloud.githubusercontent.com/assets/308337/2796023/75b79d02-cc04-11e3-8a0f-131d6e764ae2.png>

— Reply to this email directly or view it on GitHub<

https://github.com/pythonclub/pythonclub.com.br/issues/1#issuecomment-41343051>

.

Igor Santos Desenvolvedor

+55 31 9117-7656 http://github.com/igr-santos

"...Simple is better than complex." (Guido van Rossum)

— Reply to this email directly or view it on GitHub< https://github.com/pythonclub/pythonclub.com.br/issues/1#issuecomment-41344198>

.

— Reply to this email directly or view it on GitHubhttps://github.com/pythonclub/pythonclub.com.br/issues/1#issuecomment-41344440 .

Igor Santos Desenvolvedor

+55 31 9117-7656 http://github.com/igr-santos

"...Simple is better than complex." (Guido van Rossum)

PythonClub-Bot commented 10 years ago

Comment by dvl from Thursday Apr 24, 2014 at 23:36 GMT


pelican na pasta content, vou escrever o README sim mais tarde quando estiver em casa.

Acho que vou abrir um issue depois pra debater se é melhor 2 repositorios um pro source e outro pros arquivos gerados ou se 2 branchs mesmo.

PythonClub-Bot commented 10 years ago

Comment by igr-santos from Thursday Apr 24, 2014 at 23:40 GMT


achei 2 branchs bem bacana, agora eu entendi como funciona.

Eu tenho simplesmente que alterar o arquivo no Pelican, e o deploy automatico, atualiza o master.

Bem simples, e intuitivo, e ele nem deixa eu fazer checkout no master. muito bom

vou ir ler mais sobre, abraço. ''Mandei o README com a lista dos artigos

Em 24 de abril de 2014 20:36, André Luiz notifications@github.comescreveu:

pelican na pasta content, vou escrever o README sim mais tarde quando estiver em casa.

Acho que vou abrir um issue depois pra debater se é melhor 2 repositorios um pro source e outro pros arquivos gerados ou se 2 branchs mesmo.

— Reply to this email directly or view it on GitHubhttps://github.com/pythonclub/pythonclub.com.br/issues/1#issuecomment-41345352 .

Igor Santos Desenvolvedor

+55 31 9117-7656 http://github.com/igr-santos

"...Simple is better than complex." (Guido van Rossum)