func HandleCreateShow(w http.ResponseWriter, r *http.Request) error {
	post := posts.New()
	user := session.CurrentUser(w, r)
	err := can.Create(post, user)
	if err != nil {
		return server.NotAuthorizedError(err)
	}
	authors, err := users.FindAll(users.Where("role=?", users.Admin))
	if err != nil {
		return server.InternalError(err)
	}
	view := view.NewRenderer(w, r)
	view.AddKey("currentUser", user)
	view.AddKey("post", post)
	view.AddKey("authors", authors)
	return view.Render()
}
HandleCreateShow serves the create form via GET for posts.
package postactions
import (
	"net/http"
	"github.com/fragmenta/auth/can"
	"github.com/fragmenta/mux"
	"github.com/fragmenta/server"
	"github.com/fragmenta/view"
	"github.com/fragmenta/fragmenta-cms/src/lib/session"
	"github.com/fragmenta/fragmenta-cms/src/posts"
	"github.com/fragmenta/fragmenta-cms/src/users"
)