Last active
December 20, 2015 20:09
-
-
Save barnabywalters/6188240 to your computer and use it in GitHub Desktop.
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`
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I started implementing this over here: https://github.com/barnabywalters/php-gherkin-for-applications