javascript - 带有嵌入式 API key 的静态 API 文档

标签 javascript jquery ruby ajax

我正在为一个项目设置 API 文档,想知道最适合这项工作的工具是什么......

该站点是完全静态的API key 除外,我想根据用户将其包含在代码示例中(如果用户登录,他们将获得自己的 API key ) ).

我如何在维护静态站点的同时实现这一点(我正在使用静态站点生成器,middleman)。

最佳答案

我建议您在所有页面上包含小的 ajax 脚本,它将通过页面执行搜索和替换。

在静态页面上你会有这样的代码:

<!-- EMPTY SPAN IN PAGE TEMPLATE -->
<span class='api-key'></span>

任何您想嵌入 api key 的地方。该脚本将执行简单的搜索和替换任务(伪代码如下,假设页面上有 jQuery):

$(document).ready(function () { 
  $.get( "/api/key", function( data ) { /* supply credentials if needed */
    $('.api-key').html( data ); 
  }
});

希望对您有所帮助。

关于javascript - 带有嵌入式 API key 的静态 API 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26601877/

相关文章:

javascript - JQuery - 通过列搜索,当文本更改时在之前添加新行

jquery - Chrome 类型 ="date"和 jquery ui 日期选择器冲突

javascript在页面重新加载后保留值

ruby-on-rails - Nginx + 乘客 : Multiple domains need to point to different root

ruby - 如何从 Terraform 中的外部数据源访问 JSON?

javascript - 滞后的 Safari 动画

javascript - 在函数内调用变量

javascript - html 表单文本元素,无法正确解析为 javascript 方法

javascript - 需要 JQuery 标记从数据库列表/数组中选中的复选框

ruby-on-rails - Nginx渲染502错误页面