diff --git a/Gemfile b/Gemfile index 37f5eaa4..c419617e 100644 --- a/Gemfile +++ b/Gemfile @@ -1,2 +1,3 @@ source 'https://rubygems.org' gem 'github-pages', group: :jekyll_plugins +gem 'jekyll-seo-tag' diff --git a/_config.yml b/_config.yml index d77696c3..c6a1c58d 100644 --- a/_config.yml +++ b/_config.yml @@ -3,11 +3,27 @@ title: OpenSheetMusicDisplay email: thomas@opensheetmusicdisplay.org description: The first JavaScript engine for MusicXML using VexFlow baseurl: "" -url: "https://opensheetmusicdisplay.github.io/" +url: "https://opensheetmusicdisplay.org/" twitter_username: osmdengine github_username: opensheetmusicdisplay/opensheetmusicdisplay facebook_username: opensheetmusicdisplay +# Used by jekyll-seo-tag +author: OpenSheetMusicDisplay Contributors +twitter: + username: osmdengine +facebook: + app_id: + publisher: + admins: +logo: /assets/osmd_logo.svg +social: + name: OpenSheetMusicDisplay + links: + - https://twitter.com/osmdengine + - https://www.facebook.com/opensheetmusicdisplay + - https://github.com/opensheetmusicdisplay + # Build settings markdown: kramdown markdown_ext: md @@ -18,3 +34,6 @@ page_gen: template: rule name: ruleName dir: rules + +plugins: + - jekyll-seo-tag diff --git a/_includes/head.html b/_includes/head.html index ead5dcaa..b4fbcc6f 100755 --- a/_includes/head.html +++ b/_includes/head.html @@ -15,4 +15,6 @@ {% endfor %} {% endif %} + + {% seo %} diff --git a/_posts/2016-03-12-opensheetmusicdisplay-preview.md b/_posts/2016-03-12-opensheetmusicdisplay-preview.md index e67d51bc..1d68b31f 100644 --- a/_posts/2016-03-12-opensheetmusicdisplay-preview.md +++ b/_posts/2016-03-12-opensheetmusicdisplay-preview.md @@ -3,6 +3,7 @@ layout: post title: "OpenSheetMusicDisplay Preview: this is going to happen over the next months" date: 2016-03-12 00:00:00 author: Thomas Buchstätter +lang: en_US --- [MusicXML][2] is the most popular file format to store, archive, publish and share sheet music on the internet. It is open source and supported worldwide by hundreds of applications. diff --git a/_posts/2016-04-14-reasons-javascript-engine-musicxml-vexflow.md b/_posts/2016-04-14-reasons-javascript-engine-musicxml-vexflow.md index ddc88bcb..3cad375f 100644 --- a/_posts/2016-04-14-reasons-javascript-engine-musicxml-vexflow.md +++ b/_posts/2016-04-14-reasons-javascript-engine-musicxml-vexflow.md @@ -3,6 +3,7 @@ layout: post title: "5 Reasons why we decided to build the first open source JavaScript engine for MusicXML using VexFlow" date: 2016-04-14 00:00:00 author: Thomas Buchstätter +lang: en_US --- Every developer building solutions for digital sheet music using JavaScript sooner or later stumbles across [VexFlow][1]: diff --git a/_posts/2016-09-19-hello-world-openmusicdisplay-musicxml.md b/_posts/2016-09-19-hello-world-openmusicdisplay-musicxml.md index 5501db0e..1d5b1203 100755 --- a/_posts/2016-09-19-hello-world-openmusicdisplay-musicxml.md +++ b/_posts/2016-09-19-hello-world-openmusicdisplay-musicxml.md @@ -3,6 +3,7 @@ layout: post title: "Hello World, OpenSheetMusicDisplay!" date: 2016-09-19 00:00:00 author: Thomas Buchstätter +lang: en_US --- We are proud to introduce OpenSheetMusicDisplay, the JavaScript library for [MusicXML][1] using [VexFlow][0]. diff --git a/demo/index.md b/demo/index.md index 0e02fdc4..0e63d75f 100644 --- a/demo/index.md +++ b/demo/index.md @@ -1,6 +1,7 @@ --- layout: default title: Demo +lang: en_US permalink: /demo/ menu: main order: 4 diff --git a/develop/contributing/index.md b/develop/contributing/index.md index c56d21f4..a99e27cd 100755 --- a/develop/contributing/index.md +++ b/develop/contributing/index.md @@ -2,6 +2,7 @@ layout: page title: Contributing to OSMD permalink: /develop/contributing/ +lang: en_US --- A collection of open issues that are suitable for community contribution, is maintained on [Github][0]. diff --git a/develop/documentation/index.md b/develop/documentation/index.md index a434bee8..3cd30671 100644 --- a/develop/documentation/index.md +++ b/develop/documentation/index.md @@ -2,6 +2,7 @@ layout: page title: Documentation permalink: /develop/documentation/ +lang: en_US --- OSMD's documentation site is updated automatically on every release. This page describes how this is done. diff --git a/develop/flow/index.md b/develop/flow/index.md index fb02ff9d..f80546d2 100644 --- a/develop/flow/index.md +++ b/develop/flow/index.md @@ -2,6 +2,7 @@ layout: page title: Data Flow permalink: /develop/data-flow/ +lang: en_US --- The diagram on this page describes the data flow from the MusicXML input to the final rendering. diff --git a/develop/object-model/index.md b/develop/object-model/index.md index 56589019..78477d92 100644 --- a/develop/object-model/index.md +++ b/develop/object-model/index.md @@ -2,6 +2,7 @@ layout: page title: Music Sheet Object Model permalink: /develop/music-sheet-object-model/ +lang: en_US --- OSMD is using a slightly different object model for handling music sheet data than VexFlow. Both concepts are described on this page. diff --git a/develop/project-structure/index.md b/develop/project-structure/index.md index 6be803df..6ebdb02f 100644 --- a/develop/project-structure/index.md +++ b/develop/project-structure/index.md @@ -2,6 +2,7 @@ layout: page title: Project Structure permalink: /develop/project-structure/ +lang: en_US --- ## Project Structure diff --git a/develop/roadmap/index.md b/develop/roadmap/index.md index 78534476..97a7d082 100644 --- a/develop/roadmap/index.md +++ b/develop/roadmap/index.md @@ -2,6 +2,7 @@ layout: page title: Roadmap permalink: /develop/roadmap/ +lang: en_US --- ## Done diff --git a/develop/running-tests/index.md b/develop/running-tests/index.md index 4c8deb5c..ecd183b9 100755 --- a/develop/running-tests/index.md +++ b/develop/running-tests/index.md @@ -2,6 +2,7 @@ layout: page title: Running Tests permalink: /develop/running-tests/ +lang: en_US --- This page describes how to run the OSMD test suite. The requires that you've already set up [OSMD for development][0]. diff --git a/develop/setup/index.md b/develop/setup/index.md index f4450e4e..93d8b07f 100755 --- a/develop/setup/index.md +++ b/develop/setup/index.md @@ -2,6 +2,7 @@ title: Setting up OSMD for Development layout: page permalink: "/develop/setup/" +lang: en_US --- This page describes how to set up OpenSheetMusicDisplay for development. diff --git a/index.md b/index.md index feb4750a..c8a7ca90 100644 --- a/index.md +++ b/index.md @@ -2,6 +2,7 @@ title: OpenSheetMusicDisplay layout: default subtitle: The first JavaScript engine for MusicXML using VexFlow. +lang: en_US --- ## About OpenSheetMusicDisplay diff --git a/usage/angular/index.md b/usage/angular/index.md index e125b3db..6692f1c8 100644 --- a/usage/angular/index.md +++ b/usage/angular/index.md @@ -2,6 +2,7 @@ layout: page title: The OSMD Angular Module permalink: /usage/angular/ +lang: en_US --- > The use of the name _Angular_ on this page refers to Angular version >= 2.0.0 diff --git a/usage/script/index.md b/usage/script/index.md index 21cc8b14..a7a0c023 100755 --- a/usage/script/index.md +++ b/usage/script/index.md @@ -2,6 +2,7 @@ layout: page title: Using OpenSheetMusicDisplay permalink: /usage/script/ +lang: en_US --- > This page focuses on using OpenSheetMusicDisplay as global library via script tag. For usage with module bundlers, take a look at the [TypeScript guide](/usage/typescript) instead. diff --git a/usage/typescript/index.md b/usage/typescript/index.md index c1b1089a..2a84cb3f 100644 --- a/usage/typescript/index.md +++ b/usage/typescript/index.md @@ -2,6 +2,7 @@ layout: page title: Using OSMD with TypeScript permalink: /usage/typescript/ +lang: en_US --- [TypeScript][0] in combination with [Webpack][1], [SystemJS][2] or [Browserify][3], is the most comfortable and straightforward way of using OSMD. diff --git a/usage/wordpress/index.md b/usage/wordpress/index.md index 8f60f5bf..005555ef 100644 --- a/usage/wordpress/index.md +++ b/usage/wordpress/index.md @@ -2,6 +2,7 @@ layout: page title: The OSMD WordPress Plugin permalink: /usage/wordpress/ +lang: en_US --- OpenSheetMusicDisplay will be available as WordPress plugin, which can be installed to display sheet music in blogs.