Atom Package:隐藏开发人员密钥

时间:2018-03-28 19:07:45

标签: javascript git atom-editor

我正在研究Atom Package。它需要一个开发人员密钥才能工作。

我想避免提交密钥。但是,要发布Atom包,需要在公共存储库中提交代码。

关键不是真正的秘密。因此,如果捆绑在包中不是问题。我只是不希望它在公共存储库中提交。

有没有办法发布需要密钥的Atom包而无需将密钥提交到项目的存储库?

1 个答案:

答案 0 :(得分:4)

最常见的方法可能是让用户输入密钥的套餐设置。

示例:

// main.js
export const config = {
  developerKey: {
    title: 'Developer Key',
    description: 'Specify your developer key or [sign up](https://) to get one',
    type: 'string',
    default: ''
  }
};

要获取开发人员密钥,您可以使用atom.config.get

进行查询
atom.config.get(your-package-name.developerKey');

有关详细信息,请参阅Atom API Documentation