Technical Details: Difference between revisions

From Lawries Tunes Archive
Jump to navigationJump to search
(Create)
 
(Note on copyright on these.)
Line 10: Line 10:


Integration of the [http://abcjs.net abcjs] package required coding an [https://www.mediawiki.org/wiki/Manual:Hooks/BeforePageDisplay onBeforePageDisplay()] hook to include and configure the required <code>abcjs_plugin_2.1-min.js</code> javascript package.
Integration of the [http://abcjs.net abcjs] package required coding an [https://www.mediawiki.org/wiki/Manual:Hooks/BeforePageDisplay onBeforePageDisplay()] hook to include and configure the required <code>abcjs_plugin_2.1-min.js</code> javascript package.

Copyright on these various packages is as shown on their respective sites.


[[Category:Support]]
[[Category:Support]]

Revision as of 13:31, 7 August 2015

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.

Copyright on these various packages is as shown on their respective sites.