简介

GitHub 显示网站管理网站管理工具

此插件允许从 git 仓库自动部署更改,并基于 KickDeploy


GitDeploy 插件

功能

此插件允许监听 GitHub 钩子,然后从 git 仓库部署更改。

配置

插件初始设置

  • 下载插件最新版本
  • 使用 上传 & 安装 安装插件
  • 从插件管理器启用插件 系统 - GitDeploy
  • github.com 注册/登录
  • github.com 上创建一个仓库
  • 现在转到您的服务器,并将该仓库 克隆到您选择的文件夹中
  • 请确保您已添加 远程仓库
  • 在 githunb.com 上为您的仓库设置一个 webhook
  • Payload URL 设置为 https://www.example.org?github=true&targetSite=examle.org(targetSite 为可选,默认为当前域名)
  • 生成并输入一个只有 GitHub 和您知道的秘密值。
  • 现在转到插件选项
    • Git 路径:请在此处复制您在服务器上运行 which git 时的结果。
    • Git 仓库:请在此处设置仓库名称 octocat/hello-world
    • 分支:请设置您想要拉取的分支名称
    • 远程:请设置您配置的远程名称
    • 使用 Hook-Secret & Hook-Secret:请启用此选项并设置在 webhook 中配置的密钥
    • 运行 cd & cd 路径:当 git 文件夹不是 joomla 根目录时,您可以启用此选项
    • 运行 git reset:您可以在拉取更改之前启用此选项来运行 git reset
  • 请切换到选项中的 通知 选项卡
    • 通知:您可以启用通知
    • 通知提供者:请选择我们将通知发送到的通知提供者
    • 当您选择了通知提供者后,我们会显示您需要使用的字段,请在此处设置正确的数据。
  • 请保存并关闭插件
  • 现在提交初始代码或更改一个文件
  • GitHub 现在发送 webhook,并且插件执行 git pull 以及发送通知。

现在初始设置已完成。

附加说明

建议的 .htaccess 规则

当您的 git 仓库直接对网络可访问时,我建议通过 .htaccess 文件拒绝对 .git 文件的访问

RedirectMatch 404 /.git

自定义通知消息

您可以使用以下两个语言字符串的语言覆盖来自定义通知消息
PLG_SYSTEM_GITDEPLOY_MESSAGE_BODY="GitHub 用户 @{pusherName} 已将 {repoUrl} 推送到此处,更改已拉取到:{currentSite}。以下是已更改内容的简要列表:{commitsHtml}以下为脚本的输出:{gitOutput}谨致问候,GitHub Webhook 端点"
PLG_SYSTEM_GITDEPLOY_MESSAGE_BODY_COMMITS_LINE="{commitMessage} (添加:{commitAdded} 修改:{commitModified} 删除:{commitRemoved} 提交:{commitUrl})"

请确保您只使用 html apullistrongsmallbr & pre 标签,以及确保链接的 title 属性与显示的信息相同。

当前支持的 PLG_SYSTEM_GITDEPLOY_MESSAGE_BODY 语言字符串参数如下

  • {pusherName}:推送更改的 GitHub 用户名
  • {repoUrl}:github.com 仓库的 URL
  • {currentSite}:更改部署到的当前站点或配置的目标站点的值
  • {commitsHtml}:生成的提交行
  • {gitOutput}:我们执行的 git 命令的输出。

当前支持的 PLG_SYSTEM_GITDEPLOY_MESSAGE_BODY_COMMITS_LINE 语言字符串参数如下

  • {commitMessage}:该提交的提交消息
  • {commitAdded}:添加的行数
  • {commitModified}:修改的行数
  • {commitRemoved}:删除的行数
  • {commitUrl}:github.com 上提交的 URL

更新服务器

请注意,我的更新服务器仅支持运行最新版本的 Joomla 和至少 PHP 7.2.5 的最新版本。
下载部分添加的任何其他插件版本都不会通过更新服务器进行更新。

问题 / pull 请求

您发现了一个问题,有一个问题要问,或者您想对这个扩展提出更改建议吗?
在此仓库中打开问题 或提交带有提议更改的 pull 请求。

翻译

您想将此扩展翻译成您自己的语言吗?查看我的 扩展 Crowdin 页面 了解更多详情。如有任何疑问,请随时 在此处打开问题

没有找到评论
AdvancedRedirect
免费

高级重定向

由Tobias Zulauf编写
URL重定向
高级重定向插件 此插件基于Joomla核心重定向插件,并作为所谓的“即插即用”的核心插件替代品。除了Joomla核心插件外,它还允许您定义自己的派生规则。配置 初始设置插件 下载最新版本的插件 使用上传和安装安装插件 禁用核心系统 - 重定向...
ImageLazyloading
免费

图像懒加载

