Quick Quote Theme-Komponente

:information_source: Zusammenfassung Einfach gesagt: Es ändert das Verhalten der „Antwort auf Beitrag"-Buttons (nicht „Antwort auf Thema"), um einen Beitrag automatisch mit einem einzigen Klick zu zitieren.
:hammer_and_wrench: Repository-Link GitHub - merefield/discourse-quick-quote: A Theme component to change the behaviour of the Post Reply buttons to quote a Post automatically in a single click. · GitHub
:open_book: Installationsanleitung Installing a theme or theme component
:heart: Sponsoring Bitte erwägen Sie, ein laufender Sponsor meiner Open-Source-Arbeit auf einem Niveau zu werden, das Ihren oder den Ressourcen und Bedürfnissen Ihrer Organisation entspricht, um sicherzustellen, dass diese Komponente die Wartung erhält, die sie verdient, und in Zukunft weiterhin für Ihre Seite funktioniert.

Gefällt Ihnen diese Theme-Komponente? Bitte :star: sie auf GitHub

Was es tut

Einfach gesagt: Es ändert das Verhalten der „Antwort auf Beitrag"-Buttons (nicht „Antwort auf Thema"), um einen Beitrag automatisch mit einem einzigen Klick zu zitieren.

Es gibt mehrere Einstellungen, um zu verfeinern, was zitiert wird und wann. Sie können sogar die Verschachtelung von Zitaten für dieses „alte" Gefühl angeben.

