Commit 2c4b5d75 authored by Steven's avatar Steven

chore: fix html escaping

parent 770607f9
......@@ -3,6 +3,7 @@ package frontend
import (
"embed"
"fmt"
"html/template"
"io/fs"
"net/http"
"strings"
......@@ -172,14 +173,14 @@ func generateMemoMetadata(memo *store.Memo, creator *store.User) string {
}
metadataList := []string{
fmt.Sprintf(`<meta name="description" content="%s" />`, description),
fmt.Sprintf(`<meta property="og:title" content="%s" />`, fmt.Sprintf("%s(@%s) on Memos", creator.Nickname, creator.Username)),
fmt.Sprintf(`<meta property="og:description" content="%s" />`, description),
fmt.Sprintf(`<meta name="description" content="%s" />`, template.HTMLEscapeString(description)),
fmt.Sprintf(`<meta property="og:title" content="%s" />`, template.HTMLEscapeString(fmt.Sprintf("%s(@%s) on Memos", creator.Nickname, creator.Username))),
fmt.Sprintf(`<meta property="og:description" content="%s" />`, template.HTMLEscapeString(description)),
fmt.Sprintf(`<meta property="og:image" content="%s" />`, "https://www.usememos.com/logo.png"),
`<meta property="og:type" content="website" />`,
// Twitter related metadata.
fmt.Sprintf(`<meta name="twitter:title" content="%s" />`, fmt.Sprintf("%s(@%s) on Memos", creator.Nickname, creator.Username)),
fmt.Sprintf(`<meta name="twitter:description" content="%s" />`, description),
fmt.Sprintf(`<meta name="twitter:title" content="%s" />`, template.HTMLEscapeString(fmt.Sprintf("%s(@%s) on Memos", creator.Nickname, creator.Username))),
fmt.Sprintf(`<meta name="twitter:description" content="%s" />`, template.HTMLEscapeString(description)),
fmt.Sprintf(`<meta name="twitter:image" content="%s" />`, "https://www.usememos.com/logo.png"),
`<meta name="twitter:card" content="summary" />`,
}
......
package store
import (
"context"
)
type MigrationHistory struct {
Version string
CreatedTs int64
......@@ -15,11 +11,3 @@ type UpsertMigrationHistory struct {
type FindMigrationHistory struct {
}
func (s *Store) FindMigrationHistoryList(ctx context.Context, find *FindMigrationHistory) ([]*MigrationHistory, error) {
return s.driver.FindMigrationHistoryList(ctx, find)
}
func (s *Store) UpsertMigrationHistory(ctx context.Context, upsert *UpsertMigrationHistory) (*MigrationHistory, error) {
return s.driver.UpsertMigrationHistory(ctx, upsert)
}
......@@ -33,7 +33,6 @@ func GetTestingProfile(t *testing.T) *profile.Profile {
if driver == "sqlite" {
dsn = fmt.Sprintf("%s/memos_%s.db", dir, mode)
}
println("dsn", dsn, driver)
return &profile.Profile{
Mode: mode,
Port: port,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment