Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 31 Current »

On this page:

Contributor Experience

 

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

  •  comment form available
  •  link to "talk" page at top of every page
  •  comment form available
  • comment form available

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
  • tagging supported

Administration

 

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'

 

 

 

 

 

 

 

 

 

 

  • No labels