# Functions
DetermineLinkHealth is the function that returns the data portion of templating for LinkHealth.gohtml.
FullServSettingGet a wrapper for the struct FullServSetting.
HomeV2 will return all Data Items to allow templating on GoPage HomePage.
ReturnCategories needs an initialized AllItmsV2 struct to return a slice of strings of all unique categories.
ServSettingGet returns the item of Server Settings to allow templating.
ServSettingGetLang returns a string of the langauge code saved in the server settings file.
ServSettingGetLogging allows a simple interface that returns a string of the logging format specified.
ServSettingGetRobots returns the string of whichh method of robots file to use.
ServSettingSetLang is made to modify the server settings language value only.
ServSettingSetLogging takes a string of the new logging format and write it to the file, returning a string message of the action or error.
ServSettingSetRobots can take a new robots value and save it to the serverSettings.json fiile.
UserSettingGet is to access and return the user settings json.
# Structs
AllItemsV2 a root struct of the array of JSON Item Models.
FullServSetting a struct to contain the standard ServSetting AND the hostname and OS.
HTTPReqInfo is used for the HTTP logging middleware as a simple struct to pack its logged info into for easy access.
ItemPluginsV2 a struct dependency of ItemV2, for JSON Plugin Models.
ItemV2 a struct dependency of AllItemsV2 for JSON Item Models.
LinkHealthStruct is the baseline struct for the matches of Link Health, dependent on LinkHealthStructSlice.
LinkHealthStructSlice is the slice of LinkHealthStructs.
PageTemplate is used to define the struct used to create each page.
ServSetting is a struct to contain the Server Settings or serverSettings.json data.
UserSetting struct is made to contain the JSON of User settings.