Versions in this module Expand all Collapse all v1 v1.0.0 Jan 4, 2024 Changes in this version + const I18nSeoKey + const PermEdit + var Messages_en_US = &Messages + var Messages_zh_CN = &Messages + func EditSetterFunc(obj interface{}, field *presets.FieldContext, ctx *web.EventContext) (err error) + func GetOpenGraphMetadataString(metadata []OpenGraphMetadata) string + func SeoJSComponentsPack() web.ComponentsPack + type Builder struct + func NewBuilder(db *gorm.DB, ops ...Option) *Builder + func (b *Builder) AfterSave(v func(ctx context.Context, settingName string, locale string) error) *Builder + func (b *Builder) BatchRender(objs interface{}, req *http.Request) []h.HTMLComponent + func (b *Builder) Configure(pb *presets.Builder) (seoModel *presets.ModelBuilder) + func (b *Builder) EditingComponentFunc(obj interface{}, _ *presets.FieldContext, ctx *web.EventContext) h.HTMLComponent + func (b *Builder) GetGlobalSEO() *SEO + func (b *Builder) GetSEO(obj interface{}) *SEO + func (b *Builder) GetSEOPriority(name string) int + func (b *Builder) RegisterSEO(name string, model ...interface{}) *SEO + func (b *Builder) RemoveSEO(obj interface{}) *Builder + func (b *Builder) Render(obj interface{}, req *http.Request) h.HTMLComponent + func (b *Builder) SortSEOs(SEOs []*QorSEOSetting) + type ContextVarFunc func(interface{}, *Setting, *http.Request) string + type Messages struct + Basic string + Customize string + Description string + Keywords string + OpenGraphDescription string + OpenGraphImage string + OpenGraphImageURL string + OpenGraphInformation string + OpenGraphMetadata string + OpenGraphTitle string + OpenGraphType string + OpenGraphURL string + Seo string + Title string + Variable string + VariableDescription string + type NonModelSEO interface + GetName func() string + func NewNonModelSEO(name string, locale ...string) NonModelSEO + func NewNonModelSEOSlice(name string, locales ...string) []NonModelSEO + type OpenGraphMetadata struct + Content string + Property string + func GetOpenGraphMetadata(in string) (metadata []OpenGraphMetadata) + type Option func(*Builder) + func WithGlobalSEOName(name string) Option + func WithInherit(inherited bool) Option + func WithLocales(locales ...string) Option + type QorSEOSetting struct + CreatedAt time.Time + DeletedAt *time.Time + Name string + Setting Setting + UpdatedAt time.Time + Variables Variables + func (s *QorSEOSetting) PrimaryColumnValuesBySlug(slug string) map[string]string + func (s *QorSEOSetting) PrimarySlug() string + type SEO struct + func (seo *SEO) AppendChildren(children ...*SEO) *SEO + func (seo *SEO) GetName() string + func (seo *SEO) RegisterContextVariable(varName string, varFunc ContextVarFunc) *SEO + func (seo *SEO) RegisterMetaProperty(propName string, propFunc ContextVarFunc) *SEO + func (seo *SEO) RegisterSettingVariables(names ...string) *SEO + func (seo *SEO) SetParent(newParent *SEO) *SEO + type Setting struct + Description string + EnabledCustomize bool + Keywords string + OpenGraphDescription string + OpenGraphImageFromMediaLibrary media_library.MediaBox + OpenGraphImageURL string + OpenGraphMetadata []OpenGraphMetadata + OpenGraphTitle string + OpenGraphType string + OpenGraphURL string + Title string + func (setting *Setting) HTMLComponent(metaProperties map[string]string) h.HTMLComponent + func (setting *Setting) IsEmpty() bool + func (setting *Setting) Scan(value interface{}) error + func (setting Setting) Value() (driver.Value, error) + type VSeoBuilder struct + func VSeo(children ...h.HTMLComponent) (r *VSeoBuilder) + func (b *VSeoBuilder) AppendChildren(children ...h.HTMLComponent) (r *VSeoBuilder) + func (b *VSeoBuilder) Attr(vs ...interface{}) (r *VSeoBuilder) + func (b *VSeoBuilder) Children(children ...h.HTMLComponent) (r *VSeoBuilder) + func (b *VSeoBuilder) Class(names ...string) (r *VSeoBuilder) + func (b *VSeoBuilder) ClassIf(name string, add bool) (r *VSeoBuilder) + func (b *VSeoBuilder) MarshalHTML(ctx context.Context) (r []byte, err error) + func (b *VSeoBuilder) Placeholder(v string) (r *VSeoBuilder) + func (b *VSeoBuilder) PrependChildren(children ...h.HTMLComponent) (r *VSeoBuilder) + func (b *VSeoBuilder) SetAttr(k string, v interface{}) + func (b *VSeoBuilder) Value(v string) (r *VSeoBuilder) + type Variables map[string]string + func (setting *Variables) Scan(value interface{}) error + func (setting Variables) Value() (driver.Value, error) Other modules containing this package github.com/qor5/admin/v3