github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/examples/gno.land/r/demo/releases_example/releases0_filetest.gno (about) 1 package main 2 3 import ( 4 "gno.land/p/demo/releases" 5 ) 6 7 func main() { 8 println("-----------") 9 changelog := releases.NewChangelog("example") 10 print(changelog.Render("")) 11 12 println("-----------") 13 changelog.NewRelease("v1", "r/blahblah", "* initial version") 14 print(changelog.Render("")) 15 16 println("-----------") 17 changelog.NewRelease("v2", "r/blahblah2", "* various improvements\n* new shiny logo") 18 print(changelog.Render("")) 19 20 println("-----------") 21 print(changelog.Latest().Render()) 22 } 23 24 // Output: 25 // ----------- 26 // # example 27 // 28 // ----------- 29 // # example 30 // 31 // ## [example v1 (latest)](r/blahblah) 32 // 33 // * initial version 34 // 35 // ----------- 36 // # example 37 // 38 // ## [example v2 (latest)](r/blahblah2) 39 // 40 // * various improvements 41 // * new shiny logo 42 // 43 // ## [example v1](r/blahblah) 44 // 45 // * initial version 46 // 47 // ----------- 48 // ## [example v2 (latest)](r/blahblah2) 49 // 50 // * various improvements 51 // * new shiny logo