示例#1
0
文件: admin.go 项目: caixw/typing
// 初始化当前模块
func Init() error {
	cfg = app.GetConfig()
	opt = app.GetOptions()
	db = app.GetDB()
	stats = app.GetStats()

	// 上传相关配置
	var err error
	u, err = upload.New(cfg.UploadDir, cfg.UploadDirFormat, cfg.UploadSize, strings.Split(cfg.UploadExts, ";")...)
	if err != nil {
		return err
	}

	return initRoute()
}
示例#2
0
文件: front.go 项目: caixw/typing
// 从主题根目录加载所有的主题内容,并初始所有的主题下静态文件的路由。
// defaultTheme 为默认的主题。
func Init() error {
	cfg = app.GetConfig()
	opt = app.GetOptions()
	db = app.GetDB()
	stats = app.GetStats()

	if err := loadThemes(); err != nil {
		return err
	}

	if err := Switch(opt.Theme); err != nil {
		return err
	}

	return initRoute()
}
示例#3
0
文件: feed.go 项目: caixw/typing
// 初始化sitemap包
func Init() error {
	db = app.GetDB()
	opt = app.GetOptions()

	if err := BuildRss(); err != nil {
		return err
	}
	if err := BuildAtom(); err != nil {
		return err
	}
	if err := BuildSitemap(); err != nil {
		return err
	}

	return initRoute()
}