Skip to end of metadata
Go to start of metadata
On this page:
|
MindTouch |
MediaWiki |
Wordpress |
Drupal |
account self-registration |
simple form; select password on sign-up form; currently a problem with the captcha |
simple form, no captcha; select password on sign-up form |
simple form, no captcha; password emailed to you |
simple form, no captcha; registration confirmation emailed, email a bit slow |
to edit/create content |
- "Edit Page" and "New Page" links on each page
- WYSIWYG editor, can switch to HTML
- by default, new page is child of current page
|
- "edit" link on every page
- create new page by clicking existing link to non-existant page, or entering URL directly
- wiki syntax for editing, can enter HTML directly
|
- by default, new content is NOT child of current page; choose a parent page in sidebar
- WYSIWYG editor
|
- "Add content" link on every page
- "Edit" tab on every page (can't edit Home page)
|
using a template for a new page |
- when adding new page, presented immediately with template choices
|
- can include a template in a page by referencing it with a macro:
Template Name
- templates can have parameters, values will be plugged in to template: {{Name Of Page
| param1=value1
| param2=value2
| param3=value3
}}
|
- available plug-ins are for Pages (only Posts)
- modified one plug-in to support Pages
- further modified to support multiple templates
-> it can be done
|
- on creating new page, author selects a 'content type'
- content types can have default content i.e. a template
|
URLs |
- pretty e.g. "Component_APIs/Inline_Edit"
- by default, based on initial page name
|
- reasonably pretty, but not hierarchical i.e "index.php/Inline_Edit"
|
- pretty, hierarchical e.g. "component-apis/inline-edit/"
|
- reasonably pretty ("?q=content/framework-api")
- can be made better if desired (can't right now running concurrently with MindTouch)
|
adding links to other pages into a page |
- "insert link" automatically searches for existing pages that match link text; selecting fills in link
- also a "browse" option with nice interface
|
- wiki syntax using page name e.g. "[[Inline Edit]]"
|
- "insert link" presents "link to existing content" option for selecting page
|
- need to know url of other page
- format is "?q=content/<url>" (a bit unintuitive)
|
adding live JS to a page |
- can edit page in source mode and simply add <script> tags
- can edit source to insert an <iframe> if need be
|
- with 'raw html' turned on, can embed html, including <script> tags, inside <html> tags
- can include <iframe> in the html tags
|
- can choose HTML in editor and then include <script> tags
- can include <iframe> in the html source
|
- can edit page in source mode and simply add <script> tags
- requires "Full HTML" instead of "Filtered HTML"
|
commenting on pages |
|
- link to "talk" page at top of every page
|
|
|
tagging pages |
- tags displayed on page
- edit link presented with tags
- have to save a new page before adding tags
|
- no tags, categories instead
- add a page to a category by placing [[Category:Name]] within the page
- a page's categories can be displayed on the page
|
- categories and tags not native to Pages (only Posts)
- plugins for adding
- tried one, adds categories and tags, but:
- categories and tags not being displayed on page
|
|
|
MindTouch |
MediaWiki |
Wordpress |
Drupal |
Modifying main menu |
- Nice web-based interface
- need admin priviledges
|
- edit theme's main PHP file on server
- menu built from array of string
|
- Nice web-based interface
- need admin priviledges
|
- Nice web-based interface
- need admin priviledges
|
creating/updating left-side navbar |
|
- modified the DynamicSidebar extension: adds sidebar based on category of current page
|
- pages can be organized hierarchically (using web interface)
- can use PHP to check if a page is in a given part of the hierarchy, and if so, show particular menu
- contents of menus can be set using web interface
|
- Book module might be used to create menus
- each section could be a 'book'
|
|
|
|
|
|
|
|
|
|
|