# "window.prerenderReady" auf meiner Instanz implementiert \[BEZAHLTER GIG\]

**URL:** <https://meta.discourse.org/t/need-window-prerenderready-implemented-on-my-instance-paid-gig/225232>\
**Category:** Marketplace\
**Created:** [25. April 2022 um 15:30 UTC](https://meta.discourse.org/t/need-window-prerenderready-implemented-on-my-instance-paid-gig/225232 "2022-04-25T15:30:23Z")\
**Posts on this page:** 1\
**Showing post:** 11

<div class="post-metadata">

**Author:** ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)\
**Post date:** [26. April 2022 um 16:29 UTC](https://meta.discourse.org/t/need-window-prerenderready-implemented-on-my-instance-paid-gig/225232/11 "2022-04-26T16:29:36Z")

</div>

> [@stance455](#):
>
> Hat jemand Feedback dazu?

Das Budget ist für so etwas im Grunde etwas niedrig. Das Ändern dessen, was für Crawler bereitgestellt wird, kann kniffliger sein, als es scheint. Es können verschiedene Probleme auftreten.

Persönlich bin ich ein wenig skeptisch, was die Weisheit betrifft, dies überhaupt zu tun, aber ich bin sicher, Sie haben Ihre Gründe.

> [@stance455](#):
>
> Aha, ich verstehe, - habe [einiges über die API gelesen](https://docs.discourse.org/) und das ist vielleicht ein wenig über meine Verhältnisse (aber hoffentlich erleichtert dies die Aufgabe)

Ich glaube, Jay meint die Discourse-Client-API. Sie könnten diese über eine Theme-Komponente verwenden, um zu erkennen, wann Discourse vollständig gerendert ist.

Sie scheinen sich einigermaßen mit Softwareentwicklung auszukennen. Ich habe letztes Jahr einen kleinen Einführungskurs zur Entwicklung von Discourse-Themes erstellt, der eine Diskussion darüber enthält, wie die API in einem Theme verwendet wird. Er ist kostenlos und Open Source. Sie können ihn hier durchlesen:

> <https://github.com/pavilionedu/discourse-theme-introduction/blob/main/START>

Sie müssen wahrscheinlich ein Frontend-Ereignis verwenden, das ausgelöst wird, wenn die Seite gerendert wird. Davon gibt es einige Beispiele, sobald Sie zur ersten JavaScript-Einheit im Kurs gelangen:

> <https://github.com/pavilionedu/discourse-theme-javascript-one/blob/main/javascripts/discourse/initializers/theme-javascript.js#L81>

---

_[View the full topic](https://meta.discourse.org/t/need-window-prerenderready-implemented-on-my-instance-paid-gig/225232)._
