Änderungen von Dokument Checks

Zuletzt geändert von Holger Engels am 2026/05/19 22:48

Von Version 33.1
bearbeitet von Holger Engels
am 2025/07/14 15:22
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 35.1
bearbeitet von Holger Engels
am 2026/05/19 22:48
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -55,11 +55,12 @@
55 55   println("")
56 56   println("**Keine ID** (" + noID.size() + ")")
57 57   def first = true
58 - for(l in noID)
58 + for(l in noID) {
59 59   if(!first)
60 60   print(", ")
61 61   else first = false
62 - print("[[" + l.page + "]]")
62 + print("[[" + l.page + "]]")
63 + }
63 63  }
64 64  
65 65  if(noLoesung.size() != 0) {
... ... @@ -144,3 +144,26 @@
144 144  println("**Anzahl Aufgaben** " + c)
145 145  {{/groovy}}
146 146  
148 +{{velocity}}
149 +## HQL-Abfrage für isolierte Root-Seiten ohne Backlinks
150 +#set ($hql = "select distinct doc.space, doc.fullName from XWikiDocument doc where doc.fullName not in (select distinct backlink.id.link from XWikiLink backlink) and doc.hidden = false and doc.space <> 'XWiki' and doc.name = 'WebHome' and doc.space not like '%.%' order by doc.space asc")
151 +
152 +#set ($query = $services.query.hql($hql))
153 +#set ($discard = $query.setLimit(1000))
154 +#set ($orphans = $query.execute())
155 +
156 +### ## Isolierte Top-Level-Waisenseiten (Nested-Pages-Safe):
157 +#if ($orphans.isEmpty())
158 + *Es wurden keine isolierten Top-Level-Seiten gefunden. Alle Hauptbereiche sind sauber verknüpft oder strukturiert!*
159 +#else
160 + **Gefundene verwaiste Hauptseiten:** $orphans.size()
161 +
162 + | Bereich (Space) | Vollständiger Link |
163 + |-----------------|--------------------|
164 + #foreach ($row in $orphans)
165 + #set ($spaceName = $row.get(0))
166 + #set ($pageFullName = $row.get(1))
167 + | $spaceName | [[$spaceName>>$pageFullName]] |
168 + #end
169 +#end
170 +{{/velocity}}