Skip to content
This repository has been archived by the owner on Jul 31, 2023. It is now read-only.

Colaborar #1

Open
LucasMagnum opened this issue Sep 18, 2014 · 11 comments
Open

Colaborar #1

LucasMagnum opened this issue Sep 18, 2014 · 11 comments

Comments

@LucasMagnum
Copy link
Member

@igr-santos qual a ideia do ublog? E como a comunidade pode colaborar?

@igr-santos
Copy link
Contributor

Peço até desculpa para o pessoal, criei o repositório em uma noite empolgado e fiquei sem tempo de finalizar o meu pull-request.

A ideia

Eu escutei muita gente reclamando do trabalho para realizar uma postagem no PythonClub, e com o tempo ficamos bastante limitados utilizando o Pelican, por mais que seja uma excelente ferramenta e com código livre, começou a não atender as nossas "ideias malucas", foi ai que pensei em criar a plataforma de blog colaborativo.

Como funciona na minha mente

Inicialmente é algo bem simples, é um blog feito em Python e Django preferencialmente na versão 1.7, que um usuário cadastrado na plataforma pode fazer uma postagem, e essa postagem quando publicada aparece na nossa listagem de postagem.

  • O usuário irá continuar escrevendo em Markdown.
  • Um script irá migrar o que já foi publicado no Pelican para a base de dados.

O que ganhamos com isso

  • Facilidade para o usuário escrever e versiona a sua postagem, por mais que seja fácil fazer isso no Github, é trabalhoso, leva-se mais tempo para fazer um pull-request e contribuir, do que cadastrar com um clique, e escrever o seu texto.
  • Facilidade com manutenção do código, o código vai está dentro da nossa organização.
  • Um novo projeto para a comunidade, e acho uma ideia bacana para uma plataforma que ainda não existe em Python
  • Um controle maior dos que realmente se interessam com o projeto, podendo beneficia-los com uma atualização por e-mail das publicações caso tenham interesse
  • Uma área para integração com outros projetos como exemplo o Dojo Online.

Bom são várias as ideias que tenho, principalmente na questão do marketing do projeto, que é o que estou entrando mais a fundo no momento, para que tenhamos um projeto de sucesso maior ainda.

Todos podem colaborar com a plataforma, da mesma forma que contribuem para o PythonClub Blog.

O nome ublog é porque não me veio nada na cabeça, fica aberto a votação o nome de uma plataforma.

Podemos usar essa isso para discutir implementações e ideias para esse projeto.

@dvl
Copy link
Member

dvl commented Sep 18, 2014

Já tinha pensado sobre algo assim, devido aos mesmos problemas, o pelican é legal no inicio quando é novidade, eu mesmo hoje instalei o Ghost e rodo no Heroku, falando em Ghost o editor de Markdown deles é genial baseado no CodeMirror.

@igr-santos
Copy link
Contributor

Bom eu vou fazer o pull-request do que eu já comecei a fazer, aguardem um momento.

@luzfcb
Copy link
Member

luzfcb commented Sep 18, 2014

Eu havia pensado em uma forma diferente.
A minha ideia foi criar uma app django com integração a repositórios git, de modo a ser uma interface de alto nivel para o Pelican, e:

  1. Fornecer capacidade de login em redes sociais (django-allauth)
  2. Fornecer uma interface com um editor Markdown para a criação das postagens ( django-epiceditor), fornecendo também os locais para a inserção do conteudo das marcações que temos no momento como: Twitter: Facebook: , Gittip: etc.
  3. Persistir a publicação no banco, até que ela seja marcada como publicado pelos administradores
  4. Quando a publicação for marcada como publicado pelos administradores, realizar o commit da publicação no repositório.
    Apos isso segue o fluxo normal.

@dvl
Copy link
Member

dvl commented Sep 18, 2014

Isso me veio a cabeça em algum momento, mas interagir com git/github me pareceu tão trabalhoso.

@igr-santos
Copy link
Contributor

Acho até bacana sua ideia @luzfcb mas é o mesmo problema que pensei, fica trabalhoso, e nossa intenção é simplificar, além de continuarmos dependente do blog estático com o Pelican

@igr-santos
Copy link
Contributor

pronto tá atualizado com o que já tinha começado. #2

@henriquebastos
Copy link

Galera, me parece muito, muito, muito importante que este projeto comece pela documentação. Assim fica fácil qualquer um acompanhar o pq das coisas além de acompanhar a evolução das decisões.

O código seria reflexo das interações na comunidade, permitindo que a solução evolua como uma ferramenta pra ser usada em múltiplas iniciativas.

Em geral, todos os blogs feitos em Django tem problemas sérios de design que se confundem na indecisão do projeto entre ser uma ferramenta de blog ou uma instância de um blog.

O que acham?

@luzfcb
Copy link
Member

luzfcb commented Oct 21, 2014

para não esquecer: django-inplaceedit

@frenetic
Copy link

Vi o projeto no PythonBrasil[10], e conversando com o @igr-santos na cervejada do evento, fiquei muito empolgado em participar.
Dito isso, concordo com @henriquebastos. Deveríamos ter uma documentação inicial nesse projeto.
Uma motivação para ele existir. O que ele é e o que ele não é (um microblog que lê md?).
E, a partir dai, criar um conjunto de issues/tasks, divididos em roadmaps.

OBS: @igr-santos, esse teu repositório (https://github.com/igr-santos/pypress) é um spin-off desse projeto?

@igr-santos
Copy link
Contributor

Excelente, é isso mesmo @frenetic, o repositório pypress é um spin-off do projeto, a ideia inicial é criar uma plataforma de blog colaborativo, estou ainda iniciando a documentação, mas já está disponível para quem quiser contribuir com ideias e código fonte.

Assim que começarmos a ter algo, iremos começar a migrar, é claro que ainda assim pode-se escrever publicações, logo que começarmos a migrar irei executar um script para pegar os posts antigos e adicionar a plataforma do pypress.

OBS: @frenetic se já quiser elaborar esse esquema de issues/tasks, divididos em roadmaps será muito bem vindo.

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

No branches or pull requests

6 participants