【问题标题】:Jekyll GitHub Issues API useJekyll GitHub 问题 API 使用
【发布时间】:2018-08-09 08:34:34
【问题描述】:

我是网络编程的初学者。

Jekyll(GitHub Pages Tool)可以做很多事情,轻松制作静态网站。

我认为如果我可以使用包含问题 API 的 Github Pages 建立一个网络社区,那将非常酷。

https://developer.github.com/v3/issues/

但我不确定静态网站能否很好地使用 API。我找不到某些 jekyll 插件。

我可以在 GitHub Pages 上使用 GitHub Issues api,在 xxx.github.io 上查看/打开/关闭问题吗?

如果你能详细告诉我,我将不胜感激,但我很快就会学习 json,所以可以让我知道是否。

谢谢你..

【问题讨论】:

    标签: json github jekyll


    【解决方案1】:

    简短的回答 - 不,Jekyll 不会帮助您。

    所以也许首先要澄清的是,Jekyll 只是一种无需重复大量 HTML 代码即可更轻松地构建您的网站的方式——您可以使用模板和一些基本的编程功能来自动生成该代码为您提供现成的 HTML 文件。它仅与站点目录中的内容交互。它并不意味着提供类似服务器的功能或从服务器传输/接收数据。

    您想要做的——与第三方 API 交互并在您的网页上显示返回的数据——是一个完全独立的问题。您将使用客户端 Javascript 来执行此操作,这意味着 Javascript 文件存储在您的站点文件中,这些文件通过脚本标记加载到您的 HTML 页面中。这样做的主要问题是您实际上没有办法隐藏您的 API 令牌,这实际上是将您的登录详细信息提供给查看您网站源文件的任何人(这很容易做到),具体取决于您的权限已为该令牌设置。

    如果您在 API 中访问受保护的数据,您通常需要运行一个服务器,该服务器可以为您进行这些调用,而不会将您的令牌暴露在公开提供的文件中。然后,您可以通过客户端 Javascript 与该服务器进行交互,并且可以在服务器端设置保护措施,以确保某些操作不能由任何人完成。您可以使用Heroku 并按照one 的许多 Node.js 教程免费执行此类操作。

    【讨论】:

    • 谢谢!应该有一个中间服务器来隐藏令牌并保证它的安全......
    猜你喜欢
    • 2018-02-10
    • 2018-05-15
    • 2023-01-24
    • 2018-02-09
    • 1970-01-01
    • 1970-01-01
    • 2020-08-10
    • 2018-10-13
    • 1970-01-01
    相关资源
    最近更新 更多