opensource-workshop/simpletexts

Simpletexts for NetCommons 插件

安装: 30

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 2

类型:cakephp-plugin

dev-master 2018-01-26 01:24 UTC

This package is auto-updated.

Last update: 2024-09-15 14:02:33 UTC


README

Simpletexts(シンプルテキスト)插件是由opensource-workshop开发的NetCommons3的附加插件。

显示输入内容“原样”。

没有HTML检查或自动修正,这是其特点。
因此,如果HTML中存在错误,也会原样显示,请注意。

许可证

FreeBSD License
FreeBSD License是BSD 2-Clause License。详情请点击此处

目的

深入了解NetCommons3附加插件的处理过程。

为了使第一次开发NetCommons3附加插件的人也能理解,这里以注释较多的方式进行创建,例如这里[Cakephp的规则]、这里[NetCommons独立]或[NetCommons插件]。
https://github.com/opensource-workshop/Simpletexts/blob/master/Controller/SimpletextsController.php

如果能成为NetCommons3插件开发者的参考,那就太好了。

插件安装/卸载

安装

从composer安装

(1) composer require

在安装nc3之后,我们假设需要额外安装插件。使用composer require命令进行插件的额外安装。

$ cd /var/www/html/nc3/
$ php -d allow_url_fopen=1 composer.phar require --update-no-dev --ignore-platform-reqs opensource-workshop/simpletexts:@dev
(2) 执行插件的一键更新

请参阅插件的一键更新

从zip文件安装

(1) 将Simpletests插件的源代码放置在Plugin目录下。

从GitHub下载zip文件后,解压

配置例)/var/www/html/nc3/app/Plugin/Simpletexts
(2) 在composer.lock中追加Simpletests插件的内容

这样就可以在一键更新中不被删除。

# vi /var/www/html/nc3/composer.lock

【哈希值】请从此页面复制并替换。

ハッシュ値

点击打开页面上方的红色按钮即可复制哈希值

追加内容

        {
            "name": "opensource-workshop/simpletexts",
            "version": "dev-master",
            "source": {
                "type": "git",
                "url": "https://github.com/opensource-workshop/Simpletexts.git",
                "reference": "【ハッシュ値】"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/opensource-workshop/Simpletexts/zipball/【ハッシュ値】",
                "reference": "【ハッシュ値】",
                "shasum": ""
            },
            "require": {
                "cakedc/migrations": "~2.2",
                "netcommons/blocks": "@dev",
                "netcommons/mails": "@dev",
                "netcommons/net-commons": "@dev",
                "netcommons/pages": "@dev",
                "netcommons/plugin-manager": "@dev",
                "netcommons/topics": "@dev",
                "netcommons/workflow": "@dev",
                "netcommons/wysiwyg": "@dev"
            },
            "type": "cakephp-plugin",
            "extra": {
                "installer-paths": {
                    "app/Plugin/{$name}": [
                        "type:cakephp-plugin"
                    ]
                }
            },
            "notification-url": "https://packagist.org.cn/downloads/",
            "license": [
                "FreeBSD License"
            ],
            "authors": [
                {
                    "name": "Mitsuru Mutaguchi(OpenSource WorkShop)",
                    "email": "mutaguchi@opensource-workshop.jp",
                    "homepage": "https://opensource-workshop.jp/",
                    "role": "Developer"
                },
                {
                    "name": "OpenSource WorkShop",
                    "homepage": "https://opensource-workshop.jp/"
                }
            ],
            "description": "Simpletexts for NetCommons Plugin",
            "homepage": "https://opensource-workshop.jp/",
            "keywords": [
                "cakephp",
                "simpletexts"
            ],
            "time": "2017-09-23T13:24:34+00:00"
        },
(3) 执行插件的一键更新
# cd /var/www/html/nc3/app
# Console/cake PluginManager.update_all update_all
(4) 将DB缓存文件的拥有者更改为apache的拥有者
# chown -R apache:apache /var/www/html/nc3/app/tmp/cache/*

卸载

(1) 使用cake命令执行迁移的down选项。(执行后将删除DB数据)
# cd /var/www/html/app
# Console/cake Migrations.migration run down -c master -p Simpletexts

Cake Migration Shell
---------------------------------------------------------------
You did not set a migration connection (-i), which connection do you want to use? (master/slave1/test)
[master] >      (←空エンター)
Running migrations:
  [1476855904] 1476855904_init (2016-10-19 05:45:04)
      > Dropping table "simpletext_frame_settings".
      > Dropping table "simpletexts".

---------------------------------------------------------------
All migrations have completed.
(2) 重复上述操作多次。当显示以下消息时,表示已全部删除。
# Console/cake Migrations.migration run down -c master -p Simpletexts
Cake Migration Shell
---------------------------------------------------------------
You did not set a migration connection (-i), which connection do you want to use? (master/slave1/test)
[master] >      (←空エンター)
Not a valid migration version.
(3) 将DB缓存文件的拥有者更改为apache的拥有者

将DB缓存文件的拥有者更改为apache的拥有者参阅

这样,卸载就完成了。

目录说明

工作进度/剩余任务

请参阅问题