Was meinen Sie? Das ist eine #Desktop-Komponente.
Nur zur Klarstellung – ich weiß, dass Inline-PDF-Vorschauen in Discourse weiterhin unterstützt werden.
Meine Frage bezieht sich speziell auf die Theme-Komponente selbst – sie wirft bei neueren Discourse-Versionen derzeit Deprecation Warnings (Veraltungs-Warnungen) in der Konsole aus.
Müsste hierfür ein PR erstellt werden, um die veraltete API-Nutzung (z. B. Plugin-API / Ember-Hooks) zu aktualisieren, oder ist bereits Arbeit im Gange, um sie zu modernisieren?
Da es als official gekennzeichnet ist, ist es vernünftig anzunehmen, dass es aktualisiert wird, bevor es zu spät ist.
Ein Beitrag wurde in ein neues Thema verschoben: Gating-System ähnlich wie Scribd
Ja, mein oben genannter Feature-PR behebt die veraltete API. Es bedarf jedoch weiterer Arbeit, und ich war zu beschäftigt, um es mir noch einmal anzusehen.
Ich bin enttäuscht, dass die Anzeige auf einem Mobilgerät nicht gestattet ist. Ich hoffe, meine phpBB-Seite auf Discourse umzustellen, weil phpBB sperrig ist – aber ich habe eine Funktion in mein Board mit pdf.js eingebaut, die es mir erlaubt, PDFs einzubetten. Und pdf.js erlaubt Ihnen das Zoomen und Schwenken – obwohl es nicht so robust ist wie auf dem Desktop, ist es in der Garage nützlich, um ein Handbuch zu scannen, ohne immer wieder in die Garage laufen zu müssen. Dieses Beispiel ist keines eines Handbuchs, demonstriert aber das Prinzip: Bulletin #361 - A Diesel in America
Facebook frisst mir die Kundschaft weg, und zwar hauptsächlich mit mobilen Geräten – ich hoffe, Benutzer mit einer Discourse-Integration zurückzugewinnen. Aber der Verlust von PDF auf dem Handheld ist für mich kein Gewinn.
-Dan
Es scheint, dass PDFs in Brave unter Mac OS nicht gerendert werden (zumindest bei Version 25 bis 26.2)…
Konsole zeigt discourse.static-viewport-initialization Deprecation Warning an.
log_manager.js:98 [Gemini Nexus] Background Service Worker Started
index.js:4 Gemini Nexus v4.2.3 Ready
runtime.ts:81 DEPRECATION: Importing `inject` from `@ember/service` is deprecated. Please import `service` instead. [deprecation id: importing-inject-from-ember-service] This will be removed in ember-source 7.0.0. See https://deprecations.emberjs.com/id/importing-inject-from-ember-service for more details.
(unbekannt) @ deprecate.js:72
s.<computed> @ handlers.js:10
(unbekannt) @ deprecate.js:108
s.<computed> @ handlers.js:10
(unbekannt) @ deprecate.js:116
s.<computed> @ handlers.js:10
(unbekannt) @ index.js:75
(unbekannt) @ index.js:110
s.<computed> @ handlers.js:10
(unbekannt) @ index.js:115
s.<computed> @ handlers.js:10
r @ handlers.js:19
l @ deprecate.js:189
k @ index.js:31
p @ index.js:126
o @ index.js:31
n @ runtime.ts:81
<static_initializer> @ external-link-confirm.gjs:18
(unbekannt) @ external-link-confirm.gjs:18
app.js:297 ℹ️ Discourse v2026.1.0-latest — https://github.com/discourse/discourse/commits/1c90b0dd85 — Ember v6.6.0
deprecated.js:52 DEPRECATION NOTICE: Accessing `site.mobileView` or `site.desktopView` during the site initialization can lead to errors and inconsistencies when the browser window is resized. Please move these checks to a component, transformer, or API callback that executes during page rendering. [deprecated since Discourse 3.5.0.beta9-dev] [deprecation id: discourse.static-viewport-initialization] [info: https://meta.discourse.org/t/367810]
d @ deprecated.js:52
get mobileView @ site.js:123
(unbekannt) @ compat.js:22
X @ index.js:416
i.get @ compat.js:21
(unbekannt) @ initialize-for-pdf-preview.js:10
eH @ plugin-api.gjs:3363
initialize @ initialize-for-pdf-preview.js:9
i.initialize @ app.js:265
(unbekannt) @ index.js:379
e.each @ index.js:183
e.walk @ index.js:112
e.each @ index.js:59
e.topsort @ index.js:65
_runInitializer @ index.js:392
runInstanceInitializers @ index.js:377
_bootSync @ instance.js:116
didBecomeReady @ index.js:784
invoke @ index.js:262
flush @ index.js:180
flush @ index.js:334
_end @ index.js:762
_boundAutorunEnd @ index.js:499
Promise.then
(unbekannt) @ index.js:18
flush @ index.js:29
_scheduleAutorun @ index.js:928
_ensureInstance @ index.js:919
schedule @ index.js:618
f @ index.js:343
waitForDOMReady @ index.js:512
init @ index.js:412
_ @ core.js:97
create @ core.js:599
(unbekannt) @ start-app.js:18
await in (unbekannt)
(unbekannt) @ discourse-boot.js:13
(unbekannt) @ discourse-boot.js:1
loader.js:46 Lazy dependencies loading...
Bitte helfen Sie mir, dies zu beheben.
