Página inicial personalizada para Grupos

Acabei de mesclar, então experimente.

Obrigado, @nathank!

2 curtidas

Ótimo, funciona! É MUITO melhor do que tentar descobrir todos os grupos de usuários padrão corretos :slight_smile:

Obrigado!

2 curtidas

Olá!! Isso é incrível, muito obrigado por este plugin :grin:

Há apenas uma observação da minha parte, que não tenho certeza se é um comportamento não intencional: no celular, uma vez definida uma página inicial personalizada, se eu quiser clicar no logotipo do fórum para voltar à página inicial tradicional, ele apenas me leva de volta à página inicial personalizada. Se este comportamento for intencional, poderia ser opcional? (se não, posso alterá-lo do meu lado de alguma forma?)

Obrigado novamente por esta ótima ferramenta!! :slight_smile:


Atualização: Consegui superar isso usando o componente Custom Header Links, definindo um link de cabeçalho para me levar de volta à página inicial original completa (o ícone gopuram se encaixava visualmente para isso). Isso abre outra possibilidade: agora que podemos definir um ícone para levar inequivocamente os usuários à página inicial padrão completa, o ícone do fórum poderia agora levar à página inicial personalizada que o usuário vê do desktop? Seria muito prático ao usar o telefone (e por padrão no desktop).

Atualização 2: se eu definir uma página inicial para um grupo determinado, ela substitui a configuração da página inicial do celular, isso pode ser evitado?

[quote=“Lisandro Iaffar, post:23, topic:199623, username:lisandro_iaffar”]
Olá!! Isso é incrível, muito obrigado por este plugin :grin:
[/quote]De nada - certamente é útil para alguns casos de uso!

[quote=“Lisandro Iaffar, post:23, topic:199623, username:lisandro_iaffar”]
Se este comportamento for intencional, poderia ser opcional? (se não, posso alterá-lo do meu lado de alguma forma?)

Obrigado novamente por esta ótima ferramenta!! :slight_smile:


Atualização: Consegui superar isso usando o componente Custom Header Links, definindo um link de cabeçalho para me levar de volta à página inicial original completa (o ícone do gopuram se encaixava visualmente para isso)
[/quote]Sim, é bastante complicado mudar isso de forma confiável. Pensei sobre isso há um tempo e desisti.

Fico feliz que você tenha encontrado uma solução viável!

O link ‘Tudo’ na barra lateral também deve fazer a mesma coisa, ou se você quiser algo mais específico, você também pode usar uma seção de barra lateral personalizada.

[quote=“Lisandro Iaffar, post:23, topic:199623, username:lisandro_iaffar”]
Atualização 2: se eu definir uma página inicial para um grupo determinado, ela substitui a configuração da página inicial móvel, isso pode ser evitado?
[/quote]Sim, esse é o comportamento projetado, pois presumi que, se você estivesse tendo o trabalho de redirecionar um grupo para uma página inicial específica, isso também se aplicaria no celular.

Mas se isso não for bom para você, você poderia adicionar

  1. uma configuração para dizer se o celular é substituído ou não (não muito difícil)
  2. que isso seja especificado em cada grupo/página inicial, mas exigiria uma reformulação bastante grande para conseguir isso

Sinta-se à vontade para fazer um PR! Ou encomende um desenvolvedor para tentar.

3 curtidas

Olá, você pode conseguir isso :arrow_down_small:

Isso substituirá a URL do logotipo por /latest.

<script type="text/discourse-plugin" version="1.3.0">
  api.changeWidgetSetting('home-logo', 'href', '/latest')
</script>
3 curtidas

Obrigado mais uma vez @Don pelo seu rápido suporte e @nathank pela sua contribuição :slight_smile:
O forte apoio desta comunidade tem sido todo este caminho que tenho perseguido há 2 anos… :')

Ambas as suas contribuições me fizeram perceber uma estratégia para resolver este aparente enigma da esfinge. Então, finalmente consegui resolver desta forma:

Objetivo:

  • No desktop, enviar um usuário para uma página inicial personalizada de acordo com seu grupo.
  • Ter o ícone do fórum linkando para a página de categorias.
  • Ter um ícone de “home” no cabeçalho personalizado linkando para a página inicial personalizada.
  • Ter o mesmo no mobile, exceto que a primeira página inicial seja a sala de chat.

