• Packrat parser for generating WikiObjectModel (WOM) output from wiki text input (functional - needs cleanup)
  • Application must run in 32-bit rather than 64-bit due to performance issues with complex Regex in 64-bit
  • Xml Transform to create HTML output from WOM input (done)
  • Wiki text input and WOM output stored in topic version file (done)
  • Current topic version and history version created simultaneously (done)
  • Topic Discussion as a related wiki text to the main Topic (done)
  • support for minor edit where only current version and latest version file are updated (done)
  • Topic version data stored as xml data (done)
  • directory data stored as xml data (done)
  • multiple directory support from wiki root (functional)
  • plan for permission model for directories and topics - use Windows auth in Intranet or ASP.Net Membership in Internet environment (need to add membership admin functions for Internet)
  • upload directory for images and file attachments (done)
  • dynamic topic content through embedded scripts (partly functional - need to expand DSL and test)
  • IronPython based scripting engine with DSL called IronWiki, with DSL extensible via plugins (basic functionality - need to add plugin configuration)
  • dynamic content creation with IronPython scripting is optional
  • MVC 4 application (done)
  • repository based access to data store (done)
  • customizable wiki look through _Layout.cshtml integration (done - builtin to mvc4)
  • ability to delete a topic while retaining all history of that topic (via deletion of the current version of the topic) (done)
  • a directory deletion does not remove the topics and topic histories contained (though those topics are no longer accessible through the wiki without re-creating the directory in the wiki) (not done)
  • code highlighting from SyntaxHighlighter (done)
  • topic tagging and tag cloud (not done)
  • topic search capability via Lucene.Net (done)
  • print support via css (done)
  • function to provide list of links to a page (not done)
  • add left hand admin functions (partly done)
  • list and view Topic and Discussion histories and select version to make current (done)
  • Captcha for edits of Topic and Discussion (done)
  • topic rename capability (done)
  • topic and discussion locking (done)
  • a page for running test Python scripts
  • optional RSS and Atom feeds
  • tag cloud implementation
  • form creation and processing in the wiki
  • html5 video embedding and video uploads
  • mathematical formulae inclusion in topics
  • topic properties can be used to control parser output - see WikiPageProperties
  • malicious activity controls - see LynxWikiMaliciousActivityControls
  • capability to export all topics in a wiki directory for offline reading, where any necessary images or attachments are also included in the zip archive
  • side by side difference display between versions
  • support for Creative Commons licensing of user created content
  • added canonical meta tag and optional support for Google Plus badge
  • right-hand Infobox support
  • added support for user-created FAQ pages or sections
  • added support for reference citations as in academic journals
  • added support for creating and displaying a Table of Contents in a topic
  • added Recent Topic Changes to Wiki topic Listings
  • enable Google as OAuth provider
  • added Admin Pages for managing users and roles
  • added Privacy Policy and Terms & Conditions pages in Home controller
  • add page to display links to a topic
  • added namespace support for attachments
  • added support for versioning of attachments
  • added check-in and check-out of attachments
  • added full-text indexing of current versions of an attachment
  • added support for Glimpse diagnostics

Last edited Aug 26, 2013 at 3:45 PM by JohnDavidson, version 32

Comments

No comments yet.