Lista de todas as idéias para o Novo Site do CMI Brasil
<<<proposta de documento>>>
Visão Geral
O atual gerenciador de conteúdo do Midia Independente hoje é o MIR, uma ferramenta que deu muitas alegrias para o Indymedia mas que hoje encontra-se descontinuada. Desta forma levantou-se globalmente a necessidade de um novo gerenciador de conteúdo para a rede Indymedia, o projeto foi batizado inicialmente de 'new CMS' e buscava o estudo e aperfeiçoamento das características de um novo sistema que seria usado por toda a rede. O projeto 'new CMS' acabou morrendo e tudo continuou como estava.
O ponto em que nos encontramos é de buscar alternativas para que o site do Midia Independente possa evoluir e se tornar cada vez melhor. É sobre isso que fala esta proposta.
Funcionalidades que queremos
Lista com funcoes que queremos para o novo site.
1. Qual CMS (gerenciados de conteudo) ?
Alternativas em vista:
- Drupal
1.1. Considerações sobre uso do Drupal
- Considerações sobre o uso do Drupal
- Opcoes de como espelhar o conteudo html com o Drupal
- Modulos para sites Indymedia no Drupal
- Migrando o banco de dados do MIR para o Drupal
1.2 Fase 1: Mir para o Drupal (testes)
Nessa fase vamos fazer uma instalacão do Drupal com os modulos Indymedia e também o modulo para espelhos. Além de testar a migracao do banco de dados do MIR para o Drupal
1.3 Fase 2: Mir para o Drupal (implementacao)
Se os testes da fase 1 derem certo, partimos para a fase 2. Nessa fase vamos comecar a montar o site, já com as funcionalidades novas que queremos. Comecando a montar o site novo para o CMI Brasil.
2. O que precisa ser feito ?
2.1 Documentar
Definimos que a prioridade é documentar todo o trabalho antes de colocarmos a mão na massa.
2.2 Ambiente de Desenvolvimento
Iremos utilizar inicialmente os recursos já existentes como o Trac que é composto por Wiki, Sistema de Tickets, Timeline e Roadmap, e o Subversion para controle de versão.
2.3 Controle de Versão
Utilizaremos o Subversion (SVN) que também fica no vserver indydevel, no diretório /var/local/svn/cmibr, e está configurado para ser acompanhado através do trac no arquivo trac.ini da instalação deste sistema.
Para utilizá-lo basta criar um usuário neste sistema, e um usuário do Subversion será criado automaticamente. Nesta página pode ser encontrada a documentação para acessar o repositório SVN e contribuir com o projeto.
2.3 Layout
Um layout inicial foi desenvolvido pela Toya (inserir o link aqui!), de forma a atualizar o layout atual do CMI e utilizar o MIR como CMS. Após discutirmos(ainda não finalizamos) as idéias foram direcionadas ao que está descrito neste documento, utilizar o Drupal como gerenciador de conteudo e criar um novo layout para o site(podemos utilizar o layout da Toya).
2.3.1 Se um novo layout for criado
Criar um novo branch para cada pessoa interessada no desenvolvimento do novo layout no SVN, dessa forma temos a possibilidade de ver o andamento do desenvolvimento como também um histórico de atualizações com a possibilidade de voltar p/ versões anteriores.
2.3.2 Se o layout do MIR for atualizado e continuarmos com o MIR
..
3. Ambiente de Desenvolvimento Drupal
Podemos usar o indydevel como servidor para as implantações.
Criar um 'esquema' em que o projeto possa ser facilmente montado na maquina do desenvolvedor para desenvolvimento local.
3.1 Metodologia de desenvolvimento
Commita no SVN e implanta no vserver. <- (especificar esse item detalhadamente, todos com acesso p/ commit ? uma pessoa responsavel pelo merge?)
X. Timeline, Fase de Desenvolvimento ??
fazer entregas parciais, primeiro finalizar x coisas, depois outras x como espelhos talvez e assim por diante, até ter um release final em q deve ir para o ar.
