Documentation ¶
Index ¶
Constants ¶
const КодВозвратаНеНайденФайлКонфигурации = 9
КодВозвратаНеНайденФайлКонфигурации ...
const КодВозвратаНеУспелЗавершитьсяГрациозно = 107
КодВозвратаНеУспелЗавершитьсяГрациозно exit code means that graceful shutdown timed out
const КодВозвратаПлохойФайлКонфигурации = 10
КодВозвратаПлохойФайлКонфигурации ...
Variables ¶
var СправкаПоСекретнымДаннымКонфигурации = []string{"Пример конфигурационного файла. Скопируйте его в файл semdict.config.json и отредактируйте.",
"ИзЗаПроксиЛи - целочисленное значение с допустимыми значениями 0 (false) и 1 (true)",
"Установите ИзЗаПроксиЛи на 0, если gin используется в качестве веб-сервера (автономный режим)",
"ИзЗаПроксиЛи - 1, когда semdict запускается как служба за обратным прокси-сервером с поддержкой TLS (режим службы).",
"ПортСлужбыПриложения включается в регистрацию E-mails только в том случае, если ИзЗаПроксиЛи == 1.",
"ФайлСертификатаTLS и ФайлЗакрытогоКлючаTLS (формат PEM) можно использовать только в автономном режиме для включения https",
"Передавайте пустые строки для использования обычного http",
"Если СерверSMTP установлен на пустую строку, электронные письма выводятся в stdout, а не отправляются."}
СправкаПоСекретнымДаннымКонфигурации - это фактически документация для СекретныеДанныеКонфигурации, которая помещается в файл образца конфигурации
Functions ¶
func IsFileExist ¶
IsFileExist is from the https://stackoverflow.com/a/10510783/9469533
Types ¶
type GeneralTemplateParams ¶
type GeneralTemplateParams struct {
Message string
}
GeneralTemplateParams - это параметры для templates/general.t.html
type LoginFormParams ¶
type LoginFormParams struct { }
LoginFormParams - это параметры для templates/loginform.t.html
type СекретныеДанныеКонфигурацииТ ¶
type СекретныеДанныеКонфигурацииТ struct { СправкаИлиКомментарий []string КорневойURLСайтаБезНомераПорта string ИзЗаПроксиЛи int8 // 0 означает ложь, 1 - истину ПортСлужбыПриложения string СерверSMTP string ПользовательSMTP string ПарольSMTP string АдресЭлПочтыОтправителя string URLСервераПостгресБезИмениБазы string ИмяБазыПостгрес string ФайлСертификатаTLS string ФайлЗакрытогоКлючаTLS string // Если установлено ненулевое значение, действует так, будто пользователь с этим идентификатором всегда входит в систему, // что полезно для отладки маршрутов, основанных на пользователях. ПользовательВсегдаАвторизован int // Некоторые сообщения gin раздражают, установите этот переключатель на 1, чтобы заглушить их. СкройСтартовыйОтладочныйВыводGin int // Установите ВклРежимОтладкуGin в 1, чтобы включить режим отладки gin ВклРежимОтладкуGin int }
СекретныеДанныеКонфигурацииТ определяет поля semdict.config.json.* Этот файл содержит данные, которые являются секретными и специфичными для конкретного сайта, поэтому они не могут быть сохранены в git
var СекретныеДанныеКонфигурации *СекретныеДанныеКонфигурацииТ
СекретныеДанныеКонфигурации - это копия в памяти конфигурационного файла semdict.config.json