vince/sandbox

该包已被废弃,不再维护。没有建议的替代包。

"Vince Cms"沙箱

安装: 17

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 4

分支: 0

类型:项目

This package is not auto-updated.

Last update: 2022-02-01 12:27:23 UTC


README

该项目已不再维护!

VinceCms沙箱

Total Downloads Latest Stable Version Build Status SensioLabsInsight Coverage Status

安装

安装Composer并运行以下命令

php composer.phar create-project vince/sandbox path/ -s dev

配置

运行以下命令启动ElasticSearch

vendor/elasticsearch/binaries/bin/elasticsearch -f

创建数据库后,运行以下命令使用默认固定数据构建数据库

php app/console project:reset

此命令还会为不同的项目环境发布资源。

您应该将文章索引到ElasticSearch

php app/console fos:elastica:populate

部署

此沙箱已进行过capifony处理。在第一次部署之前,您必须更新配置文件

# File: app/config/deploy/development.rb
...
set :domain, "1.2.3.4"
set :user,   "user"

注意:不建议设置用户密码,建议使用RSA密钥

现在,您可以通过以下命令配置您的服务器

cap production deploy:setup

然后使用以下命令进行部署

cap production deploy

在部署时,capifony会询问您要部署哪个版本,默认为最后一个标签。

开发者

对于本地使用,您应该通过mailcatcher接收邮件。您需要按以下方式更新您的parameters.yml文件

parameters:
    ...
    mailer_host: localhost:1025

todo-vince沙箱

  • 初始化命令
  • Google Analytics跟踪代码(包配置)
  • 默认主题
  • 邮件主题
  • Behat
  • 更新Travis配置
  • 文档(README + PHPDoc + GitHub pages)

文档

安装

  • 使用composer安装
  • 创建数据库
  • 运行php app/console project:reset
  • [ ] 访问管理界面(url,登录,密码)

配置

  • 更新config.yml:域名,网站名,跟踪代码,no_reply,联系

如何使用

开发者

  • 固定数据
    • 在YML中创建固定数据
    • 创建模板(&区域)
    • 创建文章(&内容 & 元数据)
    • 创建菜单(=>文章或url,父级,子级)
    • 创建区块
  • 部署(Capifony)
  • 在模板中注入对象(监听器)
  • 处理表单(处理器)
  • 高级
    • 覆盖实体
    • 覆盖控制器
    • 覆盖管理
    • 在开发中捕获邮件(MailCatcher)
    • PHPDoc

设计师

  • 创建模板
    • 创建twig文件
    • Twig辅助函数
      • vince配置
      • render_metas
      • render_meta
      • 渲染菜单
      • 渲染块
      • 本地化日期
  • Assetic
    • Bootstrap
    • Ladda
    • 自适应大小
    • YUI 压缩器