Änderungen von Dokument Checks
Zuletzt geändert von holgerengels am 2026/07/25 12:56
Von Version 33.1
bearbeitet von Holger Engels
am 2025/07/14 15:22
am 2025/07/14 15:22
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version 36.1
bearbeitet von holgerengels
am 2026/07/25 12:56
am 2026/07/25 12:56
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (2 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Dokument-Autor
-
... ... @@ -1,1 +1,1 @@ 1 - xwiki:XWiki.holgerengels1 +XWiki.holgerengels - Inhalt
-
... ... @@ -43,8 +43,6 @@ 43 43 noKompetenzen.add([page: link, id : a.parameters.id]) 44 44 if(!a.parameters.quelle || a.parameters.quelle == "") 45 45 noQuelle.add([page: link, id : a.parameters.id]) 46 - if(!a.parameters.lizenz && !a.parameters.cc) 47 - noLizenz.add([page: link, id : a.parameters.id]) 48 48 if(!a.parameters.zeit || a.parameters.zeit == "") 49 49 noZeit.add([page: link, id : a.parameters.id]) 50 50 } ... ... @@ -55,11 +55,12 @@ 55 55 println("") 56 56 println("**Keine ID** (" + noID.size() + ")") 57 57 def first = true 58 - for(l in noID) 56 + for(l in noID) { 59 59 if(!first) 60 60 print(", ") 61 61 else first = false 62 - print("[[" + l.page + "]]") 60 + print("[[" + l.page + "]]") 61 + } 63 63 } 64 64 65 65 if(noLoesung.size() != 0) { ... ... @@ -114,19 +114,6 @@ 114 114 } 115 115 } 116 116 117 -if(noLizenz.size() != 0) { 118 - println("") 119 - println("**Keine Lizenz** (" + noLizenz.size() + ")") 120 - def first = true 121 - for(l in noLizenz) { 122 - def id = new IdGenerator().generateUniqueId("A", l.id); 123 - if(!first) 124 - print(", ") 125 - else first = false 126 - print("[[" + l.id + ">>" + l.page + "||anchor=" + id + "]]") 127 - } 128 -} 129 - 130 130 if(noZeit.size() != 0) { 131 131 println("") 132 132 println("**Keine Bearbeitungszeit** (" + noZeit.size() + ")") ... ... @@ -144,3 +144,26 @@ 144 144 println("**Anzahl Aufgaben** " + c) 145 145 {{/groovy}} 146 146 133 +{{velocity}} 134 +## HQL-Abfrage für isolierte Root-Seiten ohne Backlinks 135 +#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") 136 + 137 +#set ($query = $services.query.hql($hql)) 138 +#set ($discard = $query.setLimit(1000)) 139 +#set ($orphans = $query.execute()) 140 + 141 +### ## Isolierte Top-Level-Waisenseiten (Nested-Pages-Safe): 142 +#if ($orphans.isEmpty()) 143 + *Es wurden keine isolierten Top-Level-Seiten gefunden. Alle Hauptbereiche sind sauber verknüpft oder strukturiert!* 144 +#else 145 + **Gefundene verwaiste Hauptseiten:** $orphans.size() 146 + 147 + | Bereich (Space) | Vollständiger Link | 148 + |-----------------|--------------------| 149 + #foreach ($row in $orphans) 150 + #set ($spaceName = $row.get(0)) 151 + #set ($pageFullName = $row.get(1)) 152 + | $spaceName | [[$spaceName>>$pageFullName]] | 153 + #end 154 +#end 155 +{{/velocity}}