diff --git a/code/processes/converting-process/src/main/java/nu/marginalia/converting/processor/logic/DocumentGeneratorExtractor.java b/code/processes/converting-process/src/main/java/nu/marginalia/converting/processor/logic/DocumentGeneratorExtractor.java index e7b59594..b764abbc 100644 --- a/code/processes/converting-process/src/main/java/nu/marginalia/converting/processor/logic/DocumentGeneratorExtractor.java +++ b/code/processes/converting-process/src/main/java/nu/marginalia/converting/processor/logic/DocumentGeneratorExtractor.java @@ -92,6 +92,10 @@ public class DocumentGeneratorExtractor { return DocumentGenerator.of("flarum"); } + if (doc.getElementById("_xfClientLoadTime") != null) { + return DocumentGenerator.of("xenforo"); + } + return DocumentGenerator.unset(); } @@ -168,7 +172,7 @@ public class DocumentGeneratorExtractor { "notepad", "namo", "arachnophilia", "scite", "alleycode", "htmlkit", "acehtml", "bluefish", "htmled", "cutehtml", "fileedit", "cocoa" -> GeneratorType.MANUAL; - case "vbulletin", "phpbb", "mybb", "nodebb", "flarum", "tribe", "discourse", "lemmy" + case "vbulletin", "phpbb", "mybb", "nodebb", "flarum", "tribe", "discourse", "lemmy", "xenforo" -> GeneratorType.FORUM; case "mediawiki", "dokuwiki", "sharepoint" -> GeneratorType.WIKI;