- Removed the `nodes` field from the `Memo` interface in `memo_service.ts`. - Updated the `createBaseMemo` function and the `Memo` message functions to reflect the removal of `nodes`. - Cleaned up the serialization and deserialization logic accordingly. chore: remove code-inspector-plugin from Vite configuration - Deleted the `codeInspectorPlugin` from the Vite configuration in `vite.config.mts`. - Simplified the plugins array to include only `react` and `tailwindcss`.
24 lines
655 B
Go
24 lines
655 B
Go
package extensions
|
|
|
|
import (
|
|
"github.com/yuin/goldmark"
|
|
"github.com/yuin/goldmark/parser"
|
|
"github.com/yuin/goldmark/util"
|
|
|
|
mparser "github.com/usememos/memos/plugin/markdown/parser"
|
|
)
|
|
|
|
type wikilinkExtension struct{}
|
|
|
|
// WikilinkExtension is a goldmark extension for [[...]] wikilink syntax
|
|
var WikilinkExtension = &wikilinkExtension{}
|
|
|
|
// Extend extends the goldmark parser with wikilink support.
|
|
func (*wikilinkExtension) Extend(m goldmark.Markdown) {
|
|
m.Parser().AddOptions(
|
|
parser.WithInlineParsers(
|
|
// Priority 199 - run before standard link parser (500) but after tags (200)
|
|
util.Prioritized(mparser.NewWikilinkParser(), 199),
|
|
),
|
|
)
|
|
}
|