Jekyll GitHub发布API使用

问题描述 投票:0回答:1

我是网络编程的初学者。

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

我想如果我能用Github Pages创建一个包含Issues API的网络社区,那真的很酷。

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

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

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

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

谢谢..

json github jekyll
1个回答
0
投票

简短的回答 - 不,Jekyll对此没有帮助。

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

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

在这样的情况下,您正在访问API中的受保护数据,您通常希望运行可以为您进行这些调用的服务器,而不会将您的令牌暴露在公共服务文件中。然后,您可以从客户端Javascript与该服务器进行交互,并且可以在服务器端提供保护,以确保任何人都无法执行某些操作。您可以使用Heroku免费执行此类操作,并遵循许多Node.js教程的one

© www.soinside.com 2019 - 2024. All rights reserved.