fix
This commit is contained in:
@@ -17,12 +17,15 @@ import (
|
||||
// Meta instructions come from description_template.metaTitle / metaDescription
|
||||
// (legacy A1 / cats.json) and are distinct from HTML description sections.
|
||||
// Attribute allowlist / formula-key guidance is AppendAttributeConstraints.
|
||||
func AppendFormulaConstraints(userTpl string, titleTemplate, descriptionTemplate any) string {
|
||||
// When omitSEOMeta is true (A1 cohort), meta formula blocks are skipped.
|
||||
func AppendFormulaConstraints(userTpl string, titleTemplate, descriptionTemplate any, omitSEOMeta bool) string {
|
||||
userTpl = strings.TrimSpace(userTpl)
|
||||
blocks := []string{
|
||||
FormatTitleFormulaConstraint(titleTemplate),
|
||||
FormatDescriptionFormulaConstraint(descriptionTemplate),
|
||||
FormatMetaFormulaConstraint(descriptionTemplate),
|
||||
}
|
||||
if !omitSEOMeta {
|
||||
blocks = append(blocks, FormatMetaFormulaConstraint(descriptionTemplate))
|
||||
}
|
||||
var joined strings.Builder
|
||||
for _, block := range blocks {
|
||||
|
||||
Reference in New Issue
Block a user