forked from cadey/xesite
backend: document datatypes
This commit is contained in:
parent
cee6a8498c
commit
b65845c8ac
|
@ -0,0 +1,6 @@
|
||||||
|
# My Site
|
||||||
|
|
||||||
|
Version 2
|
||||||
|
|
||||||
|
This is intended as my portfolio site. This is a site made with [pux](https://github.com/alexmingoia/purescript-pux)
|
||||||
|
and [Go](https://golang.org).
|
|
@ -15,6 +15,7 @@ import (
|
||||||
"github.com/gernest/front"
|
"github.com/gernest/front"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Post is a single post summary for the menu.
|
||||||
type Post struct {
|
type Post struct {
|
||||||
Title string `json:"title"`
|
Title string `json:"title"`
|
||||||
Link string `json:"link"`
|
Link string `json:"link"`
|
||||||
|
@ -22,6 +23,7 @@ type Post struct {
|
||||||
Date string `json:"date"`
|
Date string `json:"date"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Posts implements sort.Interface for a slice of Post objects.
|
||||||
type Posts []*Post
|
type Posts []*Post
|
||||||
|
|
||||||
func (p Posts) Len() int { return len(p) }
|
func (p Posts) Len() int { return len(p) }
|
||||||
|
@ -78,7 +80,7 @@ func init() {
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
http.HandleFunc("/api/blog/posts", writeBlogPosts)
|
http.HandleFunc("/api/blog/posts", writeBlogPosts)
|
||||||
http.HandleFunc("/api/blog/post", func(w http.ResponseWriter, r *http.Request) {
|
http.HandleFunc("/api/blog/name", func(w http.ResponseWriter, r *http.Request) {
|
||||||
q := r.URL.Query()
|
q := r.URL.Query()
|
||||||
name := q.Get("name")
|
name := q.Get("name")
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue