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