代码之家  ›  专栏  ›  技术社区  ›  Maxime Rob

Atom包:隐藏开发人员密钥

  •  0
  • Maxime Rob  · 技术社区  · 6 年前

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

    我希望避免提交密钥。然而,要发布Atom包,需要在公共存储库中提交代码。

    这把钥匙并不是真正的秘密。因此,如果将其捆绑在软件包中也不是问题。我只是不希望它被提交到公共存储库中。

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

    1 回复  |  直到 6 年前
        1
  •  4
  •   idleberg    6 年前

    最常见的方法可能是使用软件包设置,允许用户输入密钥。

    示例:

    // 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 有关详细信息。