Atom 包:隐藏开发者密钥

Atom Package: hide developer keys

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

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

密钥并不是真正的秘密。因此,如果将其捆绑在包裹中是没有问题的。我只是不想在 public 存储库中提交它。

有没有一种方法可以发布需要密钥的 Atom 包,而不必将密钥提交到项目的存储库?

最常见的方式可能是让您的用户输入密钥的程序包设置。

示例:

// 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