beginning work on docs
This commit is contained in:
parent
5e6b5ac9a2
commit
0e52a5e936
1
app.moon
1
app.moon
@ -14,6 +14,7 @@ class Simplex extends Application
|
|||||||
|
|
||||||
@include locate "users"
|
@include locate "users"
|
||||||
@include locate "api"
|
@include locate "api"
|
||||||
|
@include locate "docs"
|
||||||
|
|
||||||
-- TODO intentionally cause an error to see if this is working as intended
|
-- TODO intentionally cause an error to see if this is working as intended
|
||||||
handle_error: (err, trace) =>
|
handle_error: (err, trace) =>
|
||||||
|
@ -157,13 +157,3 @@ class API extends Application
|
|||||||
return json: { success: true }
|
return json: { success: true }
|
||||||
else
|
else
|
||||||
abort 500, "Error deleting api_key."
|
abort 500, "Error deleting api_key."
|
||||||
|
|
||||||
-- /new { content: "string" }
|
|
||||||
-- /do { id: # } or content
|
|
||||||
-- /undo { id: # } or content
|
|
||||||
-- /get { id: # } or content
|
|
||||||
-- /random { count: #, done: bool } (both args optional, defaults count 1, done false)
|
|
||||||
-- /list { count: #, done: bool, page: #, order: asc/desc } (if done not specified, returns all,
|
|
||||||
-- default count is 50, default page is 1, default order is latest first
|
|
||||||
-- /key/new
|
|
||||||
-- /key/delete { id: #, key: "str" }
|
|
||||||
|
26
applications/docs.moon
Normal file
26
applications/docs.moon
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
import Application from require "lapis"
|
||||||
|
|
||||||
|
class Docs extends Application
|
||||||
|
@path: "/docs"
|
||||||
|
@name: "docs_"
|
||||||
|
|
||||||
|
[index: ""]: =>
|
||||||
|
@html ->
|
||||||
|
h3 "Hi there."
|
||||||
|
a href: @url_for("docs_v1"), "click here"
|
||||||
|
|
||||||
|
[v1: "/v1"]: =>
|
||||||
|
@html ->
|
||||||
|
p "ToDo. Write this."
|
||||||
|
|
||||||
|
-- /new { content: "string" }
|
||||||
|
-- /get { id: # } or content
|
||||||
|
-- /do { id: # } or content
|
||||||
|
-- /undo { id: # } or content
|
||||||
|
-- /delete { id: # } or content
|
||||||
|
-- /random { count: #, done: bool } (both args optional, defaults count 1, done false)
|
||||||
|
-- /list { count: #, done: bool, page: #, order: asc/desc } (if done not specified, returns all,
|
||||||
|
-- default count is 50, default page is 1, default order is latest first
|
||||||
|
|
||||||
|
-- /key/new
|
||||||
|
-- /key/delete { id: #, key: "str" }
|
@ -23,7 +23,7 @@ class extends Widget
|
|||||||
div class: "container", ->
|
div class: "container", ->
|
||||||
div class: "row", ->
|
div class: "row", ->
|
||||||
div class: "column column-25 btns", ->
|
div class: "column column-25 btns", ->
|
||||||
a class: "button", href: "#", "API Docs"
|
a class: "button", href: @url_for("docs_v1"), "API Docs"
|
||||||
div class: "column column-100", ->
|
div class: "column column-100", ->
|
||||||
h1(@title or "Simplex")
|
h1(@title or "Simplex")
|
||||||
div class: "column column-25 btns", ->
|
div class: "column column-25 btns", ->
|
||||||
|
Loading…
Reference in New Issue
Block a user