th3mouk/cms-starter

该包已废弃,不再维护。未建议替代包。

CMS,可在Sonata Project & Symfony2基础上克隆

安装: 46

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 1

开放问题: 0

语言:CSS

类型:项目

2.0.0 2016-08-24 12:29 UTC

README

基于Symfony2和Sonata Project使用Th3Mouk扩展包的项目,可部署

该项目旨在简化开发人员和未来用户对Sonata CMS的使用,尝试不改变原始的灵活性,并为他们提供新的基本工具。

SensioLabsInsight Latest Stable Version Total Downloads Latest Unstable Version License

安装

通过Composer

进入您的项目文件夹

# Example of user's folder
cd ~/projects

现在告诉Composer创建并下载项目

$ composer create-project th3mouk/cms-starter my_project_name

Composer将安装项目和其依赖项。

项目现在已部署到您的文件夹中。

加载固定数据

该项目附带大量示例固定数据。

这允许创建用户、媒体、CMS页面、菜单项等。

要适应这部分以满足您的需求,您需要参考以下文档

不执行此命令,项目将无法工作

php bin/load_data.php

它允许重新生成文件 bin/load_data.php 中存在的所有命令

这也是在开发阶段重新加载新数据的一种方法。

最后

这就完了!

您的项目现在已完全安装并运行。

更新CMSStarter

建议使用一种简单的方法来更新您的项目:cherry pick

您需要在您的子版本控制上有一个远程仓库,直接在此存储库上。可以称之为 (=D),更新并检出master分支。

当有新版本发布时,您可以选择:合并或cherry pick到您的项目中。

配置

CKEditor

app/config/config.yml中存在一个带有SonataMedia的默认配置,删除它以实现自己的配置,例如与FMElfinderBundle集成。

扩展我

包扩展

修复、功能、打字错误或缺失文档?

提交它并成为CMS Starter的一部分!

该项目使用

安装Grunt模块

要添加其他模块和任务,您必须熟悉Grunt

npm install

Bower

要添加依赖项,您必须熟悉Bower

bower install

样式

每次修改LESS/CSS时,都需要重新编译starter.min.css文件。

运行

grunt css

此命令将2个任务合并为一个:(压缩和最小化)

注意

此操作会覆盖web/css/style.css文件。

您需要修改Gruntfile.jsapp/Resources/public/less目录下的LESS文件,以适应您的需求。

LiveReload

您还可以运行此任务,并在每次保存LESS文件时使用LiveReload来即时刷新浏览器页面。

grunt watch

此任务在后台运行,每次您在此目录app/Resources/public/less/中保存LESS文件的修改时,都会重新编译starter.min.css。幕后,grunt watch会启动grunt css

JavaScript

同样,此命令

grunt js

允许压缩和最小化starter.min.js中的所有JavaScript。

微调

所有修改,以及当然包括样式表和脚本的添加,都可以在Gruntfile.js中进行。