WikiDev - Implmented Features
Bug
- (OK - all sites shares the user login)Session problem.
- (OK fixed) Problem of %% - See OODP:ProcessBrickOSCode for an example.
Support Multiple Sites with one engine
- (OK)run sites as "threads". By using different sets of config stored in the database.
Access Control
- (OK) only users with right can see the ? link
- (OK) page index - can only see pages with read rights
- (OK - done by wikialiasdefault) Only users in the "edit list" can edit pages
- (OK - remain the current system) Case sensitivity in processing ACL and WikiAlias
- (OK - but....is it good?)General: Only users can edit pages (hack required)
- (OK)General: Access information is also from CS Lab (hack required)
- Register: Check .htpasswd -> push in DB
- Login: Check .htpasswd -> load DB entry
- (OK, see the note)!!!Urgent!!!Inherit: Newly created pages inherit ACL from the page it created
- Note: Using put, so forming an ugly url. But not a real problem as the rate of creating new pages is low at long term.
- (OK)Admin: Account for administrator, which can get access to all the pages - ie WiKi. (hack required)
- (OK)Nameing:
- (OK)Pages: CS3334AssignmentOne for assignment one of cs3334
- (OK)Aliasing: Used to create groups. Such as all the students in course cs9999 could be alias with cs9999students. All the aliases are stores in a single page. Need to be updated every semester or personnel change. (hack required)
- (OK)Admin All system pages should be start with "wiki", such as wikicssdefault, wikinamealias
- (OK)Double Clicking: Only users has write access will have the double click editing function.
- (OK)No Direct Accessing: If users directly accessing a non-existing page, they will be redirected to the homepage. As pages must be created from other pages.
- (OK)Ownership: Ownership can only be released, but not be passed to another user.
Appearance
- (OK) color text, by aciton "style"
- (OK)Images: Include image action. To post image in an easy way. (hack required)
- (OK)!!!Urgent!!!General: Pages have their own CSS setting (hack required)
- CSS belongs to pages
- Passing values when editing a new page
- (OK - see notes)!!!Urgent!!!Inherit: Newly created pages inherit CSS from the page it created
- Notes: just helped the user to put the css on the field, they may change it if they want
- (OK)Images: Inline images allowed, users could just type the url of the image (hack required)
- (OK)Wiki Name in recent changes (hack required)
Function
- (OK - will convert 3 spaces to tab now, only in beginning of line) Escape character - I can't input "tab" into a field box, cos the key is used for swiching windows or taks, a special way to input tab like using $TAB(MARCO) or \t is needed. -Alan
- (OK - will convert 3 spaces to tab now, only in beginning of line) (Alterative solution) Convert Spaces to tab - e.g. 3 spaces are converted to 1 tab. e.g. http://www.wikiwiki.de/newwiki/pmwiki.php/Wiki/ConvertSpacesToTabs
- (OK) parameter to disable logging
- (OK) Email to owner if a page is updated. User can turn on and off this function in usersettings
- (OK fixed) WIKIMASTER ACTION BUG
- (OK-through actions, but have to advice(system variable is abstract from users))Macro - Let users define their own marco AND (not OR.. i want both !!! haha) some predefined marco, e.g. ($PAGENAME, $OWNER) -Alan
- try {{currentuser}}
- try {{currentpage}}
- (OK) Actions currentpage and currentuser action, prepare for template
- (OK, through ##)Preformatting - Instead of displaying code inside an iframe, display is as paragraph with preformatting, i.e. <pre>Preformatted text</pre> See OpenWiki:HelpOnFormatting.
- (OK) Table support
- (OK)Commmenting: commenting of wakka should be disabled (hack required)
- (OK)UserSettings: User can use non-wikiword as username (CSLAB regulation), but "You are xxx" still is a link (hack required)
- (OK)Motto is useless
- (OK)Should not use redirect action.
- (OK)HTML could not not allowed, othewise javascript may be a possible harzard
- still exsits in image link style
Misc
- (OK)charset: use UNICODE... highly recommend UTF-8 which is backward compatible with ASCII
- Confusing Permission Denie Message: (OK-Kwan) Please try I've logined in (as 50307104). But it said "please login first".
- (OK) default owner - each site has a default owner, newly created pages with be set to that owner automatically
Documentation
- (OK - keep on writing) Documentation: A documentation of specially added function (such as non-wikiword-username auto link) and etc etc. -Alan