shared

package
v0.0.0-...-55d528e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 14, 2021 License: BSD-3-Clause Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const ExitCodeBadConfigFile = 10

ExitCodeBadConfigFile ...

View Source
const ExitCodeGracefulShutdownTimeout = 107

ExitCodeGracefulShutdownTimeout exit code means that graceful shutdown timed out

View Source
const ExitCodeNoConfigFileFound = 9

ExitCodeNoConfigFileFound ...

Variables

View Source
var SecretConfigDataTComment = []string{"Пример конфигурационного файла. Скопируйте его в файл semdict.config.json и отредактируйте.",
	"UnderAProxy - целочисленное значение с допустимыми значениями 0 (false) и 1 (true)",
	"Установите UnderAProxy на 0, если gin используется в качестве веб-сервера (автономный режим)",
	"UnderAProxy - 1, когда semdict запускается как служба за обратным прокси-сервером с поддержкой TLS (режим службы).",
	"ServerPort включается в регистрацию E-mails только в том случае, если UnderAProxy == 1.",
	"TLSCertFile и TLSKeyFile (формат PEM) можно использовать только в автономном режиме для включения https",
	"Передавайте пустые строки для использования обычного http",
	"Если SMTPServer установлен на пустую строку, электронные письма выводятся в stdout, а не отправляются."}

SecretConfigDataTComment - это фактически документация для SecretConfigData, которая помещается в файл образца конфигурации

Functions

func IsFileExist

func IsFileExist(path string) (result bool, err error)

IsFileExist is from the https://stackoverflow.com/a/10510783/9469533

func SitesPort

func SitesPort() string

SitesPort возвращает "порт:". если имеется нестандартный порт. По доверенности, ничего не возвращает

func SitesProtocol

func SitesProtocol() string

SitesProtocol возвращает "http:". или "https:".

Types

type GeneralTemplateParams

type GeneralTemplateParams struct {
	Message string
}

GeneralTemplateParams - это параметры для templates/general.t.html

type LoginFormParams

type LoginFormParams struct {
}

LoginFormParams - это параметры для templates/loginform.t.html

type SecretConfigDataT

type SecretConfigDataT struct {
	Comment             []string
	SiteRoot            string
	UnderAProxy         int8 // 0 означает ложь, 1 - истину
	ServerPort          string
	SMTPServer          string
	SMTPUser            string
	SMTPPassword        string
	SenderEMail         string
	PostgresqlServerURL string
	TLSCertFile         string
	TLSKeyFile          string
	// Если установлено ненулевое значение, действует так, будто пользователь с этим идентификатором всегда входит в систему,
	// что полезно для отладки маршрутов, основанных на пользователях.
	UserAlwaysLoggedIn int
	// Некоторые сообщения gin раздражают, установите этот переключатель на 1, чтобы заглушить их.
	HideGinStartupDebugMessages int
	// Установите GinDebugMode в 1, чтобы включить режим отладки gin
	GinDebugMode int
}

SecretConfigDataT определяет поля semdict.config.json Этот файл содержит данные, которые являются секретными и специфичными для конкретного сайта, поэтому они не могут быть сохранены в git

var SecretConfigData *SecretConfigDataT

SecretConfigData - это копия в памяти конфигурационного файла semdict.config.json

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL