Versions in this module Expand all Collapse all v0 v0.0.4 Nov 11, 2024 v0.0.3 Nov 9, 2024 v0.0.2 Oct 27, 2024 v0.0.1 Oct 27, 2024 Changes in this version + var GitMemStorage *memory.Storage + var Repo *git.Repository + var Vfs afero.Fs + func BasicAuthMiddleware(next http.Handler) http.Handler + func CloneRepoToVFS(snGitRepo string) (afero.Fs, error) + func CompareFileStates(prev, curr map[string]FileState) []string + func ConfigPath(configKey string, opts ...ConfigPathOptionFn) string + func ConfigSetup() (afero.Fs, error) + func ConfigStringDefault(configLocation string, defaultVal string) string + func CopyMap(m map[string]interface{}) map[string]interface + func DBClose() + func DBConnect() + func DBLoadRepo(repoName string) + func DBLoadRepos() + func DBLoadReposSync() + func DBQuery(query string) (*sql.Rows, error) + func DirExists(dir string) bool + func DirExistsFs(fs afero.Fs, path string) bool + func GetFileStates(fs afero.Fs, dir string, filter *regexp.Regexp) (map[string]FileState, error) + func GetTemplateFilesFromConfig(configPath string) []string + func LogMiddleware(next http.Handler) http.Handler + func MaxOf(vars ...int) int + func MinOf(vars ...int) int + func PrintMap(data map[string]interface{}, indent string) string + func RegisterPartials() + func RegisterTemplateHelpers() + func RenderTemplateFiles(filenames []string, context map[string]interface{}) (string, error) + func RowToMapSlice(rows *sql.Rows) ([][]string, error) + func StartWatching(path string, repoName string) + func WebserverStart() + type Authenticator struct + AAGUID []byte + CredentialID []byte + ID []byte + PublicKey []byte + SignCount uint32 + User *User + func (a *Authenticator) WebAuthAAGUID() []byte + func (a *Authenticator) WebAuthCredentialID() []byte + func (a *Authenticator) WebAuthID() []byte + func (a *Authenticator) WebAuthPublicKey() []byte + func (a *Authenticator) WebAuthSignCount() uint32 + type Author struct + Count int + Name string + type Category struct + Count int + Name string + type ConfigPathOptionFn func(f *ConfigPathOptions) + func MustExist() ConfigPathOptionFn + func OptionallyExist() ConfigPathOptionFn + func WithDefault(def string) ConfigPathOptionFn + type ConfigPathOptions struct + Default string + HasDefault bool + MustExist bool + type FileState struct + ModTime time.Time + Path string + type FileSystem interface + Open func(name string) (fs.File, error) + ReadDir func(name string) ([]fs.DirEntry, error) + type Item struct + Authors []string + Categories []string + Date time.Time + Frontmatter map[string]string + Html string + Id int64 + Raw string + RawDate string + Repo string + Slug string + Source string + Title string + type ItemQuery struct + Author *string + Category *string + Frontmatter map[string]string + OrderBy *string + Page int + PerPage int + Repo *string + Search *string + Slug *string + type ItemResult struct + Items []Item + Page int + Pages int + Paginate int + Total int + func ItemsFromItemQuery(qry ItemQuery) ItemResult + func ItemsFromOutvals(outVariableParams map[string]interface{}, context map[string]interface{}) ItemResult + type SpacesConfig struct + AccessKeyID string + Endpoint string + Region string + SecretKey string + SpaceName string + type Storage struct + func (s *Storage) AddAuthenticator(user webauthn.User, authenticator webauthn.Authenticator) error + func (s *Storage) GetAuthenticator(id []byte) (webauthn.Authenticator, error) + func (s *Storage) GetAuthenticators(user webauthn.User) ([]webauthn.Authenticator, error) + type User struct + Authenticators map[string]*Authenticator + Name string + func (u *User) WebAuthDisplayName() string + func (u *User) WebAuthID() []byte + func (u *User) WebAuthName() string