package main import ( "net/http" "github.com/gogits/gogs/modules/context" ) func main() { http.HandleFunc("/", handler) http.ListenAndServe(":8080", nil) } func handler(w http.ResponseWriter, r *http.Request) { ctx := context.NewContext(w, r) ctx.Data["Title"] = "My Title" ctx.HTML(200, "page.tmpl") }In this example, the `handler` function creates a new `Context` from the incoming HTTP request and response objects, and sets some data. The `Data` field is a map[string]interface{} that can store any data that the developer wants to pass along to the template engine. Finally, it calls the `HTML` method to render a template and send the response to the client. Overall, the `Context` package is a useful tool for developers building Go web applications, allowing them to easily manipulate and customize incoming HTTP requests.