Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Rough ideas for a gherkin-like environment for writing web applications. Things in parentheses are comments. `do some name` triggers the 'some name' signal defined by `on some name`
on GET /notes
fetch the 20 most recent notes filtered by tag
show as h-feed
on GET /notes/new
the user must be an admin
show autofilled note-form
on GET /notes/{id}
fetch note
show as h-entry
on POST /notes
the user must be an admin
make note from the request
do pre-note tasks (autolinking, etc)
save note
do post-note tasks (webmention, POSSE and such)
save note (just in case post-note tasks altered it)
redirect to note as 303 (See Other)
on PUT /notes/{id}
user must be an admin
fetch note
update note from request
do post-note-edit tasks
save note
on pre-note tasks
convert markdown
autolink URLs
autolink contact names
on post-note tasks
send webmentions
POSSE to twitter
on post-note-edit tasks
send webmentions
@bnvk

This comment has been minimized.

Copy link

bnvk commented Aug 8, 2013

Next level shizzle... same as that snúðar :D

@bcomnes

This comment has been minimized.

Copy link

bcomnes commented Aug 9, 2013

Want

@barnabywalters

This comment has been minimized.

Copy link
Owner Author

barnabywalters commented Aug 11, 2013

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.