Ich würde gerne procourse-static-pages durch „Seitenveröffentlichung
Vielen Dank für diese Funktion! Damit lassen sich tolle Landingpages unabhängig von der Startseite erstellen. Es wäre daher schön, wenn die dafür benötigten Metadaten für das Teilen in sozialen Medien, für SEO oder für Google Discover verfügbar wären (in meinem Land scheint Google Discover in den letzten Monaten in Bezug auf den Traffic sogar wichtiger geworden zu sein als die Google-Suche). Gibt es Pläne, einen Meta-Titel und eine Meta-Beschreibung sowie benutzerdefinierte Meta-Tags für die großen sozialen Netzwerke bereitzustellen oder diese sogar bearbeitbar zu machen?
Gibt es eine Neuigkeit dazu, ob der Discourse-Header auf veröffentlichten Seiten eingebunden werden kann?
Wird es jemals möglich sein, LaTeX auf einer veröffentlichten Seite darzustellen? Es wäre toll, Mathematikartikel schreiben zu können.
Darf ich fragen: Gibt es eine URL, die alle für Admin veröffentlichten Seiten auflistet? So könnte der Admin alle von ihm veröffentlichten Seiten leicht einsehen.
Etwas Ähnliches wie bei WordPress?
Falls nicht, wäre es großartig, wenn die URL example.com/pub/ alle veröffentlichten Seiten auflisten würde.
Gibt es Pläne, das Rendern dieser veröffentlichten Seiten innerhalb des normalen Discourse-Ember-Layouts zu ermöglichen? Es scheint schade, dass man sie nicht einfach wie die anderen App-Bereiche in das Layout einbinden kann. Ich habe in diesem Thread bereits mehrere andere Nutzer diese Frage stellen sehen, aber bisher hat noch niemand eine direkte Antwort gegeben.\n\nAlle anderen statischen Seiten-Plugins, die ich in meiner Recherche gesehen habe, rendern ihren statischen Inhalt ebenfalls in eigenen Rails-Layouts. Ist dies eine Einschränkung der Discourse-Plattform, oder hat es einfach noch niemand implementiert?\n\nWenn es keine harte Einschränkung gegen das Rendern der veröffentlichten Seiten im normalen App-Layout (mit Header) gibt, wo sollte ich anfangen, um dieses Feature voranzubringen?\n\nVielen Dank ![]()
Sie können das Styling gemäß dem Originalbeitrag ändern: Page Publishing
Danke, @hellekin. Allerdings wird damit nicht der Hauptpunkt meiner Antwort angesprochen. Ich habe gefragt, ob es möglich ist, die veröffentlichten Seiten innerhalb des normalen Ember.js-App-Layouts darzustellen (mit Logo, Suche, Hamburger-Navigation und Benutzernavigation), und nicht, wie man das separate Layout der veröffentlichten Seiten anpasst.
Ich möchte, dass der statische Inhalt genau wie eine Kategorie- oder Themendetailseite innerhalb des normalen App-Layouts geladen wird. Ich möchte dabei alle vorhandenen Plugins und Theme-Komponenten nutzen, die mit dem Haupt-Ember-App-Layout interagieren.
Ich denke, der Zweck von veröffentlichten Seiten besteht darin, die Discourse-Benutzeroberfläche zu entfernen.
Obwohl ich zustimme, dass es großartig wäre, einige Funktionen (z. B. von Theme-Komponenten oder Plugins) zu haben, denke ich, dass das Verlinken zu Themen in Ihrem Fall besser funktionieren würde. Vielleicht möchten Sie stattdessen das Stylen von geschlossenen Themen erkunden?
Ist es möglich, dass die veröffentlichte Seite die Seitenüberschrift beibehält, oder habe ich einen Trick übersehen?
Das Veröffentlichen von Seiten ist wirklich großartig – die Themen sehen als eigenständige Seiten fantastisch aus. Allerdings habe ich es bisher nicht so nutzen können, wie ich es mir erhofft hatte:
-
Ich dachte, eine coole Anwendungsmöglichkeit wäre, das Veröffentlichen von Seiten als Landingpage für das Forum einzurichten – also dass Benutzer, bevor sie sich anmelden, ein von mir veröffentlichtes und gestaltetes Thema sehen, das als Startseite dient. Ist das möglich?
-
Im ursprünglichen Beitrag wird erwähnt, dass man die Seite gestalten kann. Gibt es eine Möglichkeit, jQuery oder JavaScript zur Seite hinzuzufügen? (Bearbeitung: Ich sehe aus der früheren Diskussion, dass es zwar Anfragen gab, jQuery und JavaScript zu den Seiten hinzufügen zu können, dies aber bisher noch nicht umgesetzt wurde – zumindest nicht bis zum letzten Jahr. Im Wesentlichen scheint es, als würden viele hoffen, eine statische Seite zu haben, die jedoch mit denselben Anpassungsmöglichkeiten wie ein normales Thema gerendert wird – was ich ebenfalls sehr begrüßen würde.)
Ja, das gibt es, auch wenn es nicht sofort offensichtlich ist.
Gibt es eine bevorzugte Methode, um von der veröffentlichten Seite auf den ursprünglichen Beitrag zurückzuverlinken?
Ich finde mich oft dazu bereit, dies zu tun, um Antworten von Lesern zu fördern und gleichzeitig die Kontrolle über den Stil der schreibgeschützten, veröffentlichten Seite zu behalten. Ich habe verschiedene Wege ausprobiert, einschließlich der Verlinkung zum Thema prominent oder einfach mit einem „Diskutieren“-Link.
Vielleicht könnte eine Option zum Hinzufügen eines Diskutieren-Buttons, der jederzeit sichtbar bleibt (aber dennoch mit CSS modifizierbar ist), funktionieren. Hat jemand bereits einen solchen CSS-Trick implementiert?
2 Beiträge wurden zu einem neuen Thema aufgeteilt: Kann eine veröffentlichte Seite neben den Seiten „Über uns/Häufig gestellte Fragen/AGB/Datenschutz“ erscheinen?
Je nach Art der Seite füge ich einen Link ein, wo es passt. Manchmal oben, wie hier:
Manchmal unten, wie hier:
Sie können einen Button “simulieren”, indem Sie CSS für ein bestimmtes Tag codieren, wie ich es für die Kopfzeile dieser Kategorie getan habe:
https://foro.enunionylibertad.com/c/uni2-cordoba/6
Text:
Bürger mit der Überzeugung, dass die Argentinische Republik ein besserer Ort sein kann, muss und wird sein, wenn wir alle gemeinsam für die Freiheit arbeiten.
[**Mitgliedschaft**](https://foro.enunionylibertad.com/t/formulario-de-pre-afiliacion/92)
(Der wichtige Teil sind die <mark>-Tags)
CSS für die besagten <mark>-Tags:
/* Code zum ÄNDERN des "mark"-Tags-Renderings in etwas, das wie eine "Menüleiste" aussieht */
mark {
display: inline-block;
background-color: #E1E1E1 !important;
color: black;
border-radius: 20px !important;
padding-top: 5px;
padding-bottom: 5px;
}
Eine Alternative zur Seitenveröffentlichung – eine weitere Methode besteht darin, CSS zu verwenden, um unerwünschte Elemente in einem regulären Thema-Beitrag zu entfernen, während die gesamte Funktionalität (d. h. Javascripts in installierten Theme-Komponenten und CSS-Styling usw.) erhalten bleibt.
Tags im Komponisten können verwendet werden, um eine bestimmte Formatierung selektiv auf einen bestimmten Thema-Beitrag anzuwenden.
Auf meiner Website erreiche ich dies beispielsweise, indem ich das folgende CSS in das CSS meines Themas im Tab Common einfüge:
/********************** DINGE AUS DEM LAYOUT MIT TAGS ENTFERNEN *************** /
.tag-no-header {
.d-header {
display: none !important;
}
#post_1 nav.post-controls .actions button.edit {
top: 0px !important;
}
.topic-body h1 {
padding-top: 0 !important;
}
}
.tag-no-sidebars {
aside.sidebar {
display: none !important;
}
}
.tag-no-category {
.topic-category {
display: none !important;
}
}
.tag-no-timeline {
.topic-navigation {
display:none !important;
}
.container.posts {
grid-template-columns: 100% !important;
}
.topic-body {
width: 100% !important;
}
}
.tag-no-post-links {
.post-links-container {
display:none !important;
}
}
.tag-no-box-shadow {
.topic-body {
width: 100% !important;
border-top: none !important;
box-shadow: none !important;
background-color: unset !important;
}
}
.tag-no-topic-meta-data {
.topic-meta-data {
display:none !important;
}
}
.tag-no-side-margins {
.wrap {
max-width: unset !important;
padding: 0 10px !important;
}
.content-wrapper {
display: block !important;
}
#main-outlet-wrapper {
width: 100% !important;
}
.topic-body {
width: 100% !important;
}
}
.tag-no-footer-buttons {
#topic-footer-buttons {
display: none !important;
}
}
Dann erstelle ich Tags, die ich selektiv auf Thema-Beiträge anwenden kann und die den CSS-Selektoren im obigen Code entsprechen…
no-header
no-sidebars
no-category
no-timeline
no-post-links
no-box-shadow
no-topic-meta-data
no-side-margins
no-footer-buttons
Hier sind also die beiden verschiedenen Versionen desselben Thema-Beitrags…
Vorher (keine Tags angewendet):
Nachher (alle Tags angewendet) – was ich auch als iFrame in andere Beiträge auf meiner Website einbetten kann
:
Wow ![]()
Das ist wirklich cooles Out-of-the-Box-Denken ![]()
Vielen Dank, @Richie!! Out-of-the-Box ist meine ganze Welt!
In Ihrem Code gibt es einen Tippfehler, ein doppeltes Semikolon:
.topic-body h1 {
padding-top: 0 !important;
}
Außerdem,
Haben Sie vergessen, Ihr Bild zu posten? Es sei denn, die Nach-Version Ihrer Seite ist nur Musik ![]()
Ich habe ein wenig mit Ihrem Code gespielt und das ist einfach
brillant! ![]()
Wir könnten einige Ratschläge hinzufügen, wie man diesen Trick je nach Bedarf anwendet.
-
Ihre Themen könnten geschlossen werden, um zu verhindern, dass Leute die CSS-Regeln umgehen und darauf antworten.
-
Ihre Themen könnten nicht aufgeführt werden, um keine Unordnung in den Themenlisten zu verursachen oder in den Suchergebnissen zu erscheinen.
-
Die Tags könnten in einer Tag-Gruppe sein, die für normale Benutzer unsichtbar ist, um Unordnung in den Tag-Listen zu vermeiden.
-
Sie könnten einige Elemente ausblenden, die nur normale Benutzer, aber nicht den Administrator sehen (wie das Beitragsmenü).
Das ist mir nur schnell eingefallen, aber ich nehme an, es gibt noch andere Dinge, über die man nachdenken könnte.
Danke @Canapin
Ich habe die Tippfehler im Code behoben.
Kategorien und Unterkategorien können auch in CSS verwendet werden, indem category- verwendet wird.
z.B. …
.category-books .main-content,
.category-my-great-book .main-content {
width:100% !important;
}
Ich verwende diesen Trick auch ausgiebig auf meiner Website, um Inhalte und Einbettungen im laufenden Betrieb innerhalb des Komponisten zu gestalten…
Ich habe einen Bereich auf meiner Website, in dem ich meine Entwicklungen dokumentiere (hauptsächlich damit mein zukünftiges Ich sich daran erinnern und finden kann, was ich bereits getan habe, damit ich nicht weiter meine eigenen Räder neu erfinde!) Aber jeder ist herzlich eingeladen, diese Kategorie zu besuchen und/oder zu abonnieren, wenn Sie möchten…




