Page Publishing

Ups; mein Adblocker hat irgendwie dein zweites Bild blockiert, seltsam.

Für diejenigen, die die Seiten live sehen wollen:

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

Nett.

6 „Gefällt mir“

Das ist großartig!!! Danke fürs Teilen!!! :star_struck:
Das verdient einen eigenen „Anleitungs“-Eintrag :ok_hand:

3 „Gefällt mir“

Ein offensichtlicher Nachteil der Verwendung von CSS zum „Entfernen“ von Inhalten ist, dass sie nicht wirklich entfernt, sondern nur ausgeblendet wird. Daher laden Sie Daten, die Ihr Client nicht verwenden wird.

Meine Absicht mit der folgenden Frage war es, eine übliche Methode für Discourse-Praktiker zu ermitteln, um einen Weg zur Diskussion über Instanzen hinweg zu erkennen.

3 „Gefällt mir“

@hellekininstanzübergreifend“ von was?

Verwenden Sie Wordpress?

… oder Ghost?

Es gibt eine neue, noch engere Integration mit Ghost und Discourse, die Single Sign On ermöglicht…

Es gibt auch dieses Plugin…

3 „Gefällt mir“

Instanzübergreifend von Discourse.

Hallo, ich habe derzeit eine Discourse-Seite, die ein Login erfordert, um etwas zu sehen oder zu tun. Ich möchte die Funktion „Thema veröffentlichen“ verwenden, um eine Homepage für meine Benutzer zu erstellen, aber da ich auch sichere Medien verwende, erhalte ich die folgende Fehlermeldung. Gibt es eine Möglichkeit, dies zu umgehen? Ich habe die Plugins „procourse-static-pages“ (funktioniert nicht mit der neuesten Version von Discourse, ich kann keine neue Seite speichern. Das Dropdown-Menü für die Sicherheitsgruppe wird nicht gefüllt, das könnte das Problem sein) und „discpage“ (scheint nicht mit einem benutzerdefinierten Thema zu funktionieren, das ich verwende) ausprobiert. Ich hoffe also wirklich, dass diese Funktion funktioniert. Hat jemand einen Rat?

2 „Gefällt mir“

Wow!
Was für eine erstaunliche Anpassung, die Sie aus Discourse gemacht haben, herzlichen Glückwunsch und vielen Dank fürs Teilen :)
:heartbeat:

1 „Gefällt mir“

Das ist sehr cool. Gut gemacht und danke fürs Teilen :+1:

1 „Gefällt mir“

Danke, @brasofilo und @Lilly! Ich plane einige Theme Components basierend auf diesem und verwandten Anwendungsfällen.

4 „Gefällt mir“

Wenn ich nichts über diese Funktion übersehen habe, zeigt die veröffentlichte Seite nur den ursprünglichen Beitrag und nicht die Antworten darauf. Wenn dies das beabsichtigte Verhalten ist, gibt es eine Möglichkeit (Plugin?), die eigenständige Seite auch alle Antworten auf den ursprünglichen Beitrag anzeigen zu lassen?

Hallo Raphael,

Das ist der Zweck von veröffentlichten Seiten. :slight_smile:

Veröffentlichte Seiten haben nur begrenzten Zugriff auf viele Discourse-Funktionen.
Die einzige Möglichkeit wäre, einen Trick wie Page Publishing - #145 by denvergeeks zu verwenden, aber die veröffentlichte Seite hat keine benutzerdefinierte URL (und lädt nutzlose Dinge im Hintergrund).

1 „Gefällt mir“

Hallo Danielle,

Leider habe ich keinen anderen Rat, als ein neues Thema unter Feature page-publishing zu eröffnen und zu fragen, ob etwas dagegen unternommen werden kann.

Seitenveröffentlichung ist eine coole Idee und Funktion, die für mich neu ist, und insbesondere das oben Genannte ist, wie ich angenommen habe, dass es auch funktionieren könnte.

Dies würde die Möglichkeit eröffnen, Inhalte mit mehr Kontrolle zu präsentieren, während der Großteil Ihres Discourse-Logins erforderlich ist, das Beste aus beiden Welten, Sie müssen möglicherweise immer noch neue Benutzer einbinden oder wertvolle Informationen bereitstellen, die Sie allen im Web offen lassen möchten, einschließlich Crawlern.

Eine einfache Option wie:

Erlaube die Anzeige veröffentlichter Seiten auf der Anmelde-erforderlich-Seite

Wäre ein guter Anfang.

