institutotim / timtec

timtec main repo
BSD 3-Clause "New" or "Revised" License
13 stars 19 forks source link

bug - links de materias adicionais quebrados #87

Closed intrepidocabral closed 7 years ago

intrepidocabral commented 7 years ago

1b83dee0-d8e0-11e6-82f1-b56e528b83ce

moacirmoda commented 7 years ago

@robertkapa parece que isso já era um bug antigamente. Veja como está em mooc.timtec.com.br: image

Como prosseguimos? Imagino que teremos que trocar todo o sistema de markdown, pois pelo o que vi lib utilizada já é antiga.

intrepidocabral commented 7 years ago

resposta do @laurybueno sobre esse problema:

nós não estamos mais usando markdown. Mudamos o editor desses conteúdos para TinyMCE e desabilitamos o sanitize para permitir embeds do youtube

moacirmoda commented 7 years ago

@robertkapa se optarmos por seguir pelo caminho de migrar para o TinyMCE teríamos que migrar todo o conteúdo existente. Penso que seja um grande trabalho.

intrepidocabral commented 7 years ago

@moacirmoda não precisamos migrar o editor. Precisamos apenas desabilitar o sanitize para que os links voltem a funcionar. É imprescindível que os links voltem porque tem mais de 20 cursos com esses links quebrados.

moacirmoda commented 7 years ago

Links voltaram a aparecer após desabilitar o Sanitize: image

Testado em: http://if.dev.timtec.com.br/course/html5/lesson/montando-a-estrutura-de-um-documento-html#/4

intrepidocabral commented 7 years ago

ok @moacirmoda ! Está funcionando os links para os materiais adicionais a partir dos cursos. Mas encontrei outro problema agora.

Ao usar o mecanismo de upload de arquivos em "materiais adicionais" pela interface do angular, a aplicação faz o upload normalmente. No entanto, ao gerar o link para o arquivo, o caminho (path) fica sobreposto (path errado), impedindo que o usuário leigo (professor ou admin que estiver fazendo ou manipulando esses arquivos de upload) acesse e/ou linkem o arquivo corretamente. Antes não estava com esse erro.

Exemplo de um link gerado erroneamente. Repare que a aplicação está duplicando o caminho (http://url/media):

http://if.dev.timtec.com.br/media/http://if.dev.timtec.com.br/media/boas-praticas-em-desenvolimento-de-software/DSC00088.JPG

Veja vídeo demonstrando o comportamente erroneo na hora de acessar o link: https://youtu.be/_53P0HOL-xg

moacirmoda commented 7 years ago

Resolvido.