Textlink im Docs-Plugin anpassen

Hallo Discourse Community,
Ich habe das discourse-docs Plugin aktiviert und es zum Top-Menü hinzugefügt. Standardmäßig ist der Link z.B. www.example.com/docs, wie kann ich ihn in etwas wie www.example.com/my-docs ändern?

Hallo Hyan :wave:

Das ist nicht möglich. Dieser URL-Teil ist hier fest einprogrammiert:\n\ndiscourse-docs/plugin.rb at main · discourse/discourse-docs · GitHub

Es gibt keine Einstellung, um dies zu ändern.

Bearbeiten: Aber Sie können es mit einer Umgebungsvariable in Ihrer app.yml ändern. Siehe den Beitrag von @RGJ unten

1 „Gefällt mir“

Danke, @Canapin. Ich sehe, dass die Dokumentation einiger Websites angepasst ist. Möglicherweise haben sie den Code auf irgendeine Weise modifiziert. Wahrscheinlich gibt es Gründe, die Konfiguration nicht im Admin-Dashboard anzuzeigen.

Können Sie sie teilen?

Ich habe erfahren, dass die Website durch Codeänderungen angepasst wurde. Ich dachte, nur die Codezeile müsste geändert werden, wenn ich es versuchen würde. Markieren Sie die Antwort als gelöst. :grinning:

Die gesamte Idee dieser Einstellung ist, sie konfigurierbar zu machen. Das Einzige, was fest codiert ist, ist der Standardwert.

Sie können DISCOURSE_DOCS_PATH in Ihrer app.yml festlegen, um ihn zu ändern.

3 „Gefällt mir“

Ich habe einen Abschnitt zum Dokument hinzugefügt :+1: https://meta.discourse.org/t/discourse-docs-documentation-management/130172#renaming-the-docs-path-5

5 „Gefällt mir“

Oh. Vielen Dank, dass Sie mich über diese Umgebungsvariablen informieren. @RGJ Ich habe noch eine Frage dazu, wie das Discourse- oder Rails-Framework funktioniert. Ich gehe davon aus, dass, wenn das Verhalten von Discourse oder seinen Plugins über eine Umgebungsvariable geändert werden kann, dann muss derselbe Name der Umgebungsvariable im relevanten Code erwähnt werden. In diesem Fall sollte DISCOURSE_DOCS_PATH im Code von GitHub - discourse/discourse-docs erscheinen, aber ich habe keinen verwandten Code gefunden. Wie funktioniert das?

Eine sehr kurze Zusammenfassung ist, dass Umgebungsvariablen DISCOURSE_XYZ im Code als GlobalSettings.xyz oder SiteSettings.xyz verfügbar sind.

In diesem speziellen Fall finden Sie GlobalSettings.docs_path hier.

2 „Gefällt mir“

Danke, @RGJ Erfahren Sie, wie die Namen der Umgebungszuordnung mit der Konfiguration in Discourse übereinstimmen.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.