Vielleicht könnte /pub/ auch standardmäßig eine Landingpage sein, um alle öffentlichen Seiten in einer einfachen Listenansicht anzuzeigen.

Ich wusste bis zur Untersuchung von login_required nicht einmal, dass diese Funktion verfügbar ist.

Indizieren veröffentlichter Seiten

Während wir auf die Funktion Index or search published pages warten, gibt es hier eine Möglichkeit, dies manuell zu tun.

Veröffentlichte Seiten finden

Mit dem Discourse Data Explorer können Sie eine neue Published Pages-Abfrage erstellen:

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

Einen Index bereitstellen

Sicherlich kann man Run Data Explorer queries with the Discourse API verwenden, um einen Index veröffentlichter Seiten zu erstellen und zu pflegen. Dies könnte sogar mit dem Custom Wizard Plugin 🧙 machbar sein.

Ich habe manuell ein neues Thema mit den Daten aus der obigen Published Pages-Abfrage erstellt und es dann unter /pub/index veröffentlicht.

Da ich Run other websites on the same machine as Discourse, konnte ich den Index der veröffentlichten Seiten mit diesem Snippet leicht unter https://discourse.example/pub verfügbar machen:

    # Provide an index to published pages
    location ~* ^/pub/?$ {
        return 307 https://discourse.example/pub/index;
    }
7 „Gefällt mir“

[quote=“syl, post:105, topic:151971”]innerhalb des normalen Discourse-Layouts angezeigt werden, d.h. mit der Standard-Discourse-Kopfzeile (genau wie die Nutzungsbedingungen und die Datenschutzrichtlinie), und
[/quote]

[quote=“Bernhard Suttner, post:107, topic:151971, username:sbernhard”]Ist es irgendwie möglich, die Standard-Discourse-Kopfzeile zu einer „veröffentlichten Seite“ hinzuzufügen? Ich meine, das Logo auf der linken Seite, die Suche, das Hamburger-Symbol, den Avatar und die zugehörige Funktionalität für diese Schaltflächen auf der rechten Seite anzeigen
[/quote]

[quote=“reclaimedpress, post:111, topic:151971, full:true”]Gibt es ein Update dazu, ob die Discourse-Kopfzeile auf veröffentlichten Seiten eingebunden werden kann?
[/quote]

[quote=“Robert Smith, post:116, topic:151971, username:rsmithlal”]Gibt es Pläne, diese veröffentlichten Seiten im normalen Discourse Ember-Layout rendern zu lassen? Es ist schade, dass man sie nicht einfach wie die anderen App-Bereiche in das Layout einbinden kann
[/quote]

[quote=“Clement Oke, post:121, topic:151971, username:cokestroke”]Ist es möglich, dass die veröffentlichte Seite die Website-Kopfzeile beibehält?
[/quote]

Ich setze mich auch auf diese Liste :blush:

4 „Gefällt mir“

Gibt es eine Möglichkeit, das Routing zu ändern, um /pub/ aus der URL der veröffentlichten Seite zu entfernen?

Zum Beispiel diese veröffentlichte Seite:

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

Würde zu:

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

werden.
:thinking:

2 „Gefällt mir“

Hallo @Richie – das kannst du mit Permalinks (Admin – Anpassen – Permalinks) machen. Gib den Slug „my-magic-page-here“ in das erste Feld ein, wähle die Option „Externe URL“ im Dropdown-Menü und füge dann die URL der veröffentlichten Seite in das URL-Feld ein. Beachte jedoch, dass der Permalink nicht als URL in einem benutzerdefinierten Menüabschnitt funktioniert; du benötigst immer noch die tatsächliche URL des veröffentlichten Dokuments.

5 „Gefällt mir“

Hallo, wie kann ich den Benutzer, der die Seite veröffentlicht, entfernen, abgesehen von der Verwendung von CSS, um display: none anzuwenden?

Gibt es außerdem eine Möglichkeit, einen Link zurück zum Forum hinzuzufügen?

1 „Gefällt mir“

Eine andere Möglichkeit ist, den Besitzer des Themas auf @system oder einen anderen generischen Benutzer zu ändern.

Der einfachste Weg ist, dies manuell zu tun, einfach als Link im OP-Markdown.

Sie könnten wahrscheinlich einen TC aufsetzen, um dies automatisch und ohne allzu große Probleme zu tun (abhängig davon, worauf Sie zurückverlinken möchten). Versuchen Sie es dafür mit Marketplace.

4 „Gefällt mir“

Danke, ich habe es tatsächlich geschafft, das zu lösen.

3 „Gefällt mir“