构建和测试您的主题

使用您赞助的Zendesk支持帐户来构亚博建和测试您的主题。如果您还没有构建主题,请参阅下面的参考资料以获取更多信息。亚博电脑端

通用资源亚博电脑端

有关问题和答案,请参阅亚博Zendesk社区

你也可以加入亚博Zendesk平台开发者Slack频道

主题资源亚博电脑端

回顾主题

在Marketplace开发人员门户中提交或更新的主题要经过审查过程。为了帮助你更顺利地审查过程,在开发主题时,这里有一些提示和要求:

  • 在开发过程中,使用Zendesk Apps工具或通过上传主题到Guide预览您的主题。亚博有关更多信息,请参见本地预览主题更改导入帮助中心主题,为指南添加帮助中心主题
  • 控件中定义主题的设置面板和版本manifest.json文件。有关更多信息,请参见自定义设置面板
  • 检查您是否拥有该主题的适当IP许可
  • 主题应该适当地打上烙印,并自定义为主题。如果您使用哥本哈根主题或其他主题作为起点,请确保所有主题元素(如默认资产、主题名称和代码引用)都反映所提交的主题
  • 用于主题设置或资产的任何图像都应该有合适的大小,以确保良好的性能
  • 遵循模板最佳实践。例如,异步API调用应该只获取将在UI加载时显示的数据,并将数据保存在本地存储中以供将来使用
  • 由第三方托管的脚本应该是众所周知的库。使用谷歌的审计工具进行检查https://web.dev/measure/。具有已知安全漏洞的前端JavaScript库列表见最佳实践
  • HTTPS加密的所有网络流量
  • 没有代表合作伙伴或非主题购买者的任何人的脚本跟踪活动
  • 源代码中没有硬编码的秘密
  • 检查所有主题页面是否响应谷歌移动友好测试
  • 检查主题包是否有效模板API v2

JavaScript缩小和美化指南

在审查过程中,Zendesk将考虑以下关于代码最小化/亚博丑陋化的要点:

  • 如果通过知名的cdn提供,来自知名库的开源代码可以被最小化
  • 如果您不希望客户编辑这些文件,您可以在assets文件夹中提供简化的代码。在这种情况下,您需要提供一个名为src在主题包的根目录下保存未压缩的文件以供审查。此文件夹在主题安装时被Zendesk自动删除,因此不提供给客户亚博
  • 该文件script.js不能包含最小化/丑化代码
  • 带有小型JavaScript的主题的主题描述必须披露哪些特性不能使用开发人员许可进行定制

下一个步骤:创建主题品牌资产