20 lines
424 B
Go
20 lines
424 B
Go
package core
|
|
|
|
import jsoniter "github.com/json-iterator/go"
|
|
|
|
// Get get the base info
|
|
func (page *Page) Get() *Page {
|
|
return page
|
|
}
|
|
|
|
// GetConfig get the config
|
|
func (page *Page) GetConfig() *PageConfig {
|
|
if page.Config == nil && page.Codes.CONF.Code != "" {
|
|
var config PageConfig
|
|
err := jsoniter.Unmarshal([]byte(page.Codes.CONF.Code), &config)
|
|
if err == nil {
|
|
page.Config = &config
|
|
}
|
|
}
|
|
return page.Config
|
|
}
|