PHPackages                             opensource-workshop/simpletexts - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. opensource-workshop/simpletexts

ActiveCakephp-plugin

opensource-workshop/simpletexts
===============================

Simpletexts for NetCommons Plugin

130[2 issues](https://github.com/opensource-workshop/Simpletexts/issues)PHP

Since Jan 26Pushed 8y agoCompare

[ Source](https://github.com/opensource-workshop/Simpletexts)[ Packagist](https://packagist.org/packages/opensource-workshop/simpletexts)[ RSS](/packages/opensource-workshop-simpletexts/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (1)Used By (0)

Simpletexts(シンプルテキスト)プラグイン は [opensource-workshop](https://opensource-workshop.jp/) が作成した NetCommons3 の追加プラグインです。

入力した内容を「そのまま」表示します。

HTMLチェックや自動修正を行わないことが特徴です。
そのため、もしHTMLに間違いがあっても、そのまま表示するため、注意してください。

- [ライセンス](#%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9)
- [目的](#%E7%9B%AE%E7%9A%84)
- [プラグインインストール・アンインストール](#%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%82%A2%E3%83%B3%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)
- [ディレクトリ説明](#%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E8%AA%AC%E6%98%8E)
- [作業状況・残タスク](#%E4%BD%9C%E6%A5%AD%E7%8A%B6%E6%B3%81%E6%AE%8B%E3%82%BF%E3%82%B9%E3%82%AF)

ライセンス
-----

[](#ライセンス)

[FreeBSD License](LICENSE)
FreeBSD License は BSD 2-Clause Licenseです。[詳しくはこちら](https://opensource.org/licenses)

目的
--

[](#目的)

NetCommons3の追加プラグインの各処理で、どういった処理を行っているか理解を深める。

初めてNetCommons3の追加プラグインを開発する方にもわかるように、下記のような感じで、ここは\[Cakephpの決まり\]、ここは\[NetCommons独自\]や\[NetCommonsプラグイン\]とコメント多めで作成しています。

少しでもNetCommons3プラグイン開発者の参考になるのであれば幸いです。

プラグインインストール・アンインストール
--------------------

[](#プラグインインストールアンインストール)

### インストール

[](#インストール)

#### composerから

[](#composerから)

##### (1) composer require

[](#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) プラグインの一括アップデートをします

[](#2-プラグインの一括アップデートをします)

[プラグインの一括アップデートをします](#3-%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%AE%E4%B8%80%E6%8B%AC%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E3%82%92%E3%81%97%E3%81%BE%E3%81%99)参照

#### zipファイルから

[](#zipファイルから)

##### (1) Pluginディレクトリ配下にSimpletestsプラグインのソースを配置します。

[](#1-pluginディレクトリ配下にsimpletestsプラグインのソースを配置します)

ソースはgithubからzipをダウンロード後、解凍します

```
配置例）/var/www/html/nc3/app/Plugin/Simpletexts

```

##### (2) composer.lockにSimpletestsプラグインの内容を追記する

[](#2-composerlockにsimpletestsプラグインの内容を追記する)

これをすると一括アップデートで削除されなくなります。

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

```

【ハッシュ値】は[このページ](https://github.com/opensource-workshop/Simpletexts/commits/master)からコピーして読み替えてください。

[![ハッシュ値](https://github.com/opensource-workshop/Simpletexts/wiki/images/readme/hash.jpg)](https://github.com/opensource-workshop/Simpletexts/wiki/images/readme/hash.jpg)

開いたページで一番上の赤枠のボタン押すと、ハッシュ値がコピーされます

追記する内容

```
        {
            "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) プラグインの一括アップデートをします

[](#3-プラグインの一括アップデートをします)

```
# cd /var/www/html/nc3/app
# Console/cake PluginManager.update_all update_all

```

##### (4) DBキャッシュファイルのオーナーをapacheのオーナーに変更する

[](#4-dbキャッシュファイルのオーナーをapacheのオーナーに変更する)

```
# chown -R apache:apache /var/www/html/nc3/app/tmp/cache/*

```

### アンインストール

[](#アンインストール)

##### (1) cakeコマンドを使ってmigrationのdownオプションを実行します。（実行するとDBデータが削除されます）

[](#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) 複数回上記作業を繰り返します。下記メッセージが表示されたら、全て削除されています。

[](#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のオーナーに変更する

[](#3-dbキャッシュファイルのオーナーをapacheのオーナーに変更する)

[DBキャッシュファイルのオーナーをapacheのオーナーに変更する](#4-db%E3%82%AD%E3%83%A3%E3%83%83%E3%82%B7%E3%83%A5%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E3%82%AA%E3%83%BC%E3%83%8A%E3%83%BC%E3%82%92apache%E3%81%AE%E3%82%AA%E3%83%BC%E3%83%8A%E3%83%BC%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B)参照

これでアンインストール完了です。

ディレクトリ説明
--------

[](#ディレクトリ説明)

ディレクトリ・ファイル説明Configcakephpプラグイン関連。[CakeDC/migrationsプラグイン](https://github.com/CakeDC/migrations)のマイグレーションファイル関連ディレクトリ。cakeコマンドでデータベースのテーブル作成やデータ追加・更新等が出来るControllercakephpプラグイン関連。メイン処理関連のディレクトリLocalecakephpプラグイン関連。言語ファイル関連のディレクトリModelcakephpプラグイン関連。データベース関連のディレクトリTestcakephpプラグイン関連。phpunitテストファイル。本番運用時には不要なディレクトリViewcakephpプラグイン関連。画面関連のディレクトリ.gitignoregitで管理しないファイルを記した設定ファイルLICENSEプログラムライセンスを記したテキストファイルcomposer.jsoncomposer関連。[composer](https://github.com/NetCommons3/NetCommons3/wiki/composer)はPHPの依存管理ツールでこのファイルがあるとcomposerに対応している作業状況・残タスク
---------

[](#作業状況残タスク)

[Issue](https://github.com/opensource-workshop/Simpletexts/issues)を参照してください。

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/289ee4011e31f63ae8dcec81e25e2ca31536e3648c59a30be159eea15fec3473?d=identicon)[akagane99](/maintainers/akagane99)

---

Top Contributors

[![akagane99](https://avatars.githubusercontent.com/u/2756509?v=4)](https://github.com/akagane99 "akagane99 (79 commits)")

### Embed Badge

![Health badge](/badges/opensource-workshop-simpletexts/health.svg)

```
[![Health](https://phpackages.com/badges/opensource-workshop-simpletexts/health.svg)](https://phpackages.com/packages/opensource-workshop-simpletexts)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
