Page Publishing

Opa; meu adblocker de alguma forma bloqueou sua segunda imagem, estranho.

Para aqueles que querem ver as páginas ao vivo:

\u003chttps://noobish.me/t/open-source-culture-no-tags/525\u003e -\u003e \u003chttps://noobish.me/t/open-source-culture-with-tags/320\u003e

Legal.

6 curtidas

Isso é incrível!!! Obrigado por compartilhar!!! :star_struck:
Isso merece sua própria entrada de "como fazer" :ok_hand:

3 curtidas

Um inconveniente óbvio em usar CSS para “remover” conteúdo é que ele não é realmente removido, apenas ocultado. Portanto, você está carregando dados que seu cliente não usará.

Minha intenção com a pergunta abaixo era determinar uma maneira comum para os praticantes do Discourse reconhecerem um caminho para a discussão entre instâncias.

3 curtidas

@hellekin "entre instâncias" de quê?

Você está usando Wordpress?

… ou Ghost?

Há uma nova integração, ainda mais estreita, com Ghost e Discourse que permite o Single Sign On…

Há também este plugin…

3 curtidas

Entre instâncias do Discourse.

Olá, atualmente tenho um site discourse que exige login para ver e fazer qualquer coisa. Quero usar o recurso de tópico de publicação para criar uma página inicial para meus usuários, mas como também estou usando mídia segura, estou recebendo o erro abaixo. Há alguma maneira de contornar isso? Tentei os plugins procourse-static-pages (não funciona com a versão mais recente do discourse, não consigo salvar uma nova página. A caixa suspensa de grupo de segurança não está sendo preenchida, então esse pode ser o problema) e discpage (parece não funcionar com um tema personalizado que estou usando). Então, realmente espero conseguir fazer esse recurso funcionar. Alguém tem algum conselho?

2 curtidas

Uau!
Que ajuste incrível você fez no Discourse, parabéns e obrigado por compartilhar :)
:heartbeat:

1 curtida

isso é muito legal. parabéns e obrigado por compartilhar :+1:

1 curtida

Obrigado, @brasofilo e @Lilly! Estou planejando alguns Componentes de Tema com base nisso e em casos de uso relacionados.

4 curtidas

A menos que eu tenha perdido alguma coisa sobre este recurso, a página publicada mostra apenas a postagem inicial, não as respostas a ela. Se esse for o comportamento pretendido, existe uma maneira (plugin?) de fazer com que a página autônoma também mostre todas as respostas à postagem inicial?

Olá Raphael,

Este é o propósito das páginas publicadas. :slight_smile:

A página publicada tem acesso limitado a muitos recursos do Discourse.
A única solução seria usar um truque como Page Publishing - #145 by denvergeeks, mas a página publicada não terá um URL personalizado (e carregará coisas inúteis em segundo plano).

1 curtida

Olá Danielle,
Infelizmente, não tenho outros conselhos além de abrir um novo tópico de Feature page-publishing e perguntar se algo pode ser feito a respeito.

A Publicação de Páginas é uma ideia legal e um recurso novo para mim e, em particular, o acima é como eu assumi que poderia funcionar também.

Isso abriria a capacidade de apresentar conteúdo com mais controle, enquanto a maioria do seu discourse requer login, o melhor dos dois mundos, você ainda pode precisar integrar novos usuários ou fornecer informações valiosas que deseja deixar abertas a todos na web, incluindo rastreadores.

Uma opção simples como:

Permitir que Páginas Publicadas Sejam Exibidas na Página de Requerer Login

Seria um bom começo.

Talvez o /pub/ também pudesse ser uma página de destino padrão para exibir todas as páginas publicadas em uma lista simples de pré-visualização, como uma questão de curso.

Eu realmente não sabia que esse recurso estava disponível até investigar o requerimento de login.

Indexando Páginas Publicadas

Enquanto esperamos pelo recurso Index or search published pages, aqui está uma maneira de fazê-lo manualmente.

Encontrando Páginas Publicadas

Usando o Discourse Data Explorer, você pode criar uma nova consulta de Páginas Publicadas:

SELECT CONCAT('/pub/', pp.slug) AS URL, pp.topic_id
FROM published_pages pp
ORDER BY pp.id

Fornecendo um Índice

Certamente é possível Run Data Explorer queries with the Discourse API para criar e manter um índice de páginas publicadas. Isso pode até ser factível com o Custom Wizard Plugin 🧙.

Eu criei manualmente um novo tópico usando os dados da consulta Páginas Publicadas acima, e então o publiquei em /pub/index.

Como eu Run other websites on the same machine as Discourse, pude facilmente disponibilizar o índice de páginas publicadas em https://discourse.example/pub com este trecho:

    # Fornece um índice para páginas publicadas
    location ~* ^/pub/?$ {
        return 307 https://discourse.example/pub/index;
    }
7 curtidas

Adicionando meu nome a esta lista :blush:

4 curtidas

Existe uma maneira de alterar o roteamento para remover /pub/ da URL da página publicada?

Por exemplo, esta página publicada:

https://example.com/pub/my-magic-page-here

Se tornaria:

https://example.com/my-magic-page-here

:thinking:

2 curtidas

Olá @Richie - você pode fazer isso com permalinks (admin-personalizar-permalinks). Coloque o slug “minha-página-mágica-aqui” no primeiro campo, use a opção URL externo no menu suspenso e, em seguida, adicione o URL da página publicada no campo URL. Observe, no entanto, que o permalink não funcionará como um URL em uma seção de menu personalizada, ainda precisando do URL real do documento publicado.

5 curtidas

Olá, além de usar CSS para display none, como posso remover o usuário que está publicando a página?

Também existe alguma forma de adicionar um link de volta para o fórum?

1 curtida

Outra forma é alterar o proprietário do Tópico para @system ou algum outro usuário genérico.

A maneira mais fácil é fazer isso manualmente, simplesmente como um link na marcação do OP.

Você provavelmente poderia criar um TC para fazer isso automaticamente sem muito problema (dependendo do que você quer linkar de volta). Tente Marketplace para isso.

4 curtidas

Obrigado, eu consegui resolver isso.

3 curtidas