Technical Details

From Lawries Tunes Archive
Revision as of 02:08, 7 August 2015 by Lpb (talk | contribs) (Create)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

This site is constructed using:

  • Mediawiki - for the core wiki infrastructure that allows collaborative editing and viewing of the content

with the following extensions added:

  • MultiCategorySearch - to support searching for tunes over multiple categories
  • NewArticleTemplate - to support inclusion of template content into the editor when creating new pages
  • Newest_Pages - to display the latest pages (mostly tunes) added to the site

It also relies very much on:

  • ABC Javascript (abcjs) - an open source javascript engine for rendering abc formatted tunes as sheet music entirely in the browser

Integration of the abcjs package required coding an onBeforePageDisplay() hook to include and configure the required abcjs_plugin_2.1-min.js javascript package.