opensource-workshop / simpletexts
Simpletexts for NetCommons Plugin
Installs: 30
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 2
Type:cakephp-plugin
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-11-15 14:17:46 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) Pluginディレクトリ配下にSimpletestsプラグインのソースを配置します。
ソースは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/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コマンドを使ってmigrationの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のオーナーに変更する参照
これでアンインストール完了です。
ディレクトリ説明
作業状況・残タスク
Issueを参照してください。