bearcms/universal

Bear CMS Universal

v1.0.0 2019-09-29 19:20 UTC

This package is auto-updated.

Last update: 2024-08-29 05:00:26 UTC


README

Bear CMS 的客户端包。它是开发者希望在保持完全代码所有权的同时提供内容编辑功能的首选方案。也适用于从 HTML 模板构建网站。

安装

通过 Composer 安装

composer require bearcms/universal

当包含 vendor/autoload.php 时,库的自动加载器将自动运行。

您可以通过运行以下命令快速开始新项目:

composer create-project bearcms/universal-app [my-app-name]

下载 ZIP 文件

发布页面 下载最新的发布 ZIP 文件。然后解压并包含库的自动加载器。

include 'path-to-bearcms-universal-client/autoload.php';

下载 PHAR 文件

发布页面 下载最新的发布 PHAR 文件。然后将其包含到您的项目中。

include 'path-to-bearcms-universal-client.phar';

用法

第一步是创建和配置 BearCMS\Universal 实例。

$bearCMS = new BearCMS\Universal([
    'dataDir' => __DIR__ . '/../bearcms/data', // The directory where the website data will be stored
    'logsDir' => __DIR__ . '/../bearcms/logs', // The directory for logs
    'appSecretKey' => 'TODO' // Get your app secret key from https://bearcms.com/
]);

然后使用 captureStart()captureSend() 自动捕获输出 HTML 并将其发送到 Bear CMS 客户端。

$bearCMS->captureStart();
// Place the HTML code of your page here (or include it from other file)
$bearCMS->captureSend();

或者您可以使用 ...

$response = $bearCMS->makeResponse('SOME HTML CODE');
$bearCMS->send($response);

任何 <bearcms...> HTML 标签都将自动更新以进行预览或编辑(如果有一个登录管理员)。

支持的 HTML 标签的完整列表可在 https://bearcms.com/support/use-custom-elements/ 查找。

许可证

本项目采用 MIT 许可证授权。有关更多信息,请参阅 许可证文件

作者

本包由 Bear CMS 团队创建和维护。您可以通过 support@bearcms.combearcms.com 联系我们。