opensource-workshop / simpletexts
Simpletexts for NetCommons 插件
dev-master
2018-01-26 01:24 UTC
Requires
- 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
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的拥有者
这样,卸载就完成了。
目录说明
工作进度/剩余任务
请参阅问题。