WackoIdeas4Future- Ideen, die ggf. in der Zukunft umgesetzt werden (russisch/englisch)
Am besten ist es, entdeckte Fehler, Ideen sowie gewünschte Funktionen im Bug Tracker (in Englisch) einzutragen (oder vorab unter ungelöste Probleme in Deutsch). Dazu muss man sich erst mit einem Benutzernamen und gültiger E-Mail registrieren, man bekommt dann das Passwort zum Login per E-Mail. Anleitung für den Bugtracker [EN]
Making Snapshots or Backups
{{dbbackup}}
ZIP files of database
These links lead to zip files, generated on the fly, which contain all the pages in your Wiki. The zip file will be downloaded to your local computer.
This will generate a directory of static pages suitable for distribution on disk where no web server is available. The various links for page editing functions and navigation are removed from the pages.
{{export}} DocBook Export Reason: make it possible to export the whole wiki to DocBook (XML). From there, you can make docs in PDF, RTF and all other formats with one of the free transformers which are available.
Calendar Action
http://wiki.wordpress.org/CalendarPlugin
Reason: One of the often usages of Wikis is to log the day-to-day activities of a team. The team may perform technical support, maintenances, software development, or other functions, nevertheless it’s a useful to take advantage of a feature that allows easy creation and management of daily logs. The Team Log top page should have a Calendar-Tag that shows the current month and the next month (or other layouts depending on configurable options). For each day without a log entry, the calendar uses color red (or other defined color). For current day, the calendar uses color yellow. Any day-log is a common wiki page. The important aspect of this is the automatic calendar “table” with current day highlight.
Would be cool to have an attachment handling, to use this Wiki as a knowledge base. Most often, ideas and knowledge is related to documentation which could be attached to an entry.
Bei der Fehlersuche muss zuerst geprüft werden, ob die RSS Quelle überhaupt richtig funktioniert. Hierbei hilft der Feed Validator: http://feedvalidator.org/
decide which pages to add to pdf (e.g. NO userpages...)
does links inside pdf work?
Webmail
sinnvoll?
{{webmail}}
http://wikka.jsnx.com/WikkaMail (-> nicht eigentlich Webmail, sondern ein Wiki-Messenger für registrierte Benutzer eines Wikis)
Blacklisting
The internet isn't the place it used to be anymore. Everything good gets corrupted and so it is with Wikis. WikiSpam is — like Spam in blogs and email — on the rise. If you use Wacko Wiki in your Intranet this is no problem for you. But if you intend to use it on the open Internet you may want to blacklist some known Spam words.
For using a blacklist in Wacko Wiki enable the usewordblock option in wakka.config.php and edit the wakka.config.php. The file contains Regular Expressions (Perl compatible) if any of these match saving is disallowed.
By default the list contains the expressions suggested at PPR:WikiBlackList.
If you want to do IP based blocking you should use Apache's deny from directives.
New parameter to {{include}} lines="x" bugs:0001078
New parameter to {{include lines="x"}}, to include only first x lines. taken from: http://wackowiki.com/WackoDocumentation/WackoActions * Is interesting, for example: ~{{include ~for="recentchanges" lines="10"}} 1. Schoen waere auch die Moeglichkeit, das Bild der Berechtigungen bei Wunsch (z.B. bei den Bookmarks) auszuschalten, eventuell in der Richtung (no_bookmarks) Bookmark1 | Bookmark2 (/no_bookmarks) Bookmark3...gerade wenn man andere Layouts benutzt (bzw. erstellt) ist das ein Problem... 1. http://www.wakkawiki.de/WakkaAspellCheck 2. OpenOffice2 Export Filter http://uniwakka.sourceforge.net/OpenOffice2UniWakka 3. Section Editing - Each topic should have a corresponding edit button. This allows your to edit each section with out breaking your flow. 4. Beim Löschen eines Kommentares sollte bei der Löschwarnung der Inhalt (ggf. auszugsweise: .substr($comment , 0, 150)..'...'.) angezeigt werden, da sonst bei vielen Kommentaren schnell der falsche Kommentar gelöscht werden kann.
Korrekt, zu neu deutsch halt Tagging. Bisher habe ich noch keine Möglichkeit gefunden, dies manuell irgendwie hinzubekommen.
so mit Datenbank gibts so etwas derzeit nur beim Brüderchen NPJ, hier hilft bis dato folgendes: Einen Link am Fu ß z.B. [[NochBearbeiten]] auf verschiedenen Seiten schreiben, dann auf der Seite NochBearbeiten einfach {{backlinks}} schreiben oder auf einer anderen Seite {{BackLinks for="/NochBearbeiten"}}
Different Homepage for registered users and anonymous visitors
bastel gerade an so etwas, denke das lässt sich über das Layout lösen
oder gleich ohne Header und Footer so das kein Wiki zu erkennen ist
das kann man mit der selben Funktion lösen, welche die Lesezeichen nach dem anmelden wechselt, habe ein solches CMS Layout hier bereits im Einsatz, werde irgendwann mal ein Tutorial dafür anfangen
StartSeite (oder HomePage oder wie auch immer du sie benannt hast)
Visitors (mit dem Inhalt für unregistrierte Besucher)
Members (mit dem Inhalt für angemeldete Nutzer des Wikis)
Auf der StartSeite fügen wir mit der Action include die beiden anderen Seiten (Visitors / Members) ein. Nun passen wir die Zugriffsrechte an:
StartSeite: Leseberechtigung für alle (*), (Schreiben, Kommentieren nur der admin)
Visitors: Leseberechtigung für alle (*) ausser die registrierten und angemeldeten Benutzer ( also !$), (Schreiben, Kommentieren nur der admin)
Members: Leseberechtigung für registrierte und angemeldete Benutzer ($), (Schreiben, Kommentieren nur der admin)
... und wenn man nun noch die Action user.php auf der Members-Seite in einen Titel ===Hallo {{user}}== einbaut, wird der angemeldete Benutzer sogar mit seinem Namen begrüsst :-) schööön!
Action: user
{{user}}
/actions/user.php
<?php
if ($this->GetUser()) { echo $this->Link($this->GetUserName());}
?>
Comment-Spam-Prevention
Mir schwebt die Idee eines Captcha vor, das aber möglichst ohne fremde Ressourcen (z.B. die gdlib) auskommt, und ich bin auf http://www.thegeek.de/blog/type/codingstuff/post/80.html fündig geworden. Ich glaube, richtig angepasst und in den Wacko-Dateien handlers/page/show.php handlers/page/addcomment.php korrekt implementiert, könnte dies ein wirksamer Schutz gegen Kommentar-Spam sein, aber ich bin nicht kompetent genug, die entsprechenden Anpassungen vorzunehmen.
Die simple SPAM Abwehr der Zahlenaddition funktioniert, kommt ohne GDlib aus und könnte sogar Barrierefrei eingesetzt werden, wenn es sein müsste. Und: Da bisher keine SPAM Kommentare mehr durchgekommen sind ist davon auszugehen, dass die Spammer (noch) nicht schlau genug sind, die Formulare in die sie posten vorher auszulesen.
Und hier nun noch etwas Quellcode zur Veranschaulichung des Prinzips:
(Hinweis: Der Source Code dient nur zur Veranschaulichung des Verfahrens – es fehlen natürlich viele Bestandteile einer echten Kommentarfunktion.)
Es werden also 2 Zufallszahlen erzeugt, die per hidden Felder übergeben werden. Zusätzlich wird die Rechnung ausgegeben. Das Ergebnis muss vom Nutzer ausgerechnet und eingegeben werden.
Eine Speicherung des Kommentars erfolgt nur, wenn die Rechnung übereinstimmt:
print "Kommentar abspeichern, denn Turing Test bestanden!";
}
?>
Sehen auch andere hier einen möglichen Ansatz gegen Kommentar-Spam? Für Hilfe bin ich jedenfalls dankbar.
Sortierreihenfolge umkehren
Wäre es möglich, in der Action backlinks die Sortierreihenfolge so umzudrehen, dass die Seiten in umgekehrter alphabetischer oder numerischer Reihenfolge aufgelistet würden, also zuerst die Seite mit Z?
EoNy /25.09.2006 22:07/ Da muss man wohl ne neue function in der Klasse wacko.php aufmachen, ähnlich wie LoadPagesLinkingTo
<?php function LoadPagesLinkingTo($tag, $for="") { return $this->LoadAll("select from_tag as tag from ".$this->config["table_prefix"]."links where ". ($for?"from_tag like '".quote($for)."/%' and ":""). "((to_supertag='' AND to_tag='".quote($tag)."') OR to_supertag='".quote($this->NpJTranslit($tag))."')". " order by tag"); ?>
nur einen anderen select-order by befehlssatz, glaube ich... vielleicht reicht schon ein desc -> order by desc tag?
Aufgaben
Kennzeichnen ob und wann in den Bugtracker gestellt wurde Bugs:007
ins Englische und dann bei Bedarf in den Entwickler Node übertragen