QFQ-Wiki » History » Version 15
Carsten Rose, 17.07.2023 16:19
1 | 1 | Jan Haller | h1. QFQ-Wiki |
---|---|---|---|
2 | 2 | Jan Haller | |
3 | Autor: Jan Haller |
||
4 | 10 | Jan Haller | Ticket: #15634 |
5 | 11 | Jan Haller | Dokumentation: https://docs.qfq.io/en/master/Wiki.html |
6 | 1 | Jan Haller | |
7 | 10 | Jan Haller | h2. Technische Funktionalität |
8 | 3 | Jan Haller | |
9 | 6 | Jan Haller | h3. Makros |
10 | 1 | Jan Haller | |
11 | 6 | Jan Haller | h4. {{toc}} |
12 | |||
13 | 8 | Jan Haller | * function doTableOfContents() |
14 | * Generierung Liste aus allen Überschriften inkl. Link |
||
15 | * class="wiki-toc" |
||
16 | 6 | Jan Haller | |
17 | 1 | Jan Haller | h4. {{childPages}} |
18 | |||
19 | 8 | Jan Haller | * function doChildPages() |
20 | * Generierung Liste aus allen Unterseiten inkl. Link |
||
21 | * class="wiki-pages-hierarchy" |
||
22 | 1 | Jan Haller | |
23 | h4. {{wikiPage#Heading}} |
||
24 | |||
25 | 8 | Jan Haller | * function doWikiLink() |
26 | * Generierung Link zu Wiki Seite (Wiki intern) |
||
27 | * class="wiki-link" |
||
28 | |||
29 | 1 | Jan Haller | h4. {{pageSlug/wikiPage#Heading}} |
30 | 8 | Jan Haller | |
31 | * function doWikiLink() |
||
32 | * Generierung Link zu Wiki Seite (Wiki extern) |
||
33 | * class="wiki-link" |
||
34 | 1 | Jan Haller | |
35 | 15 | Carsten Rose | h4. '{ {collapse()}}', { {collapse}}' |
36 | 6 | Jan Haller | |
37 | h3. Navigation |
||
38 | |||
39 | 7 | Jan Haller | * function doNavigation() |
40 | 6 | Jan Haller | * Rekursiv |
41 | * Generierung Links zu parent Seiten |
||
42 | * class="wiki-navigation" |
||
43 | 9 | Jan Haller | |
44 | 12 | Jan Haller | h2. Zukünftige Features / Offene Punkte |
45 | 9 | Jan Haller | |
46 | h3. Export weitere Dateiformate |
||
47 | |||
48 | Die Wiki Seite soll z.B. als MS-Office Datei oder Textdatei exportierbar sein. |
||
49 | |||
50 | h3. Suchfunktion |
||
51 | |||
52 | Das Wiki kann durchsucht werden. Suche zeigt Absätze mit Übereinstimmungen. |
||
53 | |||
54 | h3. Whitelist HTML |
||
55 | |||
56 | Aktuell kann HTML-Code ohne Einschränkungen eingefügt werden. Eine Whitelist von erlaubten HTML-Attributen und HTML-Elementen soll die Sicherheit erhöhen. TinyMCE lässt sich entsprechend konfigurieren. |
||
57 | |||
58 | h3. Wiki Light |
||
59 | |||
60 | Eine abgespeckte Version des Wikis, die reduzierte Funktionalität bietet. Kann ebenfalls im Report eingebunden werden (file=_wikiLight). |
||
61 | |||
62 | h3. Fullscreen Editor |
||
63 | |||
64 | Das Form wikiEditor soll im Fullscreen geöffnet werden können. Konfiguration von TinyMCE evt. mit Plugin. |
||
65 | |||
66 | h3. Update Wiki Inhalt |
||
67 | |||
68 | Automatisches aktualisieren des Wiki Inhalts bei einer Umbenennung der Wiki Seite, z.B. Anpassung von Wiki Links. |
||
69 | |||
70 | h3. History Vergleich |
||
71 | |||
72 | Ansicht Versionierung und farbliche Hervorhebung der Änderungen. |
||
73 | |||
74 | h3. Bildvorschau |
||
75 | |||
76 | Eingebundene Bilder können per Klick in der vollen Grösse angezeigt werden. |
||
77 | |||
78 | h3. Bilderrahmen |
||
79 | |||
80 | Auf der Wiki Seite kann der Rahmen für alle Bilder auf der Seite festgelegt werden (nützlich für Screenshots). Die Spalte imageBorder ist bereits in der Tabelle WikiPage vorhanden. |
||
81 | |||
82 | h3. Überarbeitung Berechtigungskonzept |
||
83 | |||
84 | 1 | Jan Haller | Aktuell abhängig von Typo3: Wiki kann nur von einem eingeloggten Typo3 Benutzer erstellt werden. Der Zugriff auf die Berechtigungseinstellungen (Pill Access im Form wikiPage) ist nur durch einen eingeloggten Typo3 Benutzer und dem Autor der Wiki Seite möglich. |
85 | 12 | Jan Haller | Bei jeder Änderung des Inhalts übers Form wikiEditor, wird der Autor der eingeloggten Person gespeichert. Auf diese Weise kann sich jeder mit Schreibrechten Zugriff auf die Access Pill verschaffen. |
86 | |||
87 | h3. Images |
||
88 | |||
89 | Uploads werden unter fileadmin/imageUploadDir/wiki gespeichert. Soll dieses Verzeichnis beibehalten werden? Nachdem ein Bild aus dem Inhalt gelöscht wurde, soll geprüft werden, ob es an einer anderen Stelle ebenfalls verwendet wird. Falls nein kann es definitv gelöscht werden. |