Comments (10)
Apenas para deixar uma referência histórica, descobri hoje que o GitHub também tem um tipo de tabela de conteúdos:
from tabnews.com.br.
Pessoal, o PR #1686 foi fechado por inatividade, mas contém algumas informações relevantes a serem consideradas na implementação.
Caso alguém decida implementar, sugiro experimentar fazer como o GitHub, que mencionei no último comentário, pois é uma forma menos intrusiva do que o modal lateral, e é uma mecânica que já existe em outras partes do TabNews.
from tabnews.com.br.
@Rafatcb eu fiz dinâmico, quando a pessoa criar um post automaticamente detectar os títulos em markdown e assim já faz os tópicos, e reaproveitei tudo que já tinha no código não precisei adicionar nem um plugin.
from tabnews.com.br.
Depois de ter feito varias opções de design a melhor q eu achei foi colocar ao lado direito como um botão, aonde a pessoa clica e abre um modal na direita.
O porque disto: porque colocando na tela teria que diminuir o tamanho da onde o texto esta e isso deixaria estranho para os usuários, colocando somente um botão, não causaria estranhamento nem descontentamento com algo a mais a tela do usuário.
from tabnews.com.br.
@Rafatcb eu fiz la, poderia ver se esta correto pfv?
from tabnews.com.br.
@wendesongomes obrigado pela sugestão! Me pareceu útil e interessante. Se não me engano, em 2022/2023 havia mais publicações contendo tabela de conteúdos, e sua sugestão realmente resolveria essa "dor".
Imagino que a solução possa até mesmo evoluir para algo como acontece em leitores de PDF, separando em níveis e permitindo esconder/exibir a árvore, por exemplo:
@wendesongomes o teste que você fez foi "hard-coded" ou já é dinâmico, com base no conteúdo da publicação? Precisou criar um plugin do ByteMD?
from tabnews.com.br.
@wendesongomes eu realmente gostei da sua sugestão, e apesar da sua publicação no TabNews não ter muitos comentários, não vi ninguém se opor. Na verdade, o comentário que parecia uma oposição, acredito ter sido um mal entendido, já que não temos essa funcionalidade. As tabelas de conteúdo existentes em algumas publicações foram feitas de forma manual.
PS: Só agora reparei que tem um índice no modo de edição do ByteMD, mas tenho quase certeza que não existe uma forma de inseri-lo como conteúdo sem ser digitando manualmente.
Como você já fez a implementação, o que acha de abrir o PR para outras pessoas poderem avaliar e testar também?
Edit: Acho que pensar nisso agora pode complicar desnecessariamente a implementação, mas consigo imaginar esse menu funcionando também como um índice dos comentários, e talvez dos títulos em comentários.
from tabnews.com.br.
@Rafatcb Boa noite, posso mandar um PR sim, qual branch eu coloco?
from tabnews.com.br.
@wendesongomes vi que você já criou um fork do TabNews. O seu fork precisa estar atualizado (é possível atualizar pela própria interface do GitHub no seu repositório):
Depois disso, pode abrir um PR apontando do seu fork para o main
deste repositório. No CONTRIBUTING.md temos algumas informações sobre o processo de PR, mas se surgirem dúvidas, pode falar aqui.
from tabnews.com.br.
@Rafatcb fiz uma besteira e acabei fechando o pr e ainda perdi o codigo, mas como tinha refeito a pouco tempo conseguir refazer o codigo, queria saber se tenho q fazer outro pr?
from tabnews.com.br.
Related Issues (20)
- Não é possível editar ou apagar um conteúdo usando apenas o teclado HOT 1
- Tela de Insight dos Posts e Perfil HOT 1
- Pesquisa de conteúdo HOT 1
- Bloquear cadastro com senhas fracas HOT 7
- Marcar um comentário como resposta? HOT 7
- Melhorar a Exibição de Erros de Autenticação HOT 4
- Melhorar processamento dos comentários HOT 2
- havera uma versão em inglês ? HOT 2
- Implementação do pubsubhubbub na RSS
- Adicionar funcionalidade de Favoritar os posts HOT 1
- Tabnews: múltiplos logins associados ao mesmo endereço Gmail. Detalhes na descrição. HOT 3
- Mensagem de erro ao tentar publicar novo conteúdo HOT 7
- Encerramento da parceria com a Vercel HOT 21
- Campo `description` em algumas páginas causa resultados inadequados no Google HOT 3
- Posso implementar a opção de Login com github? HOT 2
- Latex em publicações HOT 1
- Página de anúncio tem link para o próprio anúncio HOT 2
- Limitar anúncios ativos por usuário HOT 10
- Implementação de categorização de posts HOT 1
- Forçar usuário a comentar quando tentar negativar post HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tabnews.com.br.