BUGS:
- tabelas nas perguntas radio/checkbox não ocupam todo o espaço como em question.
- servidor http com redirect para https.
- servir imagens/ficheiros.
- codemirror em textarea.
topicos virtuais nao deveriam aparecer. na construção da árvore os sucessores seriam ligados directamente aos predecessores. Ou então
reportar comentarios após submeter.
cada topico tem uma pagina begin e uma end?
pertuntas tipo tristate: (sim, não, não sei)
animação no final de cada topico para se perceber a transição
aumentar espaço a seguir às tabelas no texto
guardar state cada vez que topico termina
tabs em textarea nao funcionam correctamente (insere 1 espaco em vez de 4)
textarea deve mostrar no html os valores iniciais de ans, se existir
detect questions in questions.yaml without ref -> error ou generate default.
error if demo.yaml has no topics
session management. close after inactive time.
implementar xsrf. Ver http://www.tornadoweb.org/en/stable/guide/security.html#cross-site-request-forgery-protection
titulos das perguntas não suportam markdown
generators not working: bcrypt (ver blog)
TODO:
- pymips: activar/desactivar instruções
- implementar servidor http com redirect para https.
- usar codemirror no textarea
FIXED:
- "
- Está a mostrar a solução em 'comments'!!!
- database: answers não tem referencia para o topico, so para question_ref
- melhorar markdown das tabelas.
- gravar evolucao na bd no final de cada topico.
- submeter questoes radio, da erro se nao escolher nenhuma opção.
- indentação da primeira linha de código não funciona.
- markdown com o mistune.
- change password in maintopics.html, falta menu para lançar modal
- ver documentacao de migracao para networkx 2.0 https://networkx.github.io/documentation/stable/release/migration_guide_from_1.x_to_2.0.html
- script para adicionar users/reset passwords.
- os topicos locked devem estar inactivos no sidebar.
- enter faz GET /question, que responde com json no ecran. (solution: disabled enter)
- topicos no sidebar devem ser links para iniciar um topico acessivel.
- logs inicio de topico
- indicar o topico actual no sidebar
- reload da página rebenta o estado.
- text deve mostrar no html os valores iniciais de ans, se existir
- nao permite perguntas repetidas. iterar questions da configuracao em vez das do ficheiro. ver app.py linha 223.
- level depender do numero de respostas correctas
- pymips a funcionar
- logs mostram que está a gerar cada pergunta 2 vezes...??
- letsencrypt.org
- alterar password.
- barra de progresso a funcionar
- mostra tópicos do lado esquerdo, indicando quais estão feitos
- database hardcoded in LearnApp.
- se students.db não existe, rebenta.
- não entra à primeira
- configuração e linha de comando.
- o browser é redireccionado para /question em vez de fazer um post?? quando se pressiona enter numa caixa text edit.
- load/save the knowledge state of the student
- servir ficheiros de public temporariamente
- path dos generators scripts mal construido
- questions hardcoded in LearnApp.
- Factory para cada pergunta individual em vez de pool
- implementar navegacao radio/checkbox. cursor cima/baixo, espaco selecciona, enter submete.
- logging
- textarea tem codigo para preencher o texto, mas ja não é necessário porque pergunta não é reloaded.
- gravar answers -> db
- como gerar key para secure cookie.
- https. certificados selfsigned, no-ip nao suporta certificados
- reset ao servidor mantem cookie no broser e rebenta. necessario fazer logout.
- models.py tabela de testes não faz sentido.
- autenticacao. ver exemplo do blog
- primeira pergunta aparece a abanar.
- user name na barra de navegação.
- textarea mantem ultima resposta errada. util para respostas grandes.
- ver campo hidden com ref que esta na textarea mas nao nos outros.
- shift enter submete textarea
- clicar texto selecciona checkboxes/radio.
- focar text/textarea
- implementar template base das perguntas base e estender para cada tipo.
- submissão com enter em perguntas text faz get? provavelmente está a fazer o submit do form em vez de ir pelo ajax.