Closed PythonClub-Bot closed 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.
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
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.
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.
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
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
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
Comment by dvl from Thursday Apr 24, 2014 at 20:34 GMT
pelican-quickstart
.gh-pages
(padrão do github para paginas de projetos) e clonei também em outra localização (git clone -b gh-pages [...]
).content
.pelican content -o ../gh-pages
(pelican pasta-com-publicacoes -o pasta-de-saida
).gh-pages
e fiz push dos arquivos gerados ali.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.
Comment by luzfcb from Thursday Apr 24, 2014 at 20:39 GMT
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.
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.
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
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 .
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)
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)
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 .
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)
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 .
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:
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)
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 .
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)
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.
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)
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