Documentation ¶
Index ¶
- Constants
- Variables
- func CheckBibleReference(ref string) bool
- func CloseAction(env def.SessionData) def.SessionData
- func DumpUserList(env def.SessionData) def.SessionData
- func FormatQuery(query string, t TMSQueryType) string
- func GetBibleLexicon(word string, ver string) *html.Node
- func GetBiblePassage(env def.SessionData) def.SessionData
- func GetBibleWord(env def.SessionData) def.SessionData
- func GetDesiringGodArticles() []def.Option
- func GetDesiringGodHtml() *html.Node
- func GetDevo(env def.SessionData) def.SessionData
- func GetDevotionalData(env def.SessionData, devo string) def.ResponseData
- func GetDevotionalText(devo string) string
- func GetDiscipleshipJournalReferences(env def.SessionData) []def.Option
- func GetMCheyneHtml() *html.Node
- func GetMCheyneReferences() []def.Option
- func GetPassage(doc *html.Node, version string) string
- func GetPassageHtml(ref string, ver string) *html.Node
- func GetReference(doc *html.Node) string
- func GetTMSVerse(env def.SessionData) def.SessionData
- func ParseNodesForPassage(node *html.Node) string
- func ProcessCommand(env def.SessionData) def.SessionData
- func QueryTMSDatabase(db TMSDatabase, s SeriesSelector, p PackSelector, v VerseSelector) (TMSPack, TMSVerse, error)
- func SanitizeDevo(msg string) (string, error)
- func SanitizeVersion(msg string) (string, error)
- func SetVersion(env def.SessionData) def.SessionData
- type DiscipleshipJournalBRP
- type DiscipleshipJournalDevo
- type PackSelector
- type SeriesSelector
- type TMSDatabase
- type TMSPack
- type TMSQueryType
- type TMSSeries
- type TMSVerse
- type VerseSelector
Constants ¶
View Source
const ( MCBRP string = "MCBRP" DJBRP string = "DJBRP" DGORG string = "DGORG" )
View Source
const ADM_CMD_DUMP = "admin_dump"
View Source
const CMD_CLOSE = "close"
View Source
const CMD_DEVO = "devo"
View Source
const CMD_LEXICON = "lexicon"
View Source
const CMD_SUBSCRIBE = "subscribe"
View Source
const CMD_TMS = "tms"
View Source
const CMD_VERSION = "version"
Variables ¶
View Source
var CLOSEMSGS = []string{
"Okay %s",
"Got it, %s!",
"As you wish, %s",
"Because you said so, %s",
"I hear and obey, %s",
}
View Source
var DEVOS = map[string]string{ "M'Cheyne Bible Reading Plan": MCBRP, "Discipleship Journal Bible Reading Plan": DJBRP, "Desiring God Articles": DGORG, }
View Source
var VERSIONS = map[string]string{
"NIV": "NIV",
"ESV": "ESV",
"KJV": "KJV",
"NASB": "NASB",
"NLT": "NLT",
"AMP": "AMP",
}
Functions ¶
func CheckBibleReference ¶
func CloseAction ¶
func CloseAction(env def.SessionData) def.SessionData
func DumpUserList ¶
func DumpUserList(env def.SessionData) def.SessionData
func FormatQuery ¶
func FormatQuery(query string, t TMSQueryType) string
func GetBiblePassage ¶
func GetBiblePassage(env def.SessionData) def.SessionData
func GetBibleWord ¶
func GetBibleWord(env def.SessionData) def.SessionData
TODO: How to retrieve a Javascript triggered change in site?
func GetDesiringGodArticles ¶
func GetDesiringGodHtml ¶
func GetDevo ¶
func GetDevo(env def.SessionData) def.SessionData
func GetDevotionalData ¶
func GetDevotionalData(env def.SessionData, devo string) def.ResponseData
func GetDevotionalText ¶
func GetDiscipleshipJournalReferences ¶
func GetDiscipleshipJournalReferences(env def.SessionData) []def.Option
func GetMCheyneHtml ¶
func GetMCheyneReferences ¶
func GetReference ¶
func GetTMSVerse ¶
func GetTMSVerse(env def.SessionData) def.SessionData
func ParseNodesForPassage ¶
func ProcessCommand ¶
func ProcessCommand(env def.SessionData) def.SessionData
func QueryTMSDatabase ¶
func QueryTMSDatabase(db TMSDatabase, s SeriesSelector, p PackSelector, v VerseSelector) (TMSPack, TMSVerse, error)
func SanitizeDevo ¶
func SanitizeVersion ¶
func SetVersion ¶
func SetVersion(env def.SessionData) def.SessionData
Types ¶
type DiscipleshipJournalBRP ¶
type DiscipleshipJournalBRP struct {
BibleReadingPlan []DiscipleshipJournalDevo `yaml:"BibleReadingPlan"`
}
func GetDiscipleshipJournalDatabase ¶
func GetDiscipleshipJournalDatabase(dataPath string) DiscipleshipJournalBRP
type DiscipleshipJournalDevo ¶
type DiscipleshipJournalDevo struct {
Verses []string `yaml:"Verses,flow"`
}
type PackSelector ¶
type SeriesSelector ¶
type TMSDatabase ¶
type TMSDatabase struct {
Series []TMSSeries `yaml:"Series"`
}
func GetTMSData ¶
func GetTMSData(dataPath string) TMSDatabase
type TMSQueryType ¶
type TMSQueryType string
const ( ID TMSQueryType = "ID" Tag TMSQueryType = "Tag" Reference TMSQueryType = "Reference" Null TMSQueryType = "0" )
func IdentifyQuery ¶
func IdentifyQuery(db TMSDatabase, query string) TMSQueryType
type VerseSelector ¶
Click to show internal directories.
Click to hide internal directories.