blog.gno
0.57 Kb ยท 36 lines
1package blog
2
3import (
4 "gno.land/p/lou/blog"
5
6 "gno.land/r/leon/hor"
7 "gno.land/r/sys/users"
8)
9
10var (
11 myBlog *blog.Blog
12 admin = address("g1pfyhn0d7g4tnp6wft9ge4cuu88ppr9u8mdggfs")
13)
14
15func init() {
16 myBlog, _ = blog.NewBlog(
17 "Lou's Blog",
18 admin,
19 blog.WithUserResolver(myResolver),
20 )
21 hor.Register(cross, "Lou's blog realm", "")
22}
23
24func Render(path string) string {
25 out := ""
26 out += myBlog.Render(path)
27 return out
28}
29
30func myResolver(input string) (string, bool) {
31 data, ok := users.ResolveAny(input)
32 if !ok || data == nil {
33 return "", false
34 }
35 return data.Name(), true
36}