100% of all contributions and donations will be used for covering existing server costs and supporting new and exciting projects!
This repository contains all lessons for the Sabbath School app (for all platforms).
Content ยฉ 2023 General Conference of Seventh-day Adventistsยฎ. All rights reserved. No part of the Adult Sabbath School Bible Study Guide may be edited, altered, modified, adapted, translated, re-produced, or published by any person or entity without prior written authorization from the General Conference of Seventh-day Adventistsยฎ. The division offices of the General Conference of Seventh-day Adventistsยฎ are authorized to arrange for translation of the Adult Sabbath School Bible Study Guide, under specific guidelines. Copyright of such translations and their publication shall remain with the General Conference.
- Click here to read the lesson contribution guide.
- Click here to read the lesson contribution guide in Bahasa Indonesia.
Thank you for supporting Open Source with your service:
Yes, it exists. Click here to check it out.
Below is current list of languages available in the app
- ๐ฟ๐ฆ Afrikaans
- ๐ฆ๐ฑ Albanian
- ๐ช๐น Amharic
- ๐ธ๐ฆ Arabic
- ๐ฆ๐ฒ Armenian
- ๐ฎ๐ฉ Batak Toba
- ๐ง๐ฌ Bulgarian
- ๐ฆ๐ฉ Catalan
- ๐ต๐ญ Cebuano
- ๐จ๐ณ Chinese
- ๐ญ๐ท Croatian
- ๐จ๐ฟ Czech
- ๐ฉ๐ฐ Danish
- ๐ณ๐ฑ Dutch
- ๐บ๐ธ English
- ๐ช๐ช Estonian
- ๐ฒ๐ฒ ๐ฎ๐ณ Falam Chin
- ๐ซ๐ฏ Fijian
- ๐ซ๐ฎ Finnish
- ๐ซ๐ท French
- ๐ฎ๐ณ Garo
- ๐ฉ๐ช German
- ๐ฌ๐ช Georgian
- ๐ฌ๐ท Greek
- ๐ฎ๐ณ Gujarati
- ๐ญ๐น Haitian Creole
- ๐ฎ๐ฑ Hebrew
- ๐ฎ๐ณ Hindi
- ๐ต๐ญ Hiligaynon
- ๐ญ๐บ Hungarian
- ๐ฏ๐ต Japanese
- ๐ง๐ณ Iban
- ๐ฎ๐ธ Icelandic
- ๐ต๐ญ Ilocano
- ๐ฎ๐ฉ Indonesian
- ๐ฎ๐น Italian
- ๐ฎ๐ณ Kannada
- ๐ฎ๐ณ Khasi
- ๐ฐ๐ญ Khmer
- ๐ท๐ผ Kinyarwanda
- ๐ฐ๐ท Korean
- ๐ฑ๐ฆ Lao
- ๐ฑ๐ป Latvian
- ๐ฑ๐น Lithuanian
- ๐ฒ๐ฐ Macedonian
- ๐ฒ๐ฌ Malagasy
- ๐ฒ๐พ Malay
- ๐ฎ๐ณ Malayalam
- ๐ฎ๐ณ Marathi
- ๐ฎ๐ณ Mizo
- ๐ฒ๐ณ Mongolian
- ๐ฒ๐ฒ Burmese
- ๐ณ๐ต Nepali
- ๐ณ๐ด Norwegian
- ๐ฎ๐ณ Odia
- ๐ฎ๐ท Persian
- ๐ต๐ฑ Polish
- ๐ฒ๐ฒ Pwo Karen
- ๐ท๐ด Romanian
- ๐ท๐บ Russian
- ๐ง๐ฎ Ikirundi
- ๐ท๐ธ Serbian
- ๐ฑ๐ธ Sesotho
- ๐ฒ๐ฒ S'gaw Karen
- ๐ฟ๐ผ Shona
- ๐ฑ๐ฐ Sinhala
- ๐ธ๐ฐ Slovak
- ๐ธ๐ฎ Slovenian
- ๐ช๐ธ ๐ฒ๐ฝ Spanish
- ๐ฐ๐ช Swahili
- ๐ธ๐ช Swedish
- ๐ต๐ญ Tagalog
- ๐ฎ๐ณ Tamil
- ๐ฒ๐ฒ ๐ฎ๐ณ Tedim Chin
- ๐ฎ๐ณ Telugu
- ๐น๐ญ Thai
- ๐น๐ท Turkish
- ๐บ๐ฆ Ukrainian
- ๐ป๐ณ Vietnamese
- ๐ฟ๐ฆ Xhosa
- ๐ฟ๐ฆ Zulu
- Add Arabic Language ๐ธ๐ฆ
- Add Farsi Language ๐ฎ๐ท
- Add Hebrew Language ๐ฎ๐ฑ
- Add Estonian Language ๐ช๐ช
- Add Italian Language ๐ฎ๐น
- Add Thai Language ๐น๐ญ
- Add Danish Language ๐ฉ๐ฐ
- Add Norwegian Language ๐ณ๐ด
- Add Korean Language ๐ฐ๐ท
- Add Chinese Simplified Language ๐จ๐ณ
- Add Afrikaans Language ๐ฟ๐ฆ
- Add Malayalam Language ๐ง๐ณ ๐ฒ๐พ
- Add Nepali Language ๐ณ๐ต
- Add SiSwati Language ๐ธ๐ฟ
- Add Sesotho Language ๐ฑ๐ธ
- Add Tamil Language ๐ฎ๐ณ
- Add Xhosa Language ๐ฟ๐ฆ
- Add Zulu Language ๐ฟ๐ฆ
There are many ways you can contribute to this project:
- Regularly add Sabbath School lesson content
- Provide source (PDF, HTML or any other) of the Sabbath School content
- Create Bible verse parsers for languages that do not have
- Find and correct mistakes in existing lessons
Please note that best way to create folder structure is to use create.js
script approach. Below is the
explanation of existing folders & files.
Each quarterly has few parameters that are reflected in the way files and folders are organizes:
- Language
- Quarter
- Type (Could be Adult, Easy Reading, Youth & etc)
- Quarterly Info file
- Quarterly cover image
Folder structure for quarterly looks like that
src/[language code in ISO 639-1]/[quarter_number]
- which will point to the root folder of the quarterly
quarter_number
- has following format YYYY-QQ
or YYYY-QQ-TYPE
, where
YYYY
is four digit number of yearQQ
is the numerical value of quarter must be one of [01, 02, 03, 04]TYPE
is the short representation of quarterly type. Omitted if adult version of the lesson
Quarterly info file must be named info.yml
and placed in the root folder of the quarterly. As you may understand it
is written in YAML format. See for example src/en/2016-04/info.yml
for more.
Quarterly cover file must be named cover.png
and placed in the root folder of the quarterly. It's a PNG image that represents
the cover of the quarterly.
Quarterly content (weekly and daily lessons) have it's own specific format and structure based on the following parameters:
- Week number
- Day of week file
- Type of reading
- Week info file
- Week cover image
So quarterly structure looks like that:
[quarterly_root_folder]/[week_number]/[read_file]
So main content of Sabbath School lesson is the read_file
. This is the markdown type file with the annotation (comment)
section on top. For simplicity follow the numerical approach for days of the week readings (Sun through Sat) naming according
to the numerical sequential value of the day of week. Additional readings like inside stories, teacher comments & etc can be named
according to the type. For example create.js
will name them inside-story.md
and teacher-comments.md
.
This little script will help you to create structure for the quarterly. See below info for the usage
Create the file structure for a quarter in given language. Usage: /usr/local/bin/node ./create.js -s [string] -l [string] -q [string] -c [num] -t [string] -d [string] -h [string] -u [bool] -i [bool] Options: -s, --start-date Start date in DD/MM/YYYY format. Ex: 25/01/2016 [required] -l, --language Target language. For ex. 'en' or 'ru' [required] [default: "en"] -q, --quarter Quarter id. For example: 2016-04 or 2016-04-er (easy reading) [required] -c, --count Amount of lessons in quarter. Typically 13 but can be more [required] [default: 13] -t, --title Title of the quarterly in target language [required] -d, --description Description of the quarterly in target language [required] -h, --human-date Human readable date of quarterly. Ex. Fourth quarter of 2016 [required] -u, --teacher-comments Include teacher comments [default: false] -i, --inside-story Inside story [default: true] -k, --lesson-cover Create lesson cover placeholder images [default: false] Missing required arguments: s, q, t, d, h
When ran properly it will create the structure under src
folder. For an example please see src
folder that contains
This project is licensed under the MIT License - see the LICENSE.md file for details