This commit is contained in:
Jürgen Mummert
2025-12-25 22:09:56 +01:00
parent 854713a461
commit 516233c434
+12 -18
View File
@@ -14,18 +14,8 @@ class IndexPageListener
{
/*
* =====================================================
* PDF-Indexierung global deaktiviert?
* → sofort raus, nichts anfassen
* =====================================================
*/
if (!Config::get('meilisearch_index_pdfs')) {
return;
}
/*
* =====================================================
* PDF-Service einmal pro Crawl initialisieren
* + Tabelle initial leeren
* IMMER: Service einmal pro Crawl initialisieren
* + Tabelle initial leeren (auch wenn Feature später deaktiviert wurde)
* =====================================================
*/
if ($this->pdfIndexService === null) {
@@ -33,6 +23,16 @@ class IndexPageListener
$this->pdfIndexService->resetTableOnce();
}
/*
* =====================================================
* PDF-Indexierung global deaktiviert?
* → ab hier nichts mehr tun (aber Reset ist schon passiert)
* =====================================================
*/
if (!Config::get('meilisearch_index_pdfs')) {
return;
}
// Marker vorhanden?
if (!str_contains($content, 'MEILISEARCH_JSON')) {
return;
@@ -127,9 +127,6 @@ class IndexPageListener
}
}
/* =====================================================
* JSON aus Marker extrahieren
* ===================================================== */
private function extractMeilisearchJson(string $content): ?array
{
if (!preg_match('/<!--\s*MEILISEARCH_JSON\s*(\{.*?\})\s*-->/s', $content, $m)) {
@@ -142,9 +139,6 @@ class IndexPageListener
return is_array($data) ? $data : null;
}
/* =====================================================
* PDF-Links + Linktext aus HTML extrahieren
* ===================================================== */
private function findPdfLinks(string $content): array
{
if (!preg_match_all(