forkcms / forkcms
Fork 是一款将会震撼您世界的开源 CMS。
Requires
- php: ^7.4||^8.0
- ext-gd: *
- ext-intl: *
- ext-json: *
- ext-simplexml: *
- ext-zip: *
- behat/transliterator: ~1.0
- composer/package-versions-deprecated: ^1.11
- doctrine/annotations: ^1.14
- doctrine/doctrine-bundle: ^2.0
- doctrine/orm: ^2.7
- google/apiclient: ~1.1.2
- google/recaptcha: ^1.2
- guzzlehttp/guzzle: ^6.5
- jeroendesloovere/geolocation-php-api: ^2.1
- league/flysystem: ~1.0
- league/flysystem-aws-s3-v3: ^1.0.13
- league/flysystem-cached-adapter: ^1.0.6
- liip/imagine-bundle: *
- mailmotor/campaignmonitor-bundle: ^3.0
- mailmotor/mailchimp-bundle: ^4.0
- mailmotor/mailmotor-bundle: ^4.0
- matthiasmullie/minify: ~1.3
- matthiasmullie/scrapbook: ^1.3
- phpoffice/phpspreadsheet: ^1.12
- pimple/pimple: ^3.2
- ramsey/uuid: ^4.0
- ramsey/uuid-doctrine: ^2.0
- simple-bus/doctrine-orm-bridge: 6.2.*
- simple-bus/symfony-bridge: ~6.2
- spoon/library: ^3.0
- swiftmailer/swiftmailer: ^6.0
- symfony/monolog-bundle: ^3.1
- symfony/swiftmailer-bundle: ^3.0
- symfony/symfony: ^4.0
- tijsverkoyen/css-to-inline-styles: ^2.0
Requires (Dev)
- jdorn/sql-formatter: 1.2.17
- phpstan/phpstan: ^0.12.52
- phpstan/phpstan-symfony: ^0.12.7
- squizlabs/php_codesniffer: ^3.5
- symfony/phpunit-bridge: ^4.3
- symfony/var-dumper: ^4.0
- dev-master
- 5.12.0
- 5.11.1
- 5.11.0
- 5.10.0
- 5.9.3
- 5.9.2
- 5.9.1
- 5.9.0
- 5.8.3
- 5.8.2
- 5.8.1
- 5.8.0
- 5.7.1
- 5.7.0
- 5.6.2
- 5.6.1
- 5.6.0
- 5.5.2
- 5.5.1
- 5.5.0
- 5.4.1
- 5.4.0
- 5.3.1
- 5.3.0
- 5.2.3
- 5.2.2
- 5.2.1
- 5.2.0
- 5.1.0
- 5.0.7
- 5.0.6
- 5.0.5
- 5.0.4
- 5.0.3
- 5.0.2
- 5.0.1
- 5.0.0
- 4.5.5
- 4.5.4
- 4.5.3
- 4.5.2
- 4.5.1
- 4.5.0
- 4.4.1
- 4.4.0
- 4.3.1
- 4.3.0
- 4.2.4
- 4.2.3
- 4.2.2
- 4.2.1
- 4.2.0
- 4.1.2
- 4.1.1
- 4.1.0
- 4.0.6
- 4.0.5
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 3.9.6
- 3.9.5
- 3.9.4
- 3.9.3
- 3.9.2
- 3.9.1
- 3.9.0
- 3.8.7
- 3.8.6
- 3.8.5
- 3.8.4
- 3.8.3
- 3.8.2
- 3.8.1
- 3.8.0
- 3.7.3
- 3.7.2
- 3.7.1
- 3.7
- 3.6.6
- 3.6.5
- 3.6.4
- 3.6.3
- 3.6.2
- 3.6.1
- 3.6.0
- 3.5.1
- 3.5.0
- dev-2fa-login
- dev-dependabot/composer/squizlabs/php_codesniffer-3.9.0
- dev-dependabot/composer/doctrine/orm-2.18.0
- dev-fork6
- dev-dependabot/composer/mailmotor/mailmotor-bundle-4.0.2
- dev-dependabot/composer/tijsverkoyen/css-to-inline-styles-2.2.7
- dev-dependabot/composer/symfony/symfony-4.4.51
- dev-dependabot/composer/liip/imagine-bundle-2.12.1
- dev-fix-code-styles
- dev-fork6-research-2fa
- dev-default-width-form-rows
- dev-oauth-module
- dev-fix-codestyles
This package is auto-updated.
Last update: 2024-09-15 14:57:54 UTC
README
安装
- 请确保您已安装 composer。
- 在您的文档根目录中运行
composer create-project forkcms/forkcms .
。 - 浏览到您的网站
- 按照屏幕上的步骤操作
- 祝您玩得开心!
依赖项
注意:如果您使用的是 GIT 而不是 composer create-project 或来自 http://www.fork-cms.com 的 zip 文件,您应该安装我们的依赖项。依赖项由 composer 处理
要安装依赖项,您可以在文档根目录中运行以下命令
composer install -o
安全
如果您发现任何与安全相关的问题,请通过电子邮件 core@fork-cms.com 而不是使用问题跟踪器。由于有时您需要 HTML,因此允许在翻译中使用 HTML。关于此的任何报告均不会被视为安全问题。网站所有者可以使用组权限限制谁可以添加/编辑翻译字符串。
错误
如果您遇到任何错误,请在本 Github 上创建一个问题。如果您遇到困难或想讨论 Fork CMS: 加入我们的 Slack 频道!
运行测试
我们使用 phpunit 作为测试框架。当使用 composer install 时会安装它。为了能够运行它们,请确保您有一个与正常数据库具有相同凭据且以 _test 结尾的名称的数据库。
由于我们支持多个 php 版本,这导致了一些问题。因此,我们使用 symfony 的桥接器。
运行测试
composer test
仅运行单元、功能或安装程序测试
composer test -- --testsuite=functional
composer test -- --testsuite=unit
composer test -- --testsuite=installer
如果您想运行除安装程序以外的所有测试,请使用以下命令
composer test -- --exclude-group=installer
美化后端
后端结合使用 Bootstrap 和 Sass。要做出更改,您应将更改应用到 scss 文件中,并使用 gulp build
重新生成真实的 css。
Yarn
我们使用 yarn 安装依赖项。目前我们有一个将所有内容移动到正确目录的 gulp
脚本。因此,如果您更改依赖项,请确保运行 gulp build
。
社区
Fork CMS 团队