Versions in this module Expand all Collapse all v0 v0.4.0 Jul 9, 2023 Changes in this version + const DB + var CSS_PATH string = filepath.Join("assets", "css") + var IMAGES_PATH string = filepath.Join("assets", "images") + var SCRIPTS_PATH string = filepath.Join("assets", "scripts") + func AddCSS(db *sql.DB, filename string) error + func AddCategoriesToPost(db *sql.DB, filename string, categories common.Tags) error + func AddCategory(db *sql.DB, name string) error + func AddPost(db *sql.DB, filename, title string) error + func AddScript(db *sql.DB, filename string) error + func AddTag(db *sql.DB, name string) error + func AddTagsToPost(db *sql.DB, filename string, tags common.Tags) error + func CreateTree(path string) error + func DoesStringExistIn(db *sql.DB, table, column, value string) (bool, error) + func GetCSS(db *sql.DB) ([]string, error) + func GetCategories(db *sql.DB) ([]string, error) + func GetCategoriesFromPost(db *sql.DB, filename string) ([]string, error) + func GetLang(db *sql.DB) (string, error) + func GetLicense(db *sql.DB) (string, error) + func GetPathDB(path string) string + func GetPostsPerPage(db *sql.DB) (int64, error) + func GetScripts(db *sql.DB) ([]string, error) + func GetTagsFromPost(db *sql.DB, filename string) ([]string, error) + func GetTitle(db *sql.DB) (string, error) + func InsertStringInto(db *sql.DB, table, column, value string) error + func OpenDatabase(path string) (*sql.DB, error) + func RemoveCSS(db *sql.DB, filename string) error + func RemoveCategoriesFromPost(db *sql.DB, filename string, tags common.Tags) error + func RemoveCategory(db *sql.DB, name string) error + func RemovePost(db *sql.DB, filename string) error + func RemoveScript(db *sql.DB, filename string) error + func RemoveStringFrom(db *sql.DB, table, column, value string) error + func RemoveTag(db *sql.DB, name string) error + func RemoveTagsFromPost(db *sql.DB, filename string, tags common.Tags) error + func SelectAllStringsFrom(db *sql.DB, table, column string) ([]string, error) + func SetLang(db *sql.DB, lang string) error + func SetLicense(db *sql.DB, license string) error + func SetPostsPerPage(db *sql.DB, postsPerPage int64) error + func SetTitle(db *sql.DB, title string) error + func UpdatePostTitleByFilename(db *sql.DB, filename, title string) error + type Config struct + Lang string + License string + OutputPath string + PostsPerPage int64 + Title string + func GetConfig(db *sql.DB) (Config, error) + type Post struct + Date time.Time + Filename string + Title string + func CreatePostFromRows(rows *sql.Rows) (Post, error) + func GetPages(db *sql.DB) ([]Post, error) + func GetPostByFilename(db *sql.DB, filename string) (Post, error) + func (p Post) Id() int64 + type PostsPage struct + Category string + HasNext bool + HasPrevious bool + Number int64 + Posts []Post + type PostsPages struct + func GetPostsPages(db *sql.DB, postsPerPage int64, category string) (PostsPages, error) + func (pp *PostsPages) GetPostsFromCurrentPage(db *sql.DB) (PostsPage, error) + func (pp PostsPages) Next() bool