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

用于启动新项目的 Concrete5 CMS 模板。

v1.0.2 2016-11-16 08:18 UTC

This package is not auto-updated.

Last update: 2020-01-24 16:45:12 UTC


README

已弃用...

Betong

betong-logo 一个现代的 Concrete5 入门起点。努力让 Concrete5 网站起步尽可能简单。

composer create-project adamlindqvist/betong

功能

  • Gulp 与 Laravel Elixir
  • 干净的项目结构
  • 包模板
  • 主题模板
  • PHP 辅助函数

Gulp

Betong 集成了 Elixir。它提供了一种干净、流畅的 API,用于为 Betong 应用定义基本的 Gulp 任务。

安装

在触发 Elixir 之前,您必须首先确保您的机器上已安装 Node.js

node -v

如果您机器上没有 Node,您可以通过访问他们的 下载页面 来安装它。

在 Betong 的新安装中,您将在根目录找到一个 package.json 文件。将其视为您的 composer.json 文件,只不过它定义的是 Node 依赖项而不是 PHP。您可以通过运行以下命令来安装它所引用的依赖项

npm install

如果您正在 Windows 系统上开发或您正在 Windows 主机系统上运行虚拟机,您可能需要启用 --no-bin-links 选项来运行 npm install 命令

npm install --no-bin-links

使用方法

要使用 Elixir 和 Gulp,请运行以下命令之一

开发
gulp watch
生产
gulp --production

有关 Elixir 的更多信息,请访问 官方文档页面

包模板

Betong 随附一个示例包,其中包含直接从代码中完成常见任务的代码。

  • 安装 pagetypes
  • 安装 pagetemplates
  • 安装 custom-blocks
  • 安装 attributes
  • 安装 composer-fields 并将其附加到 pagetype

请参阅 public/package/betong/controller.php 中的 controller.php

辅助函数

以下是所有支持的辅助函数列表。

数组 字符串 杂项
array_add camel_case collect
array_collapse class_basename dd
array_divide e dump
array_dot ends_with elixir
array_except snake_case value
数组第一个元素 以...开头
数组扁平化 字符串包含
数组忘记(移除) 字符串结束于...
数组获取 字符串是...
数组包含... 字符串限制...
数组最后一个元素 字符串复数形式
数组只取... 随机字符串
数组提取... 单数形式
数组前追加... 生成短横线连接的字符串
数组移除... StudlyCase(驼峰命名法)
数组设置... TitleCase(标题化命名法)
数组排序
递归数组排序
数组筛选...
获取数组头部元素
获取数组最后一个元素