Uki Wiki Feature Requests
Bugs
Currently there are no known bugs. If you find one, please report it using the
contact form. Thank you!
Feature requests
Rss feed
- if a page is marked as private, its entry needs to be removed from the rss feed (even if "notify" is disabled)
- if a page is deleted, the corresponding item needs to be deleted from the rss feed.
- give the feed itself a publication date
Data consistency
- list of all pages/sitemap. Pages without parent shall not be displayed in sidebar (currently, only pages with a nonexisting parent page are not displayed, for example if the parent page was deleted).
- on deleting a page, do something with the pages that have this page as a parent (ask user if he wants to specify another page as their parent, or set everything to mainpage as default)
- on renaming a page, do something with the pages that have this page as a parent (rename the parent entry as well)
- if there's an error when saving, don't automatically redirect to the page, but display the error instead and stay on the edit page.
- prevent infinite loops when assigning parent pages
WikiWords and links
- wikiwords that do not have a corresponding page shall be marked/printed differently
- for wiki word links, specify an alternate display text
- when displaying a wiki-word-link, also put a link to "edit page" directly next to it (configurable - possibility to switch off)
- easy link syntax does not work in edit-preview.
Other
- if you create a new page and save it, there should be a reminder if no parent page was selected - people accidentaly create top-level pages all the time.
- http header redirects after save, rename, delete, login?
- for newly installed wikis: the pages/ subdirectory is not created automatically
- html page title shall always start with the wiki name - make wiki name configurable.
- back to toc/top link at every section title (h1-4)
- some logo and/or link to the wiki homepage
- user handling: different users should be able to log in (that's more a common wiki feautre, not one I'd need for Uki right now since I'm using it alone)
- make width of edit window adapt to width of main-content-block... or use a totally different layout for the edit page
- automatically close all tags, to make the footer appear correct (if you leave a table open, for example, the footer will look funny).
- checklists: use "o" to mark an open iten, and "X" to mark a "done" item (similar to normal button lists
- show webmaster email in the footer!
- sitemap
- mark private pages (when logged in) in the left navigation
- tool to find all internal links (to non-wiki pages as well as to wiki pages; useful for cleaning up your webspace
- tool to find all refs to javascript (html script tag with src attribute)
Done
- login per wiki installation - need different session entries for different wiki installations.
- put a hint on the editing page: keywords need to be comma-separated
- css: make more space above headlines.
- css: table layout: remove duplicate border. make tables more unobtrusive.
- looks like page name syntax is not checked if you create new pages or open existing ones
- easy syntax for external links
- highlight the active page in the navigation bar
- nested lists
- simple method to create new page - "create page" text field and button in edit box?
- Private pages
- rss feed including content (not just title and link)
- pagename as default title
- beim löschen auch die metadata-datei löschen
- beim preview-drücken geht der schon eingegebene Titel verloren
- configurable favicon
- for green layout: use leaf-icon for list items
- generated table of contents
- delete button erst auf der edit-seite, genauso wie alle anderen seiten-editierfunktionen. es reicht ein nerviger button auf der Ansichts-Seite - don't think I need that, with the new login link.
- make name of stylesheet configurable
- prevent leading/trailing spaces, but don't trim - jsut keep the content as it was entered by the user!
- words which are not wiki-words but which use the WikiWord syntax need some escaping
- escaping xml tags by using ampersand does not work, gets lost upon editing or previewing
- automatically go to the page after editing it (automatic redirect) so user doesn't need to click the link to the page
- layout oy paragraphs: more space between them; less space before and after headings
- make real button lists with ul and li
- delete page button
- don't show .htaccess file in page list
- table with basic spreadsheet functionality
- make parser script pluggable - e.g. configure parser script name. – Parser scripts that are inside the parser directory are automatically applied. See UsersGuide (?).
- make parser line-based - should work better (especially becuase list items now require a trailing empty line, which is currently trimmed because of the whitespace problem) – haha how can it be possible to recognize the beginning of a list if I get only one line at a time? I would have to remeber what the last line was. – There's a line-based and a file-based version now.
- choose between line-based and whole-file-based parser (I guess the line-based one will win over the other one, but who knows) – (see above)
- hierarchical menu structure - depth at least two, better three. – menus are created based on available pages, and each page can have a parent page.
- change the name to Uki (instead of ujapwiki) whereever it occurs - corporate identity!
- printing xml inside pre-tags does not work at all. that's because pre tags dont word that way.
- Hoehe des Titel-Feldes muß "mitwachsen", wenn mann ctrl-+ drückt beim green layout.
- do not display full path for "new page: ..." message on index.php
- do not display full path on "deleted file: ..." message on delete.php
- for green layout, make navigation bar width flexible
- optional layout chooser (configurable)
- do something if page names are too long for the menu bar on the left
- automatic redirect to main page after deleting a page.
- after login, goto the page last viewed
- after login, edit thingy is not shown
- logout button
- beim preview-drücken geht die ausgewählte parent-seite verloren
- als default-parent (falls keins gesetzt) mainpage auswählen und nicht die alphabetisch erste seite
Resolved Bugs
- unicode in rss teaser is broken
- & and other html entities in the title field are not handled correctly when editing a page - information is lost and next time the page is edited, the field does not contain the html-entity but only the symbol itself
- unicode characters, for example on the TravelGreece page, are scrambled when previewing the page (but are saved correctly).
- when writing the rss feed, "unterminated entity refs" may appear because of wrongly cutting text for the description or because the page being saved contains invalid html/xml
- mit new page Button eine neue Seite anlegen, erlaubt nicht diese Seite zu speichern
- the links in the rss feed are wrong, they say for example ujap.de/FeatureRequests instead of ujap.de/index.php/view/FeatureRequests