Um modelo de comunidade enfatizando local e intenção

Quero compartilhar um layout que venho desenvolvendo para um projeto comunitário. Tenho trabalhado na abstração de algumas de suas ideias e espero que isso sirva de inspiração geral para configurações de comunidade sem fins lucrativos, de código aberto, baseadas em capítulos ou distribuídas de outra forma.

O design tem dois objetivos principais:

  • Sugerir sempre um local e uma intenção comum em torno das conversas
  • Enquadrar as conversas dentro de um contexto mais amplo de conteúdo em destaque e áreas de trabalho

A visualização conceitual de destino:

Navegar para áreas específicas mudará as pistas contextuais. Fora isso, a navegação permanece consistente:

Navegar para uma área de trabalho adicionará ferramentas de colaboração à navegação:

A implementação em nosso projeto se parece com isto:

Em cada espaço, sugerimos um contexto e intenção distintos por meio de recursos visuais e texto introdutório:

Em áreas de trabalho, o menu de navegação fornece subnavegação e acesso a tags:

22 curtidas

Parece semelhante à instância do discourse do webcore. Muito bom

4 curtidas

Você cria designs incríveis para o Discourse. Ótimo trabalho!

Deixando de lado se você vai fazer isso, quanto disso poderia ser compartilhado como um Tema do Discourse normal? Quanto é um Componente de Tema ou outra personalização mais aprofundada?

7 curtidas

Uau! Que modelo incrível! :scream:

Como você o criou?

4 curtidas

Parece incrível. Precisamos de mais desses temas personalizados.

5 curtidas

Obrigado a todos pelas palavras gentis :hugs:

Sobre como é feito: o template conceitual é apenas um mockup, eu faço isso com o Figma. Não é específico do Discourse.

Para a comunidade Couchers.org, implementei no Discourse agrupando estilos em um tema e usando componentes de tema (Header Search, Category Banners, Custom Nav Links, Featured Cards, Category Showcase, Modern Category Boxes, Easy Footer). Adicionei algum código personalizado para obter banners distintos na página inicial e na rota “Latest”.

O layout final e o funcionamento da comunidade, então, dependem do ajuste das configurações: em todo o site, nos componentes, nas categorias, para tags. Portanto, você não poderia implementar o template apenas compartilhando um tema e componentes agrupados.

Conceitualmente, não vejo isso como um tema, mas sim como um template, layout ou modelo. Ainda não tenho certeza do melhor termo. O objetivo não é tanto apenas mudar a aparência, mas mudar o funcionamento e a experiência do usuário para dar suporte a um caso de uso específico ou modelo de comunidade. Também estou trabalhando em outros templates e me pergunto qual seria a melhor maneira de compartilhá-los. Você precisaria de uma maneira de exportar e importar todas as configurações substituídas. No momento, a única maneira que conheço é usando um backup, mas seria ótimo encontrar uma maneira que visasse apenas as configurações e não o conteúdo do site.

9 curtidas

Você já pode exportar/importar as configurações do site:

Pode levar um pouco de trabalho para documentar cada um, mas uma maneira simples pode ser postar um novo tópico aqui no Meta (devidamente marcado, etc.) descrevendo todas as personalizações usando uma estrutura como esta:

  1. Conceito de design e site de demonstração (se disponível)
  2. Tema como um arquivo exportado
  3. Componentes do tema como uma lista com uma breve visão geral das configurações alteradas
  4. Plugins com breves notas sobre a configuração de cada um
  5. Configurações que foram alteradas do padrão como um arquivo .yml
7 curtidas

Ótimas sugestões! Obrigado por compartilhar, @nathank

5 curtidas

Você está procurando mais trabalho freelancer?

5 curtidas