Technical Details: Difference between revisions
From Lawries Music People Archive
Jump to navigationJump to search
m (1 revision: Import Getting Started & Tech Info pages) |
(Change category selection extension used from SelectCategory to MsCatSelect) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
This site is constructed using: |
This site is constructed using: |
||
* [http://www.mediawiki.org/ Mediawiki] - for the core wiki infrastructure that allows collaborative editing and viewing of the content |
* [http://www.mediawiki.org/ Mediawiki] - for the core wiki infrastructure that allows collaborative editing and viewing of the content (currently version {{CURRENTVERSION}}) |
||
with the following extensions added: |
with the following extensions added: |
||
* [https://www.mediawiki.org/wiki/Extension: |
* [https://www.mediawiki.org/wiki/Extension:Html5mediator Html5mediator] - support embedded HTML5 audio (and video) players |
||
* [https://www.mediawiki.org/wiki/Extension: |
* [https://www.mediawiki.org/wiki/Extension:MsCatSelect MsCatSelect] - provides menu category selection in page editor |
||
* [https://www.mediawiki.org/wiki/Extension:Newest_Pages Newest_Pages] - to display the latest pages |
* [https://www.mediawiki.org/wiki/Extension:Newest_Pages Newest_Pages] - to display the latest pages added to the site |
||
* [https://www.mediawiki.org/wiki/Extension:Replace_Text Replace_Text] - to let admins do bulk page edits when we change our mind on format :-) |
* [https://www.mediawiki.org/wiki/Extension:Replace_Text Replace_Text] - to let admins do bulk page edits when we change our mind on format :-) |
||
It also relies very much on: |
|||
* [http://abcjs.net ABC Javascript (abcjs)] - an open source javascript engine for rendering abc formatted tunes as sheet music entirely in the browser |
|||
Integration of the [http://abcjs.net abcjs] package required a custom [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. |
|||
And management of the Tune classification tags is assisted by a custom [https://www.mediawiki.org/wiki/Manual:Hooks/EditPage::attemptSave EditPage::attemptSave] hook that scans the abc notation of a tune page being saved, and automatically adds/updates the required Category tags at the end of the page. |
|||
Copyright on these various packages is as shown on their respective sites. |
Copyright on these various packages is as shown on their respective sites. |
Latest revision as of 01:18, 29 January 2021
This site is constructed using:
- Mediawiki - for the core wiki infrastructure that allows collaborative editing and viewing of the content (currently version 1.39.2)
with the following extensions added:
- Html5mediator - support embedded HTML5 audio (and video) players
- MsCatSelect - provides menu category selection in page editor
- Newest_Pages - to display the latest pages added to the site
- Replace_Text - to let admins do bulk page edits when we change our mind on format :-)
Copyright on these various packages is as shown on their respective sites.