Jekyll GitHub 问题 API 使用
Jekyll GitHub Issues API use
我是网络编程的初学者。
Jekyll(GitHub Pages Tool)可以做很多事情,轻松制作静态网站。
我想如果我可以创建一个包含 Github 个包含问题 API 的页面的网络社区,那就太棒了。
https://developer.github.com/v3/issues/
但我不确定静态网站是否可以很好地使用API。我找不到某些 Jekyll 插件。
我可以在 GitHub 页面上使用 GitHub 个问题 api,在 xxx.github.io 上使用 view/open/close 个问题吗?
如果你能详细告诉我,我将不胜感激,但我很快就会学习json,所以让我知道是否可以。
谢谢..
简答 - 不,Jekyll 不会帮你解决这个问题。
所以也许首先要澄清的是,Jekyll 只是一种让您更轻松地构建网站而无需重复一堆 HTML 代码的方法 — 您可以使用模板和一些基本的编程功能让该代码自动为您生成到 ready-to-serve HTML 文件中。它只与您站点目录中的内容交互。它并不意味着从服务器提供 server-like 功能或 transfer/receive 数据。
您想要做的事情 — 与 third-party API 交互并在您的网页上显示返回的数据 — 是一个完全独立的问题。您将使用 client-side Javascript 执行此操作,这意味着 Javascript 文件存储在您的站点文件中,这些文件通过脚本标记加载到您的 HTML 页面中。这样做的主要问题是您真的没有办法隐藏您的 API 令牌,这实际上是将您的登录详细信息提供给查看您网站源文件的任何人(这很容易做到),具体取决于您为该令牌设置了哪些权限。
在这样的情况下,您在 API 中访问受保护的数据,您通常需要 运行 一个服务器,它可以为您进行这些调用而不会在 API 中暴露您的令牌公开服务的文件。然后,您可以从 client-side Javascript 与该服务器进行交互,并且可以在 server-side 上设置保护措施,以确保任何人都无法执行某些操作。您可以免费使用许多 Node.js 教程中的 Heroku and following one 来做这样的事情。
我是网络编程的初学者。
Jekyll(GitHub Pages Tool)可以做很多事情,轻松制作静态网站。
我想如果我可以创建一个包含 Github 个包含问题 API 的页面的网络社区,那就太棒了。
https://developer.github.com/v3/issues/
但我不确定静态网站是否可以很好地使用API。我找不到某些 Jekyll 插件。
我可以在 GitHub 页面上使用 GitHub 个问题 api,在 xxx.github.io 上使用 view/open/close 个问题吗?
如果你能详细告诉我,我将不胜感激,但我很快就会学习json,所以让我知道是否可以。
谢谢..
简答 - 不,Jekyll 不会帮你解决这个问题。
所以也许首先要澄清的是,Jekyll 只是一种让您更轻松地构建网站而无需重复一堆 HTML 代码的方法 — 您可以使用模板和一些基本的编程功能让该代码自动为您生成到 ready-to-serve HTML 文件中。它只与您站点目录中的内容交互。它并不意味着从服务器提供 server-like 功能或 transfer/receive 数据。
您想要做的事情 — 与 third-party API 交互并在您的网页上显示返回的数据 — 是一个完全独立的问题。您将使用 client-side Javascript 执行此操作,这意味着 Javascript 文件存储在您的站点文件中,这些文件通过脚本标记加载到您的 HTML 页面中。这样做的主要问题是您真的没有办法隐藏您的 API 令牌,这实际上是将您的登录详细信息提供给查看您网站源文件的任何人(这很容易做到),具体取决于您为该令牌设置了哪些权限。
在这样的情况下,您在 API 中访问受保护的数据,您通常需要 运行 一个服务器,它可以为您进行这些调用而不会在 API 中暴露您的令牌公开服务的文件。然后,您可以从 client-side Javascript 与该服务器进行交互,并且可以在 server-side 上设置保护措施,以确保任何人都无法执行某些操作。您可以免费使用许多 Node.js 教程中的 Heroku and following one 来做这样的事情。