{"action":"created","comment":{"url":"https://api.github.com/repos/revel/examples/pulls/comments/114617077","pull_request_review_id":36095143,"id":114617077,"diff_hunk":"@@ -1,13 +1,44 @@\n # Sample Revel Applications\n \n-Each directory contains a revel application.\n+Each sub directory contains a standalone [Revel](http://revel.github.io/manual)  application, eg\n+\n+狂欢是好的，保存UTF8 。保持微笑，享受..抱怨..请让它好看;-)\n+\n \n ```\n go get github.com/revel/samples\n revel run github.com/revel/samples/booking\n ```\n \n-Visit http://revel.github.io for more info\n+* [Booking](booking.html) \n+  - A database-driven hotel-booking application, including user management\n+  \n+* [Chat](chat.html) \n+  - A chat room demonstrating active refresh, long-polling (comet), and [websocket](http://revel.github.io/manual/websockets.html) implementations.\n+  \n+* [Validation](validation.html) \n+  - A demonstration of input [validation](http://revel.github.io/manual/validation.html).\n+  \n+* [Upload](upload.html) \n+  - Demonstrates single and multiple file uploads to a webserver via http.\n+  \n+* [Twitter OAuth](twitter-oauth.html) \n+  - Display `mentions` and allows `posting` to a Twitter account using OAuth.\n+  \n+* [Facebook OAuth2](facebook-oauth2.html) \n+  - Display Facebook user information using OAuth2.","path":"README.md","position":31,"original_position":31,"commit_id":"053619e704e5a4e77fb63eb9353229578f05237b","original_commit_id":"053619e704e5a4e77fb63eb9353229578f05237b","user":{"login":"brendensoares","id":905501,"avatar_url":"https://avatars1.githubusercontent.com/u/905501?v=3","gravatar_id":"","url":"https://api.github.com/users/brendensoares","html_url":"https://github.com/brendensoares","followers_url":"https://api.github.com/users/brendensoares/followers","following_url":"https://api.github.com/users/brendensoares/following{/other_user}","gists_url":"https://api.github.com/users/brendensoares/gists{/gist_id}","starred_url":"https://api.github.com/users/brendensoares/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brendensoares/subscriptions","organizations_url":"https://api.github.com/users/brendensoares/orgs","repos_url":"https://api.github.com/users/brendensoares/repos","events_url":"https://api.github.com/users/brendensoares/events{/privacy}","received_events_url":"https://api.github.com/users/brendensoares/received_events","type":"User","site_admin":false},"body":"\"Example of integrating with the FaceBook OAuth2 API.\"","created_at":"2017-05-03T18:19:48Z","updated_at":"2017-05-03T19:01:33Z","html_url":"https://github.com/revel/examples/pull/17#discussion_r114617077","pull_request_url":"https://api.github.com/repos/revel/examples/pulls/17","_links":{"self":{"href":"https://api.github.com/repos/revel/examples/pulls/comments/114617077"},"html":{"href":"https://github.com/revel/examples/pull/17#discussion_r114617077"},"pull_request":{"href":"https://api.github.com/repos/revel/examples/pulls/17"}}},"pull_request":{"url":"https://api.github.com/repos/revel/examples/pulls/17","id":111433212,"html_url":"https://github.com/revel/examples/pull/17","diff_url":"https://github.com/revel/examples/pull/17.diff","patch_url":"https://github.com/revel/examples/pull/17.patch","issue_url":"https://api.github.com/repos/revel/examples/issues/17","number":17,"state":"open","locked":false,"title":"Examples + docs future","user":{"login":"pedromorgan","id":123932,"avatar_url":"https://avatars2.githubusercontent.com/u/123932?v=3","gravatar_id":"","url":"https://api.github.com/users/pedromorgan","html_url":"https://github.com/pedromorgan","followers_url":"https://api.github.com/users/pedromorgan/followers","following_url":"https://api.github.com/users/pedromorgan/following{/other_user}","gists_url":"https://api.github.com/users/pedromorgan/gists{/gist_id}","starred_url":"https://api.github.com/users/pedromorgan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pedromorgan/subscriptions","organizations_url":"https://api.github.com/users/pedromorgan/orgs","repos_url":"https://api.github.com/users/pedromorgan/repos","events_url":"https://api.github.com/users/pedromorgan/events{/privacy}","received_events_url":"https://api.github.com/users/pedromorgan/received_events","type":"User","site_admin":false},"body":"Manual to the example page","created_at":"2017-03-19T01:43:15Z","updated_at":"2017-05-03T19:01:33Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":{"login":"shawncatz","id":1661830,"avatar_url":"https://avatars2.githubusercontent.com/u/1661830?v=3","gravatar_id":"","url":"https://api.github.com/users/shawncatz","html_url":"https://github.com/shawncatz","followers_url":"https://api.github.com/users/shawncatz/followers","following_url":"https://api.github.com/users/shawncatz/following{/other_user}","gists_url":"https://api.github.com/users/shawncatz/gists{/gist_id}","starred_url":"https://api.github.com/users/shawncatz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shawncatz/subscriptions","organizations_url":"https://api.github.com/users/shawncatz/orgs","repos_url":"https://api.github.com/users/shawncatz/repos","events_url":"https://api.github.com/users/shawncatz/events{/privacy}","received_events_url":"https://api.github.com/users/shawncatz/received_events","type":"User","site_admin":false},"assignees":[{"login":"shawncatz","id":1661830,"avatar_url":"https://avatars2.githubusercontent.com/u/1661830?v=3","gravatar_id":"","url":"https://api.github.com/users/shawncatz","html_url":"https://github.com/shawncatz","followers_url":"https://api.github.com/users/shawncatz/followers","following_url":"https://api.github.com/users/shawncatz/following{/other_user}","gists_url":"https://api.github.com/users/shawncatz/gists{/gist_id}","starred_url":"https://api.github.com/users/shawncatz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shawncatz/subscriptions","organizations_url":"https://api.github.com/users/shawncatz/orgs","repos_url":"https://api.github.com/users/shawncatz/repos","events_url":"https://api.github.com/users/shawncatz/events{/privacy}","received_events_url":"https://api.github.com/users/shawncatz/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/revel/examples/milestones/3","html_url":"https://github.com/revel/examples/milestone/3","labels_url":"https://api.github.com/repos/revel/examples/milestones/3/labels","id":2399279,"number":3,"title":"v0.15","description":null,"creator":{"login":"shawncatz","id":1661830,"avatar_url":"https://avatars2.githubusercontent.com/u/1661830?v=3","gravatar_id":"","url":"https://api.github.com/users/shawncatz","html_url":"https://github.com/shawncatz","followers_url":"https://api.github.com/users/shawncatz/followers","following_url":"https://api.github.com/users/shawncatz/following{/other_user}","gists_url":"https://api.github.com/users/shawncatz/gists{/gist_id}","starred_url":"https://api.github.com/users/shawncatz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shawncatz/subscriptions","organizations_url":"https://api.github.com/users/shawncatz/orgs","repos_url":"https://api.github.com/users/shawncatz/repos","events_url":"https://api.github.com/users/shawncatz/events{/privacy}","received_events_url":"https://api.github.com/users/shawncatz/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":0,"state":"open","created_at":"2017-03-20T22:18:40Z","updated_at":"2017-03-24T04:11:08Z","due_on":"2017-04-29T07:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/revel/examples/pulls/17/commits","review_comments_url":"https://api.github.com/repos/revel/examples/pulls/17/comments","review_comment_url":"https://api.github.com/repos/revel/examples/pulls/comments{/number}","comments_url":"https://api.github.com/repos/revel/examples/issues/17/comments","statuses_url":"https://api.github.com/repos/revel/examples/statuses/053619e704e5a4e77fb63eb9353229578f05237b","head":{"label":"revel:docs_dev","ref":"docs_dev","sha":"053619e704e5a4e77fb63eb9353229578f05237b","user":{"login":"revel","id":6631594,"avatar_url":"https://avatars0.githubusercontent.com/u/6631594?v=3","gravatar_id":"","url":"https://api.github.com/users/revel","html_url":"https://github.com/revel","followers_url":"https://api.github.com/users/revel/followers","following_url":"https://api.github.com/users/revel/following{/other_user}","gists_url":"https://api.github.com/users/revel/gists{/gist_id}","starred_url":"https://api.github.com/users/revel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/revel/subscriptions","organizations_url":"https://api.github.com/users/revel/orgs","repos_url":"https://api.github.com/users/revel/repos","events_url":"https://api.github.com/users/revel/events{/privacy}","received_events_url":"https://api.github.com/users/revel/received_events","type":"Organization","site_admin":false},"repo":{"id":25905973,"name":"examples","full_name":"revel/examples","owner":{"login":"revel","id":6631594,"avatar_url":"https://avatars0.githubusercontent.com/u/6631594?v=3","gravatar_id":"","url":"https://api.github.com/users/revel","html_url":"https://github.com/revel","followers_url":"https://api.github.com/users/revel/followers","following_url":"https://api.github.com/users/revel/following{/other_user}","gists_url":"https://api.github.com/users/revel/gists{/gist_id}","starred_url":"https://api.github.com/users/revel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/revel/subscriptions","organizations_url":"https://api.github.com/users/revel/orgs","repos_url":"https://api.github.com/users/revel/repos","events_url":"https://api.github.com/users/revel/events{/privacy}","received_events_url":"https://api.github.com/users/revel/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/revel/examples","description":"Example Revel Applications","fork":false,"url":"https://api.github.com/repos/revel/examples","forks_url":"https://api.github.com/repos/revel/examples/forks","keys_url":"https://api.github.com/repos/revel/examples/keys{/key_id}","collaborators_url":"https://api.github.com/repos/revel/examples/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/revel/examples/teams","hooks_url":"https://api.github.com/repos/revel/examples/hooks","issue_events_url":"https://api.github.com/repos/revel/examples/issues/events{/number}","events_url":"https://api.github.com/repos/revel/examples/events","assignees_url":"https://api.github.com/repos/revel/examples/assignees{/user}","branches_url":"https://api.github.com/repos/revel/examples/branches{/branch}","tags_url":"https://api.github.com/repos/revel/examples/tags","blobs_url":"https://api.github.com/repos/revel/examples/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/revel/examples/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/revel/examples/git/refs{/sha}","trees_url":"https://api.github.com/repos/revel/examples/git/trees{/sha}","statuses_url":"https://api.github.com/repos/revel/examples/statuses/{sha}","languages_url":"https://api.github.com/repos/revel/examples/languages","stargazers_url":"https://api.github.com/repos/revel/examples/stargazers","contributors_url":"https://api.github.com/repos/revel/examples/contributors","subscribers_url":"https://api.github.com/repos/revel/examples/subscribers","subscription_url":"https://api.github.com/repos/revel/examples/subscription","commits_url":"https://api.github.com/repos/revel/examples/commits{/sha}","git_commits_url":"https://api.github.com/repos/revel/examples/git/commits{/sha}","comments_url":"https://api.github.com/repos/revel/examples/comments{/number}","issue_comment_url":"https://api.github.com/repos/revel/examples/issues/comments{/number}","contents_url":"https://api.github.com/repos/revel/examples/contents/{+path}","compare_url":"https://api.github.com/repos/revel/examples/compare/{base}...{head}","merges_url":"https://api.github.com/repos/revel/examples/merges","archive_url":"https://api.github.com/repos/revel/examples/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/revel/examples/downloads","issues_url":"https://api.github.com/repos/revel/examples/issues{/number}","pulls_url":"https://api.github.com/repos/revel/examples/pulls{/number}","milestones_url":"https://api.github.com/repos/revel/examples/milestones{/number}","notifications_url":"https://api.github.com/repos/revel/examples/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/revel/examples/labels{/name}","releases_url":"https://api.github.com/repos/revel/examples/releases{/id}","deployments_url":"https://api.github.com/repos/revel/examples/deployments","created_at":"2014-10-29T05:29:46Z","updated_at":"2017-04-27T22:30:24Z","pushed_at":"2017-05-03T04:39:02Z","git_url":"git://github.com/revel/examples.git","ssh_url":"git@github.com:revel/examples.git","clone_url":"https://github.com/revel/examples.git","svn_url":"https://github.com/revel/examples","homepage":"http://revel.github.io/examples/","size":465,"stargazers_count":101,"watchers_count":101,"language":"HTML","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":87,"mirror_url":null,"open_issues_count":3,"forks":87,"open_issues":3,"watchers":101,"default_branch":"master"}},"base":{"label":"revel:develop","ref":"develop","sha":"520145dc04556d7662601147ec10682b6ee84510","user":{"login":"revel","id":6631594,"avatar_url":"https://avatars0.githubusercontent.com/u/6631594?v=3","gravatar_id":"","url":"https://api.github.com/users/revel","html_url":"https://github.com/revel","followers_url":"https://api.github.com/users/revel/followers","following_url":"https://api.github.com/users/revel/following{/other_user}","gists_url":"https://api.github.com/users/revel/gists{/gist_id}","starred_url":"https://api.github.com/users/revel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/revel/subscriptions","organizations_url":"https://api.github.com/users/revel/orgs","repos_url":"https://api.github.com/users/revel/repos","events_url":"https://api.github.com/users/revel/events{/privacy}","received_events_url":"https://api.github.com/users/revel/received_events","type":"Organization","site_admin":false},"repo":{"id":25905973,"name":"examples","full_name":"revel/examples","owner":{"login":"revel","id":6631594,"avatar_url":"https://avatars0.githubusercontent.com/u/6631594?v=3","gravatar_id":"","url":"https://api.github.com/users/revel","html_url":"https://github.com/revel","followers_url":"https://api.github.com/users/revel/followers","following_url":"https://api.github.com/users/revel/following{/other_user}","gists_url":"https://api.github.com/users/revel/gists{/gist_id}","starred_url":"https://api.github.com/users/revel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/revel/subscriptions","organizations_url":"https://api.github.com/users/revel/orgs","repos_url":"https://api.github.com/users/revel/repos","events_url":"https://api.github.com/users/revel/events{/privacy}","received_events_url":"https://api.github.com/users/revel/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/revel/examples","description":"Example Revel Applications","fork":false,"url":"https://api.github.com/repos/revel/examples","forks_url":"https://api.github.com/repos/revel/examples/forks","keys_url":"https://api.github.com/repos/revel/examples/keys{/key_id}","collaborators_url":"https://api.github.com/repos/revel/examples/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/revel/examples/teams","hooks_url":"https://api.github.com/repos/revel/examples/hooks","issue_events_url":"https://api.github.com/repos/revel/examples/issues/events{/number}","events_url":"https://api.github.com/repos/revel/examples/events","assignees_url":"https://api.github.com/repos/revel/examples/assignees{/user}","branches_url":"https://api.github.com/repos/revel/examples/branches{/branch}","tags_url":"https://api.github.com/repos/revel/examples/tags","blobs_url":"https://api.github.com/repos/revel/examples/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/revel/examples/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/revel/examples/git/refs{/sha}","trees_url":"https://api.github.com/repos/revel/examples/git/trees{/sha}","statuses_url":"https://api.github.com/repos/revel/examples/statuses/{sha}","languages_url":"https://api.github.com/repos/revel/examples/languages","stargazers_url":"https://api.github.com/repos/revel/examples/stargazers","contributors_url":"https://api.github.com/repos/revel/examples/contributors","subscribers_url":"https://api.github.com/repos/revel/examples/subscribers","subscription_url":"https://api.github.com/repos/revel/examples/subscription","commits_url":"https://api.github.com/repos/revel/examples/commits{/sha}","git_commits_url":"https://api.github.com/repos/revel/examples/git/commits{/sha}","comments_url":"https://api.github.com/repos/revel/examples/comments{/number}","issue_comment_url":"https://api.github.com/repos/revel/examples/issues/comments{/number}","contents_url":"https://api.github.com/repos/revel/examples/contents/{+path}","compare_url":"https://api.github.com/repos/revel/examples/compare/{base}...{head}","merges_url":"https://api.github.com/repos/revel/examples/merges","archive_url":"https://api.github.com/repos/revel/examples/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/revel/examples/downloads","issues_url":"https://api.github.com/repos/revel/examples/issues{/number}","pulls_url":"https://api.github.com/repos/revel/examples/pulls{/number}","milestones_url":"https://api.github.com/repos/revel/examples/milestones{/number}","notifications_url":"https://api.github.com/repos/revel/examples/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/revel/examples/labels{/name}","releases_url":"https://api.github.com/repos/revel/examples/releases{/id}","deployments_url":"https://api.github.com/repos/revel/examples/deployments","created_at":"2014-10-29T05:29:46Z","updated_at":"2017-04-27T22:30:24Z","pushed_at":"2017-05-03T04:39:02Z","git_url":"git://github.com/revel/examples.git","ssh_url":"git@github.com:revel/examples.git","clone_url":"https://github.com/revel/examples.git","svn_url":"https://github.com/revel/examples","homepage":"http://revel.github.io/examples/","size":465,"stargazers_count":101,"watchers_count":101,"language":"HTML","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":87,"mirror_url":null,"open_issues_count":3,"forks":87,"open_issues":3,"watchers":101,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/revel/examples/pulls/17"},"html":{"href":"https://github.com/revel/examples/pull/17"},"issue":{"href":"https://api.github.com/repos/revel/examples/issues/17"},"comments":{"href":"https://api.github.com/repos/revel/examples/issues/17/comments"},"review_comments":{"href":"https://api.github.com/repos/revel/examples/pulls/17/comments"},"review_comment":{"href":"https://api.github.com/repos/revel/examples/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/revel/examples/pulls/17/commits"},"statuses":{"href":"https://api.github.com/repos/revel/examples/statuses/053619e704e5a4e77fb63eb9353229578f05237b"}}}}
{"actor":{"display_login":"brendensoares"}}