thtg88/mmcms

此软件包已被废弃,不再维护。未建议替代包。

无头CMS。带有REST API。


README

无头CMS。带有REST API。mmCMS是一个Laravel包,提供创建结构化数据的REST接口。

目录

安装

composer global require thtg88/mmcms-installer

确保将Composer的全局供应商bin目录放置到您的$PATH中,以便系统可以定位到mmcms可执行文件。此目录在不同的操作系统中有不同的位置;但是,一些常见的位置包括

  • macOS: $HOME/.composer/vendor/bin
  • Windows: %USERPROFILE%\AppData\Roaming\Composer\vendor\bin
  • GNU / Linux发行版: $HOME/.config/composer/vendor/bin$HOME/.composer/vendor/bin

您还可以通过运行composer global about来找到Composer的全局安装路径,并从第一行查找。

安装完成后,mmcms新命令将在您指定的目录中创建一个全新的mmCMS安装。例如,mmcms new blog将在名为blog的目录中创建一个包含全新mmCMS安装的目录,其中已安装所有mmCMS依赖项

mmcms new blog

按照您通常在Laravel中做的,配置您的数据库连接。

然后在终端中运行

php artisan mmcms:install

用法

即将推出!

开发

克隆仓库

# clone the repo
$ git clone https://github.com/thtg88/mmcms.git mmcms

# create a new Laravel application
$ laravel new mmcms-api

将mmcms添加到您的API项目中的composer.json作为依赖项

{
    ...
    "repositories": [
        {
            "type": "path",
            "url": "../mmcms"
        }
    ],
    "require": {
        ...
        "thtg88/mmcms": "*"
    },
    ...
}

然后在终端中运行

# Run composer update to bring in mmCMS as dependancy
composer update

# And install mmCMS
php artisan mmcms:install

测试

mmCMS使用PHPUnit进行测试。

您可以使用以下命令运行整个测试套件

composer run-script test

# or
composer test

# or
./vendor/bin/phpunit

许可证

mmCMS是开源软件,根据MIT许可证授权。

安全漏洞

如果您在mmCMS中发现安全漏洞,请发送电子邮件至Marco Marassi的security@marco-marassi.com。所有安全漏洞都将得到及时处理。