Example #1
0
// 初始化当前模块
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()
}
Example #2
0
// 从主题根目录加载所有的主题内容,并初始所有的主题下静态文件的路由。
// 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()
}
Example #3
0
File: feed.go Project: 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()
}