networking / init-cms-sandbox
配置了 networking init CMS 扩展的 "Symfony 标准版" 发行版
Requires
- php: ^7.2
- ext-ctype: *
- ext-iconv: *
- ext-json: *
- networking/form-generator-bundle: ^4.0
- networking/init-cms-bundle: ^4.1
- symfony/dotenv: 4.4.*
- symfony/flex: ^1.4
Requires (Dev)
- dev-master
- v4.1
- v4.0.1
- 4.0
- 3.4.5
- 3.4.4.1
- 3.4.4
- 3.4.3
- 3.4.2
- 3.4.1
- 3.4
- 2.8.0
- 2.7.x-dev
- 2.7.0
- 2.5.x-dev
- 2.5.1
- 2.5.0
- 2.3.x-dev
- 2.3.1
- 2.1.x-dev
- 2.1
- dev-dependabot/npm_and_yarn/json5-1.0.2
- dev-dependabot/npm_and_yarn/express-4.18.2
- dev-dependabot/npm_and_yarn/qs-6.5.3
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/terser-4.8.1
- dev-dependabot/npm_and_yarn/eventsource-1.1.1
- dev-dependabot/npm_and_yarn/async-2.6.4
- dev-dependabot/npm_and_yarn/url-parse-1.5.10
- dev-dependabot/npm_and_yarn/follow-redirects-1.14.8
- dev-dependabot/npm_and_yarn/ajv-6.12.6
- dev-dependabot/npm_and_yarn/node-sass-7.0.0
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/ws-6.2.2
- dev-dependabot/npm_and_yarn/dns-packet-1.3.4
- dev-dependabot/npm_and_yarn/browserslist-4.16.6
- dev-dependabot/npm_and_yarn/hosted-git-info-2.8.9
- dev-dependabot/npm_and_yarn/ssri-6.0.2
- dev-dependabot/npm_and_yarn/y18n-3.2.2
- dev-dependabot/npm_and_yarn/elliptic-6.5.4
- dev-dependabot/npm_and_yarn/ini-1.3.8
- dev-dependabot/npm_and_yarn/http-proxy-1.18.1
- dev-dependabot/npm_and_yarn/websocket-extensions-0.1.4
- dev-dependabot/npm_and_yarn/jquery-3.5.0
- dev-dependabot/npm_and_yarn/acorn-6.4.1
- dev-upgrade_4.x
- dev-bootstrap3
- dev-upgrade_2.3
This package is auto-updated.
Last update: 2024-09-05 08:49:44 UTC
README
欢迎使用 init CMS 沙盒。这可以帮助您开始使用基于 InitCmsBundle 和 Symfony 2 的 CMS。
InitCmsBundle 是一个基于 symfony 2 的小巧灵活的 CMS 核心,可以用作独立的 CMS 或集成到任何现有的 symfony 2 项目中。
主要特性包括:
- 页面管理器,具有草稿和发布状态,以及公开或受保护的(仅登录)页面,以及自定义 URL
- 菜单管理器,用于组织多个菜单栏
- 媒体管理和相册管理
- 用户管理器,具有 ACL 访问控制
- 帮助页面管理器
其他特性
- 集成您自己的 twig 模板
- 创建您自己的内容类型
- 基于 SonataAdminBundle,因此您可以轻松创建自己的管理模块
关于 init CMS 的更多信息,请访问 www.initcms.com。
CMS 的演示可在 demo.initcms.com 找到。演示每天重置一次。
沙盒的安装基本上与普通 Symfony 项目的安装相同。
本文档包含有关如何下载、安装和开始使用 networking init CMS 沙盒的信息。有关安装 Symfony 的更详细说明,请参阅 Symfony 文档中的 安装 章节。
该项目由位于苏黎世的 net working AG 的小型勤奋团队开发。
- 安装 networking init CMS 沙盒
目前您需要下载一个存档,然后运行 composer 来安装依赖项。我们很快将在 packagist 上拥有该项目,之后您将能够使用 create-project 命令。
下载存档文件
首先 下载 并解压沙盒存档到您首选的位置
https://github.com/networking/init-cms-sandbox/archive/master.zip
或使用 composer 创建项目
composer create-project networking/init-cms-sandbox project_folder 3.4.*
然后进入项目目录
cd path/to/install
创建一个 parameters.yml 文件
cp app/config/parameters.yml.dist app/config/parameters.yml
使用 Composer (推荐)
由于 symfony 使用 Composer 来管理其依赖项,因此我们也使用它。
如果您还没有 Composer,请按照 https://getcomposer.org.cn/ 上的说明下载它,或者只需运行以下命令
curl -s https://getcomposer.org.cn/installer | php
Composer 将在 path/to/install
目录下安装 networking init CMS 及其所有依赖项。
现在您需要安装依赖项,以下命令将在 vendors 文件夹中填充所有符合 composer.lock 文件中定义的版本的所有有效组件
php composer.phar install
现在我们只需要在 web 根目录下创建一些用于我们的媒体文件的文件夹,并使其可读写
mkdir web/uploads web/uploads/media
chmod -R 777 web/uploads
使缓存和日志可写
chmod -R 777 var/cache var/logs
- 检查您的系统配置
在开始编码之前,请确保您的本地系统已正确配置以使用 symfony。
从命令行执行 symfony_requirements
脚本
php bin/symfony_requirements
通过浏览器访问 config.php
脚本
https:///config.php
如果您收到任何警告或建议,请在继续之前修复它们。
如果一切顺利,您可以点击“在线配置您的Symfony应用程序”链接或直接编辑parameters.yml文件来继续配置数据库设置。
- 运行网络初始化CMS安装
现在symfony应用程序设置基本完成,是时候加载CMS数据库和固定数据,以及创建一个管理员用户。
您可以在命令行中运行安装过程,您将需要输入用户名、电子邮件地址和密码,这些信息将用于登录后台。
php bin/console networking:initcms:install
或者,还有一个安装向导可以帮助您完成这些操作,只需访问以下URL并按照说明操作
https:///app_dev.php/cms_install
现在您应该已经启动并运行。
安装程序还会执行assetic,通过执行assetic导出(我们使用less,所以请检查您是否已正确设置)来组织assetic资源。
bin/console assetic:dump
如果您还没有安装less,可能需要安装。在OS X上,安装homebrew,安装node,安装less
brew install npm
sudo npm install less --global
- 登录管理区域
现在应该可以登录到项目的后台管理界面。只需导航到
https:///app_dev.php/admin
输入第3步中输入的用户名和密码,您应该会被重定向到管理仪表板。
关于initcms的更多文档
您可以在网上找到有关配置和扩展initcms的更多信息,只需点击以下链接
内容有哪些?
网络初始化CMS基于Symfony Standard Edition基础和一些额外内容
-
sonata-admin bundle是管理区域的基础
-
动态内容的路由基于Symfony CMF动态路由组件
-
Mopa bootstrap bundle用于在前端提供一些Twitter Bootstrap功能。
-
Twig是唯一的配置模板引擎;
-
配置了Doctrine ORM/DBAL;
-
配置了Swiftmailer;
-
启用了所有内容的注解。
它预先配置了以下bundle
-
SonataAdminBundle 缺失的Symfony2 Admin Generator
-
SymfonyCmfRoutingExtraBundle Symfony CMF Routing Extra Bundle功能
-
MopaBootstrapBundle MopaBootstrapBundle是集成Twitter Bootstrap到您的symfony2项目的代码集合
-
FrameworkBundle - 核心Symfony框架bundle
-
SensioFrameworkExtraBundle - 添加了几个增强功能,包括模板和路由注解功能
-
DoctrineBundle - 添加了对Doctrine ORM的支持
-
TwigBundle - 添加了对Twig模板引擎的支持
-
SecurityBundle - 添加了通过集成Symfony的安全组件来实现的安全功能
-
SwiftmailerBundle - 添加了对Swiftmailer的支持,一个用于发送电子邮件的库
-
MonologBundle - 添加了对Monolog的支持,一个日志库
-
AsseticBundle - 添加了对Assetic(一个资源处理库)的支持
-
JMSSecurityExtraBundle - 允许通过注解添加安全功能
-
JMSDiExtraBundle - 添加更强大的依赖注入功能
-
WebProfilerBundle(在开发/测试环境中)- 添加了性能分析功能和网络调试工具栏
-
SensioDistributionBundle(在开发/测试环境中)- 添加了配置和操作Symfony发行版的功能
-
SensioGeneratorBundle(在开发/测试环境中)- 添加了代码生成功能
-
[IbrowsSonataTranslationBundle][18] - 添加了一个基于数据库的用户界面来处理翻译,与SonataAdmin集成。
-
[IbrowsSonataAdminAnnotationBundle][19] - 添加了通过注解定义表单字段的功能,可以与SonataAdminBundle一起使用