Passos:

  1. Desativar “forçar página inicial no mobile” no plugin “Custom Homepage”, e deixar apenas as opções de página inicial por grupo ativas.
  2. Alterar o link do Logo para redirecionar para o fórum completo via (obrigado @Don!):
  <script type="text/discourse-plugin" version="1.3.0">
   api.changeWidgetSetting('home-logo', 'href', '/categories')
  </script>
  1. Criar um novo link de ícone no cabeçalho para redirecionar para a página inicial personalizada (use o URL completo do fórum para este efeito).

  2. Usar este handler no caso de o usuário estar no mobile:

  <script>
   if (window.location.pathname == "/")
   { window.location.href = "/chat";
   }
  </script>

Isso é bom porque um usuário pode alterar sua preferência por uma página inicial personalizada que será respeitada tanto no desktop quanto no mobile (através do novo ícone no cabeçalho). Estou forçando o chat como página inicial para o mobile porque assumo que será o caso de uso mais recorrente lá.

E é isso! funciona muito bem :grin:
Obrigado a todos mais uma vez :pray:

2 curtidas

Olá, quero definir uma página de categoria como padrão para todos e estou muito animado para ver que um componente de tema da comunidade existe que faz exatamente isso. Muito obrigado!

O fórum onde aplicarei essa mudança tem quase dois anos e é provável que alguns usuários reclamem e prefiram ter a página inicial atual (simplesmente Últimas). Pelo que vejo, os usuários não poderão definir suas preferências, isso está correto?

Se não puderem, uma ideia que me vem à mente é criar um grupo “Fãs da Página Antiga” :wink: ao qual os usuários possam se juntar e definir Últimas para os usuários deste grupo.

Estou apenas verificando se essa abordagem faz sentido antes de fazer uma mudança tão disruptiva no fórum. :slight_smile:

2 curtidas

Sim, está correto.

Com mais trabalho de desenvolvimento, pode ser possível utilizar / expandir a configuração de usuário existente dessa forma, mas não no momento.

Sua solução alternativa parece inteligente e deve funcionar bem. A chave é garantir que o grupo seja configurado como primário para esses usuários.

Boa sorte!

3 curtidas

Homepage Feature parece funcionar apenas para as páginas iniciais oficiais do Discourse, não para as personalizadas que este componente de tema suporta. É uma pena perder essas belas imagens na página inicial…

Seria ótimo se Homepage Feature e Custom Homepage for Groups fossem compatíveis, e não tenho certeza de qual é o lugar certo para perguntar, aqui, lá, ou em ambos os lugares. :slight_smile:

A chave provavelmente é uma alteração em Homepage Feature, para que você possa especificar qualquer página do Discourse para exibir os posts em destaque. Você então obteria este TC para apontar para a página que especificou.

@awesomerobot - o que você acha?

Olá, quero que minha página inicial comece com o banner de pesquisa de boas-vindas que instalei, seguido pelo resumo das categorias e, em seguida, um feed de pré-visualização estilo Reddit de assuntos destacados. Não entendo muito bem a configuração “mapa da página de grupo” neste tema e gostaria de saber se ela pode atender às minhas necessidades.
Obrigado pelo seu tempo.

Este componente não altera a aparência das coisas. Ele altera para onde os usuários irão quando acessarem a página inicial do site (como ao clicar no ícone de início).

O mapa de grupos serve para permitir que diferentes grupos recebam uma página padrão diferente no site.

Acho que você pode querer Showcased Categories

@afscstagiaire você está procurando algo semelhante a isto?

1 curtida

sim exatamente!

2 posts foram divididos em um novo tópico: Melhores práticas para usar código licenciado?

Infelizmente, isso parece ter sido quebrado com as últimas alterações principais.

Espero que @pfaffman ou eu possamos analisar isso em breve.

1 curtida

Existe uma maneira de automatizar as configurações da página inicial para que eu não precise digitá-las manualmente? Estou permitindo que alguns usuários criem suas próprias categorias e a página inicial deles deve ser definida automaticamente para a categoria que eles criaram.

O plugin Merefields costumava fazer isso quando um grupo era adicionado às permissões de apenas uma categoria, ela se tornava a página inicial deles, mas o aplicativo não compilava com esse plugin, então acho que ele não está rodando na versão mais recente do Discourse.

Qual é o problema? Pode ser este bug (que já foi corrigido)?

Editar: ah sim. Algo mudou. Não consegui em 5 minutos ver como corrigir. Espero ter mais tempo em breve.

Editar: acho que pode ter sido corrigido. É importante não ter uma barra inicial no caminho.

1 curtida

Estou removendo broken disso, pois acho que está corrigido.

3 curtidas

Tenho outro problema que, receio, não entendo de todo.

Isto é para o TC sem nada ativado:

Screenshot 2023-12-09 14.08.10