ouun/zammad-wp

将Zammad客服台集成到WordPress

安装: 179

依赖项: 0

建议者: 0

安全: 0

星标: 27

关注者: 3

分支: 5

开放问题: 10

类型:wordpress-plugin


README

此插件帮助您将Zammad聊天和表单嵌入到WordPress网站中,并在需要时提供对Zammad API的访问。它基于WordPress最佳实践,通过使用函数、钩子和过滤器而不是杂乱的仪表板页面来保持工作场所整洁。

文档

随着文档的增长,请查看Zammad WP Wiki

兼容性

目前,Zammad WP与以下表单插件兼容,可替换Zammad标准表单为自定义和复杂的表单,具体请参考Wiki中的文档。

构建包

Webpack配置

Webpack配置文件位于config文件夹中

  • webpack.config.dev.js
  • webpack.config.common.js
  • webpack.config.prod.js
  • webpack.settings.js

在大多数情况下,webpack.settings.js是主要文件,它可能因项目而异。例如,添加或删除JS和CSS的入口点。

NPM命令

  • npm run test(运行phpunit)
  • npm run start(安装依赖项)
  • npm run watch(监视)
  • npm run build(构建所有文件)
  • npm run build-release(为发布构建所有文件)
  • npm run dev(为开发构建所有文件)
  • npm run lint-release(安装依赖项并运行linting)
  • npm run lint-css(lint CSS)
  • npm run lint-js(lint JS)
  • npm run lint-php(lint PHP)
  • npm run lint(运行所有lints)
  • npm run format-js(使用eslint格式化JS)
  • npm run formatnpm run format-js的别名)
  • npm run test-a11y(运行可访问性测试)

Composer命令

composer lint(lint PHP文件)

composer lint-fix(lint PHP文件并自动修复编码标准违规)

贡献

我们欢迎pull requests和积极的、但尊重的辩论。请通过GitHub上的pull requests进行贡献。

  1. 分支它!
  2. 创建您的功能分支:git checkout -b feature/my-new-feature
  3. 提交您的更改:git commit -am '添加一些很棒的功能!'
  4. 推送到分支:git push origin feature/my-new-feature
  5. 提交pull request