网站集成

概述

网站结构

下载并解压 Sitecake 压缩包后,内容如下:

sitecake/
sitecake.php

sitecake/ 文件夹包含 Sitecake 代码和配置。sitecake.php 用作编辑入口点。Sitecake 本身无法独立运行。您需要至少有一个索引页面,其中包含至少一个可编辑的 div 才能开始编辑。最低要求是:

sitecake/
sitecake.php
index.html

有了索引文件和其中的可编辑 div,您就可以添加新内容:标题、文本、列表、视频...

<!DOCTYPE html>
<html>
<head></head>
<body>
<div class="sc-content"></div>
</body>
</html>

登录 http://yourdomain.com/sitecake.php,添加内容并点击发布。服务器上的文件应该如下所示:

files/
images/
sitecake-backup/
sitecake-temp/
sitecake/
sitecake.php
index.html

Sitecake 创建了新文件夹来存储可能的内容。

排除特定文件不被编辑

如果您的网站包含不想被 Sitecake 管理的目录或文件,请在网站根目录创建 .scignore 文件并列出所有文件和目录,每个一行。

请注意,Sitecake 默认只检查 htmlhtmphpphp5 文件(可通过配置更改),因此不需要列出其他扩展名的文件(如 .htaccess)。

.scignore 文件示例:

framework-dir/
wordpress/
some-file-not-managed-by-sitecake.php
some-file-not-managed-by-sitecake.html
subfolder/some-file-not-managed-by-sitecake.html

现在让我们继续了解页面结构。

页面结构

添加到 HTML 标签的 CSS 类 sc-content 使该标签成为可编辑内容的包装器。sc-content 包装器内的现有代码在 Sitecake 加载后成为初始内容。所有 Sitecake 支持的标签都是可编辑的。其他内容只能移动——可以拖放到网站上的不同位置,但不可编辑。

目前 Sitecake 支持以下内容类型:

有两种类型的 sc-content 容器:

基础容器是网页中简单的可编辑部分。

重复器容器有一个附加的名称,作为内容重复器。当多个页面拥有相同的重复器容器时,Sitecake 在编辑其中一个后会将编辑后的内容复制到所有页面。重复器的典型用途是页面侧边栏和页脚。

以下 HTML 是一个带有重复器(sc-content-footer)和两个基础容器(标记为 sc-content)的网页示例。

<html>
<body>
<div class="row">
<div class="col sc-content">
<h1>左栏</h1>
<p>左栏文本</p>
</div>
<div class="col sc-content">
<h1>右栏</h1>
<p>右栏文本</p>
</div>
</div>
<div class="footer sc-content-footer">
<p>这是所有页面的网站页脚</p>
</div>
</body>
</html>

不要嵌套 sc-content 元素

Sitecake 不支持在另一个 sc-content 元素内嵌套 sc-content 元素。如下面的示例:

<div class="sc-content">
<p>这是正确的内容。</p>
<div class="sc-content">
<p>这是嵌套内容。不要期望它能工作。</p>
</div>
</div>