therefinery/lynnworkflow

Lynn大学的流程解决方案

安装: 245

依赖: 0

建议者: 0

安全性: 0

星级: 0

关注者: 4

分支: 1

开放问题: 5

类型:craft-plugin

v1.1.15 2020-10-08 16:49 UTC

README

Lynn大学的流程解决方案

要求

此插件需要Craft CMS 3.0.0或更高版本。

安装

要安装插件,请按照以下说明操作。

  1. 打开您的终端并转到您的Craft项目

     cd /path/to/project
    
  2. 由于此插件不在packagist上列出,请手动将其仓库添加到您的composer.json中

     "repositories": [
     	{
     		"type": "github",
     		"url": "git@github.com:the-refinery/workflow.git"
     	}
     ]
    
  3. 然后安装插件

     composer require therefinery/lynnworkflow
    
  4. 在控制面板中,转到设置 → 插件,并为Lynn Workflow点击“安装”按钮。

  5. 更新网站模板以使用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