H!Grid CMS中页面和帖子的内容如何编辑

友好的格式:每一个网页只是一个文本文件,可采用简单的 `Markdown、Textile、HTML` 甚至是纯文本`txt`格式。可使用 `vim、emacs` 等你喜欢的编辑器专注于文章的创作,而不用花很多时间提高建站的学习成本。无数据库的文本内容管理,更适合采用git和dropbox对站点备份,我们的追求是回归简单,对MySQL查询say No、抛弃掉繁杂的数据库备份工作!

H!Grid CMS页面内容组织形式

如果你使用过 jeklly 等的使用方法,会发现H!Grid CMS内容的组织形式说起来很简单,由于每一篇文章的内容基本不同,同时文章的标题、关键词、描述、模板等 附加属性 可能也不一样,因此将每篇文章分为两个部分,上部分设置文章的附加属性 ,下部分为文章的主题结构,两部分使用连续的三个短横线 - 分开(---)。附加属性 的设置使用 YAML 赋值,这样每篇文章的内容看起来是这样的。以H!Grid CMS 下载的示例文章 _content/2-blog/2013-10-03-rich-real-estate-salesgirl.html 为例:

---
layout: post
title: 85后售楼小姐1年卖房近两亿元 年薪近30万元
category: [生活]
tags: [随笔, 网易]
keywords: 售楼小姐,售楼员,吴思思
description: 85后售楼小姐1年卖房近两亿元 年薪近30万元,售楼小姐 售楼员 吴思思
author: <a href="http://163.com" target=_blank rel="external nofollow">网易</a>
---
编者按:十一长假,有人开始一场说走就走的旅行,有人投入一次奋不顾身的血拼,外出消闲的人潮,纷纷大把大把钱往外掏。...此处省略1000字...

访问者看到经处理后的 html 源代码后见如下截图:

部分截图

简单的说,就是:

---
变量1: 值1
变量2: 值2
...
---
内容部分...此处省略...

变量的设置

看了上面的例子,相信已经明白了,其实这些titlecategory…都是你自己定义的变量,你完全可以使用汉语拼音作为变量,而这些变量可在模板文件中调用。模板文件在 _themes/higridcms/partials/_hicms_header.html


<meta name="keywords" content="{{ if keywords }}{{ keywords }}{{ else }}默认keywods {{ endif }}" />
<meta name="description" content="{{ if description }}{{ description }}{{ else }}默认description {{ endif }}">

是不是很简单,对多篇专题类似(如博客、文档)相同变量的设置更有利于组织内容,如 H!Grid CMS 右侧的 标签分类

提示:变量名称是大小写不同被认为两个不同的变量,如 `category` 和 `Category`是两个变量。

内容的书写

内容的书写就比较简单,可采用 Markdown、Textile、HTML 甚至是纯文本txt任一种格式书写,首先应设置选择的格式。

随机文章 Random Posts