Advent Hymnals Site created using csycms.
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 |
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"
}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.