therefinery / lynnworkflow
Lynn大学的流程解决方案
v1.1.15
2020-10-08 16:49 UTC
Requires
- craftcms/cms: ^3.2.0
This package is auto-updated.
Last update: 2024-09-09 01:20:15 UTC
README
Lynn大学的流程解决方案
要求
此插件需要Craft CMS 3.0.0或更高版本。
安装
要安装插件,请按照以下说明操作。
-
打开您的终端并转到您的Craft项目
cd /path/to/project
-
由于此插件不在packagist上列出,请手动将其仓库添加到您的composer.json中
"repositories": [ { "type": "github", "url": "git@github.com:the-refinery/workflow.git" } ]
-
然后安装插件
composer require therefinery/lynnworkflow
-
在控制面板中,转到设置 → 插件,并为Lynn Workflow点击“安装”按钮。
-
更新网站模板以使用Diff功能。使用
redirect
twig标签的模板将导致编辑表单重定向到指示的页面。为防止这种情况发生,请将任何重定向标签放在保护器内{% if forDiff is defined and forDiff %}
{{ entry.storySourceURI }} {% else %} {% redirect ''~entry.storySourceURI %} {% endif %}
forDiff
变量被传递给任何被渲染用于比较实时内容和草稿内容的条目。您可以在任何时候添加对此变量的检查,以便为diff功能提供替代模板。
请注意,diff功能仅查找页面的main#content
标签内的内容进行比较。如果将来需要为新模板方案更改此行为,请编辑services/Service:_templateEntry
函数。
第三方库
diff-match-patch.js
可以比较两个字符串的库。用于插件CraftCMS 2版本https://github.com/google/diff-match-patch
其他注意事项
涉及数据库更改的插件更新将需要编写迁移(https://docs.craftcms.com/v3/extend/migrations.html#creating-migrations)