releases0_filetest.gno

0.90 Kb ยท 52 lines
 1package main
 2
 3import (
 4	"gno.land/p/demo/releases"
 5)
 6
 7func 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
52//