Da das automatisierte Zitat an den Composer geliefert wird, können Sie es von dort aus manuell verfeinern, wenn Sie möchten (das würde jedoch den „schnellen" Teil :snail: etwas zunichte machen).

Es ändert nicht das Verhalten des unteren „Antwort auf Thema"-Buttons noch des Zitat-Tools.

Warum

  • Einige haben das Gefühl, dass das Zitieren zu viele Klicks in der Standardinstallation erfordert. Dies ist ein größeres Problem bei Touch-Geräten.

  • „Automatisches Zitieren" ist besonders nützlich, wenn die Antwort auf einen Beitrag geht, der weit zurückliegt. Dieses Plugin zählt, wie weit zurück der referenzierte Beitrag liegt, und fügt automatisch ein Zitat ein, wenn es weit genug zurückliegt. Dies hilft den Menschen, den Kontext etwas schneller zu verstehen.

  • Es bringt „Verschachtelte Zitate" zurück! (Standardmäßig AUS) Die Komponente kann besonders attraktiv für diejenigen sein, die mit einigen der „alten" Forum-Plattformen :space_invader: vertraut sind, und ist eine Frage des Geschmacks – wenn Sie verschachtelte Zitate sehen möchten, können Sie dies jetzt tun, aber seien Sie sich der Konsequenzen für den Platz bewusst!

Sie brauchen es nicht, wenn

Sie zu 100 % mit dem Standardverhalten der „Antwort auf Thema"-Buttons zufrieden sind. Ich bin es, aber es ist großartig, Optionen zu haben, oder?

Einstellungen

quick_quote_post_location_threshold: „Anzahl der Beiträge zurück, bevor das schnelle Zitat aktiviert wird."

Steuern Sie, wie weit zurück ein Beitrag sein muss, bevor das automatische Zitieren ausgelöst wird. Vermeidet unnötiges Zitieren neuerer Beiträge.

quick_quote_remove_links: „Entfernt alle Links (inkl. Bilder) aus Zitaten"

Räumt auf und verbessert die Platznutzung.

quick_quote_remove_prior_quotes: „Entfernt alle vorherigen (verschachtelten) Zitate"

Standardmäßig aktiviert. Deaktivieren Sie diese Einstellung für das ultimative verschachtelte „alte" Erlebnis. (Entschuldigung, Jeff! :wink: )

quick_quote_remove_contiguous_new_lines: „Entfernt unnötige Zeilenumbrüche"

Zeilenumbrüche sind überbewertet.

quick_quote_character_limit: „Zeichenbegrenzung für Zitate (verwendet die letzten x Zeichen, wenn die Gesamtlänge größer ist)"

Auszüge sind ziemlich einfach :slight_smile: Kehren Sie zum Zitat-Tool zurück, wenn Sie ein gezielteres Zitat benötigen (das vom Plugin nicht überschrieben wird).

Bekannte Einschränkungen

Unterstützt nicht den neuen Rich-Text-Modus des Composers. Updates im Kern scheinen das Problem behoben zu haben?

Die Theme-Komponente ist relativ einfach in der Art, wie sie die Vorbereitung eines Zitats handhabt. Einige Einstellungen funktionieren besser zusammen als andere, und es liegt an dem Administrator zu bestimmen, was für ihn funktioniert. Einige Komplexität wird vermieden, z. B. gibt es eine Zeichenbegrenzung für Auszüge, die Wörter in zwei Teile teilen kann. Die Formatierung wird vereinfacht, da Tags entfernt werden, um das Risiko zu vermeiden, ein Tag abzuschneiden und eine Beschädigung zu verursachen – auch dies dient der Einfachheit. Die Zitatverarbeitung stützt sich stark auf reguläre Ausdrücke, von denen nicht alle völlig fehlerfrei sind, aber „gut genug" funktionieren. Diese können im Laufe der Lebensdauer der Theme-Komponente verfeinert werden.

Dies wurde kürzlich von meinem identischen Plugin portiert, könnte aber在这个过程中 Fehler eingefangen haben. Lassen Sie es mich wissen, wenn Sie auf welche stoßen.

Mein Sponsor und die Inspiration für diese Komponente

Bitte danken Sie @Merlls_Rizzini für die Sponsoring dieser Arbeit. Die Funktionalität ist ein Brain-Dump von uns beiden und ist teilweise inspiriert von diesem Beitrag von @eesty.

NB Dies basierte auf meinem Fast Quote Plugin, wurde aber in ein Theme-Komponentenformat verschoben, um mehr Site-Verwaltern Zugang zu gewähren, wenn sie von einem Drittanbieter gehostet werden. @sam schlug vor, dies in eine Theme-Komponente umzuwandeln, da es keine Backend-Komponente gab, und @sully gab mir den letzten Schub, dies zu verschieben, nachdem er seine eigene Theme-Version erstellt hatte.

Alle Rückmeldungen sind willkommen.

37 „Gefällt mir“

If I’d of not skip read that I’d of spent less time trying to figure out the value,

I like it :+1:

3 „Gefällt mir“

Would be cool if you could use this by category, would love to have it in our AMA category, but otherwise it would be kinda messy.

3 „Gefällt mir“

A recent Git commit to topic.js seems to have broken this theme component:

Quote.build() no longer exists; they seem to be importing and using the buildQuote() function instead. A quick substitution didn’t do the trick; will have to ponder this a bit more.

2 „Gefällt mir“

My bad! The quick quote plugin wasn’t on the all-the-plugins list so I missed it when looking for regressions. I’ll add it and I’ve opened a PR with a fix to the plugin:

(plus a small fix to settings: FIX: Setting descriptions were swapped by cvx · Pull Request #2 · merefield/discourse-quick-quote · GitHub)

5 „Gefällt mir“

Awesome, thanks Jarek (and thanks for reporting @sully!) , merged! (and thanks for the bug fix!)

1 „Gefällt mir“

I am running this theme, did the update yesterday and getting complaints today

upon creating a post to reply and explain I found if I’m replying to a post and I go up to another and
want to reply in whole I can not, the reply remains on the post I started with,

previously it would toggle, the quick quote still works though

For my full comprehension, would you mind breaking that down a bit more … can you explain it in finer steps and where you believe it goes wrong?

1 „Gefällt mir“

Yeah its being discussed now and the inability to hit reply any further up than 3 posts is likely going to be one of those haunting, need to explain over and over problems

Quick quote is great, but can the reply function be restored?

I’m still not following you. Can you please go into greater detail and more steps?

I’ve retested the Component locally and it seems to be behaving fine?

1 „Gefällt mir“

No problem, and maybe I’m misinterpreting function or some other oversight

but right now as it stands if I go up in a thread 4 posts in a thread the reply button is disabled,

this was only mentioned today and yesterday I did the update

So I believe its related, maybe there’s a setting involved?

Can you show me your Theme settings?

Can you also confirm you are on the latest discourse version and latest version of the Theme Component?

Also, can you please let me know if you see any Javascript errors on the console?

1 „Gefällt mir“

in a random thread

this site doesn’t show version like my self hosted

1 „Gefällt mir“

Thanks.

OK so I’ve set my settings the same and cannot replicate. The Reply button 4 posts back is working fine.

That’s highly suspicious though given your settings. (The ‘3’ jumps out!)

I’m on the latest version of Discourse and the TC. Make sure you are fully updated on both.

1 „Gefällt mir“

view source says Discourse 2.5.0.beta2

and TC is theme component?

image

changing 3 to 5 allows me to reply up to the 5th post

so do I do a 9999 and does that short any other function?

OK so I’ve replicated your issue on a Production site …

v2.5.0.beta2 +459

Those changes that Jarek submitted were very specfically targetting the latest version of Discourse.

Is it possible you are on a Discourse commit prior to his changes? If so, it will not work with the latest TC. You need to upgrade both or neither.

Moreover, I’ve just upgraded that site (to latest-release +495) and all is well again.

So yeah, you need to upgrade your Discourse past his commit.

1 „Gefällt mir“

Can you provide any css I can use to roll back?

then I’ll remove it after my site is updated?

Thank you :slightly_smiling_face:

or

@team is my site do for an update soon?

Ah, good idea, except I don’t think you can access the javascript folder contents from the UI (someone please correct me if I’m wrong!).

Unfortunately I don’t believe you can install a specific commit of a Theme Component either (ditto!).

So my suggestion is, yeah, change that 3 to 9999 and wait until your Discourse is more up-to-date.

1 „Gefällt mir“

Can do, no worries and thanks for the cooperation, its greatly appreciated :+1:

1 „Gefällt mir“

Hey all you Quick Quoting hip-shooting Discoursers … I’ve released a fix to make Quick Quote work again with latest Discourse.

I’m tracking tests-passed so do not update if you are not on that branch.

3 „Gefällt mir“