Coleções

:information_source: Resumo Usuários criaram coleções de Tópicos vinculados
:hammer_and_wrench: Link do Repositório https://github.com/Alteras1/discourse-collections
:open_book: Guia de Instalação Como instalar plugins no Discourse

Prévia

Mobile

Coleções

Isso permite que os usuários criem coleções de Tópicos que são visíveis ao visualizar esses Tópicos. As coleções podem incluir qualquer URL e serão visíveis em qualquer Tópico vinculado. As coleções podem ser organizadas em seções, e quaisquer alterações em uma coleção são refletidas em todos os Tópicos vinculados. Não há restrição no Tópico a ser vinculado, então os usuários podem criar uma coleção entre categorias/tags.

Título e Descrição

Campo opcional disponível para entrada. Se fornecido, estes serão exibidos no topo da lista.

Seções

Recurso organizacional opcional. Ao adicionar um cabeçalho de seção, a coleção pode ser dividida em seções, permitindo a exibição de seções colapsáveis.

Subcoleções

Os usuários também podem criar uma subcoleção, que é exibida apenas para um único tópico, permitindo que os usuários vinculem URLs relevantes (ou seja, postagens específicas/recursos externos) apenas para o tópico único. Quaisquer URLs de tópicos adicionados não serão vinculados.

Permissões

O plugin permite que qualquer usuário crie uma coleção para seus próprios Tópicos. Por padrão, os usuários só podem vincular aos seus próprios Tópicos e devem adicionar outros usuários como mantenedores, que podem adicionar seus próprios Tópicos à coleção. Esta configuração pode ser desativada, permitindo que apenas grupos específicos tenham controle total sobre qualquer coleção (por padrão, Staff e TL4).

Demo de Permissões

Configurações

Nome Descrição
coleções ativadas Ativar/desativar o plugin. Padrão: true
coleção por proprietário do tópico Permitir que o OP do tópico crie coleções. Padrão: true
grupos permitidos para coleção por proprietário do tópico Restringir o OP do tópico que pode criar coleções. Limita coleção por proprietário do tópico. Padrão: TL1
modificação de coleção por grupos permitidos Grupos permitidos para criar/modificar qualquer coleção. Padrão: Admin Moderators TL4.
seções em subcoleção Permitir cabeçalhos de seção em subcoleções. Padrão: true

Alternativas

Este plugin é fortemente inspirado (e em um momento foi baseado) no plugin Discourse Doc Categories. Embora o plugin Doc Categories tenha um bom mecanismo de indexação e a exibição seja ótima, o design foi feito para páginas estilo wiki, onde tudo é compilado em uma única categoria. Da mesma forma, a indexação depende de entrada de texto formatado em um Tópico separado, que tem seus próprios prós e contras.

O componente de tema DiscoTOC - automatic table of contents também permite a organização de links fora do corpo da postagem, mas é limitado a um único tópico.

Se o seu objetivo é apenas uma organização estilo wiki, Discourse Doc Categories seria um ajuste melhor. Se você precisa apenas que algumas páginas tenham Tópicos vinculados, DiscoTOC - automatic table of contents seria melhor.

Observações

Isso foi originalmente projetado para apoiar a migração do fórum do qual faço parte para o Discourse. Como um fórum focado em escrita, tópicos separados são mantidos por usuários para diferentes propósitos, resultando em uma situação onde links entre tópicos em diferentes categorias são praticamente necessários. Para ajudar a facilitar isso, criei este plugin para apoiar a auto-organização dos usuários.

Existe uma linha do tempo alternativa onde isso é apenas um componente de tema, onde a indexação ocorreria com divs inseridos pelo usuário com URLs para outras postagens. Mas depois de desenvolver 90% das ferramentas, assistentes e código para fazer isso, percebi que não valia a pena e que o usuário provavelmente pularia todos os tutoriais escritos e ainda reclamaria por que as coisas não estavam funcionando. Então, esse caminho foi abandonado. Honestamente, não é uma solução ruim, pois seria muito mais leve do que um plugin, mas teria colocado um ônus desnecessário sobre os usuários para garantir que eles tivessem a formatação correta não apenas em uma postagem, mas em várias.

Atualmente, marquei isso como experimental, pois ainda não estou 100% certo sobre os recursos da interface do usuário (ou seja, ícones) e o sistema de permissões. Além disso, preciso adicionar testes unitários automatizados.

16 curtidas

Para sua informação: todos os vídeos estavam quebrados :thinking: (iPad)

1 curtida

Huh, eu pensei que o Safari do iOS suportava WebM…

Troquei os vídeos por MP4. Valeu!

5 curtidas

É possível habilitar coleções ‘públicas’ como na Discourse Docs?

1 curtida

Desculpe se não ficou claro, todas as coleções são “públicas”. Todos os usuários verão a mesma coleção sobre o mesmo tópico. Este plugin destina-se a organizar tópicos, não a ser uma espécie de “pasta de favoritos” privada para os usuários.

4 curtidas

Plugin atualizado com suporte para Emojis e Quadrados Coloridos na barra lateral!

3 curtidas

Isso parece realmente incrível. E documentação absolutamente brilhante - isso tem meu voto para o melhor Plugin documentado em meta.discourse.org!!

Você considerou estender isso para que também cubra listas de tópicos?

Frequentemente, acho que seria muito útil ter uma coleção de links por categoria ou por tag. Um exemplo é uma categoria privada dedicada a um grupo específico, que também usa algumas outras ferramentas (como algumas pastas no Google Docs, um portal do governo local, um canal de chat associado e uma caixa de entrada de grupo). Seria ideal ter controle dos moderadores da categoria sobre isso.

2 curtidas

Muito obrigado!

É definitivamente algo que considerei antes, mas não acho que se encaixaria bem com o design atual de ser uma forma orientada pelo usuário para organizar tópicos. Não é ideal para o nível de categoria/tag, pois teria que ser limitado ao controle do moderador. O caso de uso original era cobrir o link de tópicos relacionados grandes demais para 1-2 tópicos, mas pequenos demais para uma tag/categoria.

Fazer com que as listas de tópicos exibam a indexação na barra lateral para categorias pode ser feito através do plugin Discourse Doc Categories, embora com um método de configuração diferente. Definitivamente é um incômodo ter que ter dois plugins fazendo duas coisas muito semelhantes, mas acho que a filosofia original para cada um é diferente o suficiente para justificar as abordagens separadas.

Adicionar uma extensão de compatibilidade para o Private Topics Plugin é uma ideia muito legal do ponto de vista do usuário. Terei que considerar isso…

Isso deixa apenas o nível por tag. Fazer um PR para o Discourse Doc Categories (ou criar um novo plugin/TC) para tags é uma opção, mas não está ativamente em minha mente. Talvez no futuro.

Na verdade, isso provavelmente funcionaria bem para o meu caso de uso. Não tenho certeza se é adaptável o suficiente para isso, no entanto (vou brincar com isso mais tarde esta semana).

Parece muito interessante. Que caso de uso você tem em mente?

Para usuários regulares, a categoria com Tópicos Privados ativados exibiria apenas seus próprios tópicos. Então, eu poderia ver este sendo um dos poucos lugares onde permitir que o plugin Collections eleve uma coleção do nível de tópicos para o nível de categoria por usuário faz sentido.

O fórum do qual faço parte realmente tem uma categoria privada para os usuários usarem como um campo pessoal de rascunho/teste. E eles criam muitos tópicos, então a organização de tópicos impulsionada pelo usuário às vezes acontece aqui.