/adventhymnals

Advent hymnals is a master collection of all the hymns sung by adventists as contained in such hymnals as Christ in Song, Church hymnal and Seventh Day adventist hymnal, millenial harp, etc. These are a rich source of church history as well as of music.

Primary LanguageHTMLApache License 2.0Apache-2.0

Advent Hymnals Site

Advent Hymnals Site created using csycms.

Usage

Editing Hymnals List

List of hymnals is in ./public/json/hymnals.json having the format:

{
"HfPF1838": {
    "name": "Hymns for the Poor of the Flock",
    "abbvr": "HfPF1838",
    "year": "1838",
    "numSongs": "453",
    "parts": {
      "main": { "type": "hymnal", "numSongs":377},
      "special occassions": { "type": "hymnal", "numSongs":75},
      "prayer": { "type": "prayer", "numSongs":1}
    },
    "separateParts": 1,
    "lang": "en",
    "compiler": "Unknown",
    "siteName": "Hymns for the Poor of the Flock",
    "link":"hymns-for-the-poor-of-the-flock",
    "gtLink": "GospelSounders/adventhymnals/master/content/08.hymns-for-the-poor-of-the-flock"
  },
  ...
}
Section Description
name The name of the hymnal
abbvr The abbreviation to use for the hymnal
year Year of publishing
numSongs Number of songs in hymnal, including scripture readings
parts The different parts of the hymnal
separateParts The number of different hymnals in the hymmnal.
lang Language in its abbreviated form
compiler Hymnal Compiler
siteName Reasonably short name for the hymnal to show on website
link Hymnal name used in sitemap
gtLink link to github repo directory for the hymnal

Editing Languages

Languages are editted in a similar manner. List of hymnals is in ./public/json/languages.json having the format:

{
    "en": "English",
    "swa": "Kiswahili",
    "luo": "Dholuo"
}

Editing Hymnals

The content for each hymnals is contained in the ./content/{0-9}{0-9}.{link}. {link} is the link given in ./public/json/hymnals.json. The directory structure there is self explanatory. Check any existing hymnal for a sample.

The rest of the details are in ./public/json/{link}. Again check an existing directory for a sample.