Page Publishing

Ops; il mio adblocker ha in qualche modo bloccato la tua seconda immagine, strano.

Per coloro che vogliono vedere le pagine dal vivo:

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

Fantastico.

6 Mi Piace

Questo è fantastico!!! Grazie per aver condiviso!!! :star_struck:
Questo merita una sua voce “come fare” :ok_hand:

3 Mi Piace

Un ovvio svantaggio nell’utilizzare il CSS per “rimuovere” i contenuti è che questi non vengono effettivamente rimossi, ma solo nascosti. Pertanto, si caricano dati che il tuo client non utilizzerà.

La mia intenzione con la domanda sottostante era determinare un modo comune per i professionisti di Discourse di riconoscere un modo per accedere alla discussione tra le istanze.

3 Mi Piace

@hellekin "tra le istanze" di cosa?

Stai usando Wordpress?

… o Ghost?

C’è una nuova integrazione, ancora più stretta, con Ghost e Discourse che abilita il Single Sign On…

C’è anche questo plugin…

3 Mi Piace

Attraverso le istanze di Discourse.

Ciao, attualmente ho un sito discourse che richiede il login per vedere e fare qualsiasi cosa. Voglio usare la funzione “publish topic” per creare una homepage per i miei utenti, ma dato che sto anche usando “secure media”, ricevo l’errore sottostante. C’è un modo per aggirare questo problema? Ho provato i plugin procourse-static-pages (non funziona con l’ultima versione di discourse, non riesco a salvare una nuova pagina. Il menu a tendina “security group” non viene popolato, quindi potrebbe essere questo il problema) e discpage (non sembra funzionare con un tema personalizzato che sto usando). Quindi spero davvero di poter far funzionare questa funzione. Qualcuno ha qualche consiglio?

2 Mi Piace

WoW!
Che fantastica modifica che hai apportato a Discourse, congratulazioni e grazie per averla condivisa :)
:heartbeat:

1 Mi Piace

questo è molto bello. ben fatto e grazie per aver condiviso :+1:

1 Mi Piace

Grazie, @brasofilo e @Lilly! Sto pianificando alcuni componenti tematici basati su questo e su casi d’uso correlati.

4 Mi Piace

A meno che non mi sia sfuggito qualcosa su questa funzionalità, la pagina pubblicata mostra solo il post iniziale, non le risposte ad esso. Se questo è il comportamento previsto, esiste un modo (plugin?) per far sì che la pagina standalone mostri anche tutte le risposte al post iniziale?

Ciao Raphael,

Questo è lo scopo delle pagine pubblicate. :slight_smile:

La pagina pubblicata ha un accesso limitato a molte funzionalità di Discourse.
L’unica soluzione sarebbe usare un trucco come Page Publishing - #145 by denvergeeks ma la pagina pubblicata non avrà un URL personalizzato (e caricherà cose inutili in background).

1 Mi Piace

Ciao Danielle,
Purtroppo non ho altri consigli se non aprire un nuovo argomento Feature page-publishing e chiedere se si può fare qualcosa al riguardo.

La pubblicazione di pagine è un’idea e una funzionalità interessante che mi è nuova e, in particolare, è così che ho ipotizzato che potesse funzionare.

Ciò aprirebbe la possibilità di presentare contenuti con maggiore controllo, pur mantenendo la maggior parte del tuo forum con accesso limitato, il meglio di entrambi i mondi. Potresti comunque dover integrare nuovi utenti o fornire informazioni preziose che desideri lasciare aperte a tutti sul web, inclusi i crawler.

Una semplice opzione come:

Consenti la visualizzazione delle pagine pubblicate nella pagina con accesso limitato

Sarebbe un buon inizio.

Forse anche /pub/ potrebbe essere una landing page predefinita per visualizzare tutte le pagine pubblicate in una semplice anteprima di elenco, come prassi.

Non sapevo nemmeno che questa funzionalità fosse disponibile fino a quando non ho indagato sull’accesso limitato.

Indicizzazione delle Pagine Pubblicate

Mentre aspettiamo la funzionalità Index or search published pages, ecco un modo per farlo manualmente.

Trovare le Pagine Pubblicate

Utilizzando Discourse Data Explorer puoi creare una nuova query Pagine Pubblicate:

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

Fornire un Indice

Certamente si può Run Data Explorer queries with the Discourse API per creare e mantenere un indice delle pagine pubblicate. Questo potrebbe anche essere fattibile con il Custom Wizard Plugin 🧙.

Ho creato manualmente un nuovo argomento utilizzando i dati della query Pagine Pubblicate sopra, quindi l’ho pubblicato su /pub/index.

Dato che Run other websites on the same machine as Discourse, ho potuto facilmente rendere disponibile l’indice delle pagine pubblicate su https://discourse.example/pub con questo snippet:

    # Fornire un indice alle pagine pubblicate
    location ~* ^/pub/?$ {
        return 307 https://discourse.example/pub/index;
    }
7 Mi Piace

Aggiungo il mio nome a questa lista :blush:

4 Mi Piace

È possibile modificare il routing per rimuovere /pub/ dall’URL della pagina pubblicata?

Ad esempio, questa pagina pubblicata:

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

Diventerebbe:

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

:thinking:

1 Mi Piace

Ciao @Richie - puoi farlo con i permalink (admin-customize-permalinks). Inserisci lo slug “my-magic-page-here” nel primo campo, usa l’opzione URL esterno nel menu a discesa, quindi aggiungi l’URL della pagina pubblicata nel campo URL. Tieni presente, tuttavia, che il permalink non funzionerà come URL in una sezione del menu personalizzato, avrai comunque bisogno dell’URL effettivo del documento pubblicato.

5 Mi Piace

Ciao, oltre a usare il css per fare display none, come posso rimuovere l’utente che sta pubblicando la pagina?

Inoltre c’è un modo per aggiungere un link al forum?

1 Mi Piace

Un altro modo è cambiare il proprietario dell’argomento in @system o un altro utente generico

Il modo più semplice è farlo manualmente, semplicemente come link nel markdown dell’OP.

Probabilmente potresti creare un TC per farlo automaticamente senza troppi problemi (a seconda di cosa vuoi collegare). Prova Marketplace per quello.

4 Mi Piace

Grazie, sono riuscito a risolvere questo problema.

3 Mi Piace