Cheatsheets
Justificativa
A maior parte do trabalho de desenvolvimento para Plone possui execução relativamente simples. Existe, porém, um alto grau de complexidade devido à grande quantidade de partes que compõem o sistema:
- tipos de conteúdo
- formulários
- geradores de código
- buildout
- utilitários variados
Além, claro, de combinar dois frameworks com conceitos parecidos, mas pouco código em comum: Zope 2 e Zope 3.
Proposta
- Objetivo: Produzir guias de referência rápida para o Plone.
- Formatos: Cada cheatsheet contemplará, para determinado grupo de conhecimentos sobre o Plone, um dos seguintes formatos:
- API/Comandos básicos
- Definições de conceitos e/ou links
- Checklists
- Receitas comuns
- Exemplos de código
- Contexto de uso:
- Licenciadas livremente, serviriam como aceleradores de aprendizado, podendo ser usadas em cursos e oficinas de Plone.
- Ideias para o futuro:
- Tradução para o idioma inglês pode alavancar a relevância e o alcance do projeto.
Materiais já existentes
A SixFeetUp, consultoria especializada em Plone, distribui cheatsheets focadas em Plone licenciadas livremente: http://www.sixfeetup.com/quickref. Isso permite sua tradução desde que mantidas fonte e licença. Alguns exemplos:
- Personalização visual: temas clássicos
- Ambiente de desenvolvimento: Buidout
- Ambiente de configuração: GenericSetup
- Utilitários do Plone
- Performance e caching
- Top 15 questions about Plone
Referências de design

Ao contrário dos exemplos acima, a maioria das cheatsheets para software não possui grande apelo visual. Muitas são úteis, poucas são bem diagramadas. Confira uma coleção de cheatsheets mais ou menos famosas: vim, git etc.
Precisamos de um projeto gráfico que contemple mais de um tipo de cheatsheets, conforme os formatos de conteúdo apresentados no item anterior. Visualmente queremos algo didático e descontraído, inspirado em revistas de games ao ensinar sequências de comandos, golpes especiais etc. Cheatsheets sobre tópicos semelhantes poderiam ser aproximados por cor.
TODO: Sprint Cheatsheets[+] : coletar referências a partir de publicações da área de games ou outros materiais visualmente destacados.
Tópicos
Clique em uma cheatsheet para editar seu conteúdo. A Cheatsheet Archetypes[+] apresenta uma sugestão inicial de modelo. Veja também a nova Cheatsheet Archetypes Avancado[+] :
Próximos Passos
-
Sprint Cheatsheets[+]
Objetivos: Definição de cheatsheet-piloto e elencação de prioridades.
Etapas:
- Produção de conteúdo para cada cheatsheet
- Ilustração e diagramação
- Revisão final
- Publicação: lançamento e licenças - ???
