config

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Jun 27, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrConfigDoesNotExist = errors.New("ErrConfigDoesNotExist")
View Source
var ErrConfigDoesNotHaveWiki = errors.New("ErrConfigDoesNotHaveWiki")

Functions

func Get

func Get() (*WikiConfig, *ConfigRoot, error)

func GetConfigFilePath

func GetConfigFilePath() (string, bool, error)

func ImportExtensionsMedia

func ImportExtensionsMedia(config *WikiConfig) []string

func ImportExtensionsPage

func ImportExtensionsPage() []string

func Set

func Set(configRoot *ConfigRoot) error

Types

type ConfigRoot

type ConfigRoot struct {
	Wikis   []WikiConfig `json:"wikis"`
	Default string       `json:"default"`
	Editor  string       `json:"editor"`
}

func GetAll

func GetAll() (*ConfigRoot, error)

func GetConfigFromPath added in v0.2.0

func GetConfigFromPath(configFilePath string) (*ConfigRoot, error)

type UserSettings added in v0.2.0

type UserSettings struct {
	Editor string
}
var DefaultUserSettings *UserSettings = &UserSettings{
	Editor: default_editor,
}

func GetUserSettings added in v0.2.0

func GetUserSettings(configRoot *ConfigRoot) *UserSettings

type WikiConfig added in v0.2.0

type WikiConfig struct {
	Id               string   `json:"id"`
	Address          string   `json:"address"`
	User             string   `json:"user"`
	Password         string   `json:"password"`
	ImportExtensions []string `json:"importExtensions"`
}

Jump to

Keyboard shortcuts

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