由Tobias Zulauf编写
图片
图像懒加载插件 此Joomla插件将懒加载属性设置为图片。功能 此Joomla插件将懒加载属性设置为所有通过onContentPrepare事件传递的图片,以允许现代浏览器懒加载图片。有关加载属性的更多信息: - 描述:https://mdn.org.cn/en-US/docs/Web/HTML/Element/img#attr-loading. - HTML规范...
HttpHeader
免费

HTTP头部

由Tobias Zulauf编写
安全工具
HTTP头部插件 此Joomla插件实现了一个用于HTTP安全头部的UI层,以便每个人都可以从后端设置和配置它们。功能 此Joomla插件帮助您设置以下HTTP安全头部。 - Strict-Transport-Security - Content-Security-Policy - Content-Security-Policy-Report-Only - X-Frame-Options - X-XSS-Protection - X-Content-Type-Options - Referrer-Pol...
PrivacyCheckbox
免费

隐私复选框

由Tobias Zulauf编写
自定义字段
隐私复选框插件 此Joomla插件允许您在支持自定义字段的任何扩展中创建类型为'隐私复选框'的新字段。功能 此插件允许您在支持自定义字段的任何表单中创建单个复选框字段,例如在联系表单中,您可以确保隐私信息被选中。但这也可以用于任何其他单复选框用例。...
FetchMetadata
免费

获取元数据

由Tobias Zulauf编写
安全工具
获取元数据插件 此Joomla插件通过使用Fetch Metadata请求头部(w3c-spec)来帮助保护您的网站。功能 此Joomla插件通过使用Fetch Metadata请求头部来保护您的网站 实现的规则如下: - 第1步:允许来自不发送Fetch Metadata的浏览器的请求 - 第2步:允许同一站点和浏览器发起的请求 - 第3步:允许简单的顶级...
Force2faUsergroup
免费

强制2FA用户组

由Tobias Zulauf编写
安全工具
强制2FA用户组插件 此插件允许强制特定用户组中的用户设置2FA。功能 此插件允许强制特定用户组中的用户设置2FA。设置组以强制在下次登录时进行2FA设置。配置 初始设置插件 下载最新版本的插件 使用上传和安装安装插件 启用插件系统...
CustomCSS
免费

自定义CSS

由Tobias Zulauf编写
模板
自定义CSS插件 此Joomla插件允许在模板不支持自定义.css / custom.min.css时加载它。感谢您的支持!功能 此插件会检查在/templates/"templatename"/css或/administrator/templates/"templatename"/css目录下是否存在自定义.css(或custom.min.css)文件。如果存在,它将被加载到网站上。 - 使用自定义.css,您可以...
AntiSpamExtended
免费

反垃圾邮件扩展

由Tobias Zulauf编写
访问与安全
反垃圾邮件扩展插件 此Joomla插件通过允许您阻止任何非ASCII字符或禁止的单词/字符,为您的Joomla联系表单提供额外的反垃圾邮件保护层。功能 此Joomla插件允许您通过以下方式保护您的Joomla联系表单: - 阻止任何非ASCII字符 - 白名单允许的非ASCII字符 - 维护禁止的单词/...
MyDocsLanguage
免费

MyDocsLanguage

由Tobias Zulauf编写
内容链接
MyDocsLanguage插件 此Joomla插件在需要时自动为docs.joomla.org链接添加Special:MyLanguage标签。功能 此插件在ContentBeforeSave上运行,确保所有指向docs.joomla.org的链接都包含Special:MyLanguage标签以进行翻译。配置 初始设置插件 下载插件的最新版本 使用上传和安装安装插件...
TaskCheckin
免费

TaskCheckin

由Tobias Zulauf编写
网站管理工具
TaskCheckin插件 此Joomla任务插件允许全局签入所有项目。更新服务器 请注意,我的更新服务器仅支持运行最新版本Joomla和至少PHP 7.2.5的版本。下载区中可能添加的其他任何插件版本都不会通过更新服务器更新。问题/拉取请求 您发现了问题,有疑问...
ExtensionUpdates
免费

ExtensionUpdates

由Tobias Zulauf编写
网站管理工具
ExtensionUpdates插件 此Joomla插件检查扩展程序的更新,并在可用时发送电子邮件,其代码基于核心plgtaskupdatenotification插件。配置 初始设置插件 下载插件的最新版本 使用上传和安装安装插件 启用插件 从插件管理器中启用任务 - ExtensionUpdates 设置新的任务插件...
submitmailer
免费

submitmailer

由Tobias Zulauf编写
内容提交
SubmitMailer插件 此Joomla插件在提交新的内容或网址项目时发送电子邮件通知。配置 初始设置插件 下载插件的最新版本 使用上传和安装安装插件 从插件管理器中启用内容 - SubmitMailer 设置...

GitDeploy

版本
1.0.2
开发者
Tobias Zulauf
最后更新
2024年3月17日
6个月前
添加日期
2020年10月29日
许可
GPLv2或更高版本
类型
免费下载
包含
p
兼容性
J3 J4
下载

使用 Joomla!更新系统