Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:是一个“;静态站点,可编辑内容”;博客系统GitHub API的实际用途是什么?_Javascript_Github_Xmlhttprequest_Blogs_Github Api - Fatal编程技术网

Javascript:是一个“;静态站点,可编辑内容”;博客系统GitHub API的实际用途是什么?

Javascript:是一个“;静态站点,可编辑内容”;博客系统GitHub API的实际用途是什么?,javascript,github,xmlhttprequest,blogs,github-api,Javascript,Github,Xmlhttprequest,Blogs,Github Api,我正在开发一个基于GitHub gist的博客系统,该系统将允许在GitHub页面上托管的静态站点可以随时编辑。这样,您就可以通过gist.github.com界面创建和编辑gist来编辑/更正打字错误/帖子,而无需设置开发环境、重新生成站点和推送 因为它需要是静态的,所以我用(普通的)Javascript编写它 据我所知,API只允许有限数量的请求而不进行身份验证 有没有办法: -使用客户端javascript -允许访问者无限次查看博客 -让博客作者进行身份验证,但不是所有查看它的人都进行身

我正在开发一个基于GitHub gist的博客系统,该系统将允许在GitHub页面上托管的静态站点可以随时编辑。这样,您就可以通过gist.github.com界面创建和编辑gist来编辑/更正打字错误/帖子,而无需设置开发环境、重新生成站点和推送

因为它需要是静态的,所以我用(普通的)Javascript编写它

据我所知,API只允许有限数量的请求而不进行身份验证

有没有办法:
-使用客户端javascript

-允许访问者无限次查看博客
-让博客作者进行身份验证,但不是所有查看它的人都进行身份验证

我只需要读取API,不需要编写;编辑是使用GitHub的界面完成的

这将是GitHub用户在GitHub页面上托管的一个普通JS应用程序,因此我不确定如何安全地进行身份验证


这是可行的吗?

“让访问者无限次地浏览博客”——这是不可能的。为了让每个人都能快速地获得API,它已经限制了速率:关于“让博客作者进行身份验证,但不是每个人都查看它”——你可以考虑的一件事是在JS应用程序中使用无范围的OAuthToG:这样的令牌可以用于进行API调用和标识令牌的所有者,但它不会授予读取公共可用数据以外的任何权限。感谢您的建议。它认为没有范围是我所寻找的。对于我来说,每小时5000个请求就足够了,但如果人们在博客真正流行时不得不迁移,那么围绕API构建一个完整的应用程序是否值得还是个问题。当然,我也可以联系GitHub。。。