FAQ

FAQ

[译]:Orchard入门——部件管理

返回目录索引
原文链接:Managing Widgets

在Orchard中,部件是可以加入到当前当前主题任何位置或区域(如侧栏sidebar或底部区域footer)的UI块(如:HTML)或代码部分(如:内容部分)。常见部件示例包括:导航菜单navigation menus, 图片库image galleries, 广告ads, 视频videos, 以及标记云图tag clouds

本文介绍部件的基础知识,以及如何管理部件。

Layers, 区域Zones, 和部件Widgets

在Orchard控制面板中,点击 部件Widgets 菜单进入部件管理界面。Widgets 界面列出了可用的部件列表,以及可以添加部件的层_layer_和区域_zone_。

你可以将层 layer 理解为展示一个部件(或一组部件)的一系列规则。例如:一个层可以控制页面上某一部件只对登录用户可见。区域_zone_控制部件显示在页面的哪一个位置。

下图为部件Widgets 页面:

可用的部件

一旦部件设置可用 (通常是在控制面板-模块-功能下面启用了一个功能后引起), Orchard会自动将部件添加到当前主题区域可用部件列表当中。要查看区域可用部件列表,点击部件界面中区域列表中某一区域后面的添加按钮。

例如:在部件界面中点击 Header 区域后的添加按钮。网站将展示可以添加到区域的可用部件列表。

下面表格描述了Orchard中默认可用的部件:

部件Widget 描述Description
Blog Archives 显示指定博客的博文条目列表
Container Widget 显示内容项容器,例如一个列表
Html Widget 显示HTML内容——需要通过部件编辑器添加内容
Recent Blog Posts 显示指定博客的最近更新博文

层的列表

Orchard内置提供了一些层。你也可以按照自己的需要定义层,稍后将详述**添加层。在部件页面,你可以通过当前层下拉菜单改变当前编辑的层,也可以点击添加一个新层来**来添加新层。

下面列表列举了默认层的显示规则,以及层的作用。

Layer 规则Rule 描述Description
Default true 在所有页面都显示
Authenticated authenticated 用户已认证——即对登录用户可见
Anonymous not authenticated 匿名用户可见
Disabled false 不显示。可用于保存当前不需要显示的部件配置
TheHomepage url(“~/”) 首页显示

区域列表

Orchard中,网页被分成许多个区域。可用区域被定义在网站主题之中。在部件界面,你可以看到当前选中层所有可用区域的列表。界面上也包含当前选中层的每个区域包含的部件。

关于更多默认主题(TheThemeMachine)的可用区域信息,参见:原文:Customizing the Default Theme

添加层

点击控制面板-部件-添加一个新层来添加一个层,下图为 Add Layer 界面:

添加新层信息:层名称、描述,以及层规则,完成后点击保存

层规则的值是一个可以解析为truefalse的表达式。如果解析为 true, 则部件显示,否则部件不显示。

下表简述了建立层的语法规则:

语法规则Rule Syntax 描述Description
url(“<url path>”) 当当前url地址符合指定的路径,则为true。如果在路径最后加了星号(*),所有此路径下的子链都被认为是true(如:url("~/home*"))。
authenticated 用户已登录则为true。
ContentType(“<Type>”) 浏览内容类型与特定的类型匹配,则为true。如:内容类型(“Page”)
not 逻辑非
and 逻辑与
or 逻辑或

表达式可以使用括号。

例如,下面表达式定义的规则表示对于未登录用户可以在About页面查看到部件,登录用户在任何页面都可以看到部件。

(not authenticated and url("~/about")) or authenticated

如 允许多个url值,可以使用如下语法:

url("~/foo") or url("~/bar")

为区域添加部件

点击要添加部件的区域后的添加按钮,然后选择要添加的部件,以此给一个区域添加部件。

例如:点击Header区域后的添加按钮,然后在 Choose A Widget 页面点击 Html Widget。然后网站将展示 Add A Widget 页面

要配置哪些字段取决于你配置的部件类型。所有部件都包含区域Zone, Layer, 标题Title, 和 位置Position 字段。位置字段确认区域内部所有部件的相对位置(事实上就是z-order)。需要注意的是区域内的部件可以来自多个层。例如:两个完全不同的层中可能在统一区域都含有部件。

位置字段可以是整数,也可以是由点分隔的整数序列。例如:以下值都是有效的:5, 10.1, 7.5.3.1。位置值小的部件将显示在位置值大的部件之前。

设置完所有字段后,点击保存

编辑或删除部件

要编辑或删除部件,在部件页面的当前层下拉框中选择部件所在的层。然后在层所含的区域列表中,点击要更改的部件。之后会自动进入编辑部件界面:

编辑你想修改的字段,然后点击保存。要从区域中移除部件,点击后面的移除按钮。


译:奇葩史

[译]:Orchard入门——媒体文件的添加与管理

返回目录索引
原文链接:Adding and Managing Media Content
注:此文内容相对较老,实际操作指导性不强,仅适合做研究

当你利用富文本编辑器上传图片时(或者使用XML-RPC客户端,例如 Open Live Writer——官网给出的为Windows Live Writer,且链接已失效),图片将保存在Orchard网站的根目录下的 Media 文件夹。
Media 文件夹必须为可写的(针对网站托管的用户进程),这样才能保证图片可以成功上传。
如果你使用 Web Platform Installer 安装Orchard,Media 文件夹会自动配置写权限。

要添加或删除媒体文件夹,点击控制面板中的 Media 即可。

浏览选择媒体中的一个图片文件,查看其详细信息。媒体文件主要有以下属性:——最新版本有所不同

  • 缩略图 Screenshot. 针对图片文件的缩略浏览
  • 尺寸 Size添加时间 Added on. 媒体文件属性
  • 嵌入 Embed. 媒体文件的链接地址,你可以直接拷贝到富文本编辑器中的HTML源代码编辑框中,以此插入媒体图片到内容中。
  • 文件名 Name. 媒体文件名称

在控制面板中点击Media,进入媒体文件夹(含子文件夹)管理。点击对应的文件夹进入相应的文件夹管理界面

当前界面中提供了添加或删除媒体文件以及创建子文件夹功能选项。

点击 Add a folder 创建子文件夹。

为子文件夹命名(如:命名子文件夹为“Pictures”)并保存。

进入新建的子文件夹并点击 Add media.

Orchard提供单个媒体文件上传或者上传包含多个图片文件的_zip_压缩包。
如果你有大量图片文件需要上传,将它们压缩为_zip_包文件,然后仅上传_zip_压缩包,这要比一张一张图片上传要有效的多。

为了看这是怎么工作的,在你本机上创建一个包含多张图片的_zip_压缩包,然后点击 UploadExtract zip 勾选框默认是选中的,这样我们上传_zip_压缩包就会被解压添加到文件夹中。

上传解压后的图片会显示在其父文件夹下

点击对应图片进行查看或编辑。


译:奇葩史

[译]:Orchard入门——给网站添加页面

返回目录索引
原文链接:Adding Pages to Your Site

注:内容为官方文档翻译,本人遇到的page中间是布局,而非官网的body——但此内容可以在内容定义里自行修改(本文不做介绍)

在创建Orchard网站后,你可以添加页面来承载你的内容。
本文将介绍怎么创建一个新的网页,以及如何使用Orchard中的富文本编辑器添加内容并发布到你的网站。

创建新页面

在控制面板中,点击 Content 菜单下的 Create Page
Create Page 设置页面将如下显示:

点击 New Page 菜单后,可以做如下操作:

  • 为新页面设置一个标题
  • 设置搜索引擎友好的链接地址(永久链接)
  • 将新页面设置为网站首页
  • 利用富文本编辑器添加内容
  • 添加内容标签
  • 控制页面链接是否显示在主菜单上
  • 是否允许用户评论页面
  • 设置页面的拥有者
  • 保存和发布页面至网站

固定链接

固定链接是指向页面的永久性链接,并且几乎不受“死链”的影响。
当你输入页面标题后,页面会依据页面标题自动生成一个建议的链接。你可以接受它或者自行修改。——点击保存后才能看到自动生成的链接地址

内容标签

一个内容标签为页面添加一个内容分类。例如:一个关于著名小说作者的页面可能会有如下标签:作者、小说和书籍。
在页面发布后,页面内容下面将会显示页面所属的标签列表。点击一个标签,网站会展示所有具有这个标签的页面列表。

显示在主菜单上

如果你想让页面的链接出现在主菜单上,勾选 Show on main menu
一旦勾选,Menu text 录入框会显示出来,然后输入要显示在主菜单上的文本内容即可。

用户评论

页面中评论功能是默认不可用的。启用评论功能步骤:点击Content Types菜单,编辑 Page 内容类型,添加 Comments 部分。

要是用户可以评论页面,勾选 Allow new comments 。这样在页面底部会自动添加一个输入框以供用户评论。下图展示已发布的页面的评论输入框:

使用富文本编辑器

Orchard文本编辑器提供强大的富文本编辑功能,以便更好的为你的页面添加内容。下图展示了编辑器的工具栏,同时提供每一个按钮的提示——与悬停提示一致。

下面列举一些不常用的编辑功能:

  • Add Media ——上传媒体文件,如图片、音频文件、视频文件。
  • Insert/Edit Image——将图片添加到页面或修改选中图片的尺寸大小
  • Insert/Edit Link——添加链接到页面
  • Edit HTML Source——显示HTML源码内容,并提供直接更改。
  • Toggle Fullscreen Mode——控制编辑器全屏显示或恢复正常大小

保存及发布页面

在页面底部,save 将页面保存为草稿,publish now 立即发布页面到网站,publish later 指定时间发布页面

译:奇葩史

[译]:Orchard入门——给网站添加新博客

返回目录索引
原文链接:Adding a Blog to Your Site

文章内容基于Orchard 1.8版本

Orchard提供一个博客引擎——这让添加一个新博客到你网站变得非常容易。
本文将介绍怎样添加一个新博客到你的网站,以及如何添加新的博文、设置评论与标签。

添加博客

展开Orchard控制面板中 Blog 子菜单。然后点击 New Blog.
New Blog 界面为博客添加标题、描述和菜单设置(是否显示及菜单文本),然后点击 Save

保存成功后,将跳转到博客管理界面

注意: 你可以在你的Orchard网站建立多个博客。

添加一篇博文到博客

点击 New Post 来添加一篇新的博文。在 New Blog Post 博文界面输入博文标题以及博文内容

Tags 字段为博文添加标签(逗号分割)。勾选 Show comments , Allow new commentsAllow threaded comments。然后点击 Save 保存草稿。

在控制面板中,点击 Blog 菜单就可以看到你的博文列表。在博文列表中,你刚添加的博文是一篇草稿(意味着网站访问者无法查看此博文)。点击 Publish 以允许网站访客查看此博文。

发布成功后,界面会给予提示。

点击控制面板左上角 网站标题 跳转至首页查看。

一个新标签(Blog)已经被添加到菜单中。点击 Blog 标签展示博客及新添加的博文。要查看博文具体内容,点击博文内容最后的 more 链接。

给博文添加评论

由于之前添加博文时允许用户评论,所以可以输入评论。新评论提交后可能不会立即显示,这取决于Orchard网站的设置——评论是否必须通过管理员审核方能发布。

返回到控制面板界面,点击 Settings 下的 Comments 菜单。其中有两项设置:

  1. 评论显示前必须被批准
  2. 设置多久自动关闭评论功能

更多信息见: 原文:Moderating Comments

注: 在 Orchard Gallery 有几个比较好模块可以为你的博客提供较好的垃圾邮件过滤。

在博客中使用标签

Orchard提供通过标签浏览内容的功能。在博文中点击标签 (例如:“Orchard”),就会显示含有此标签的内容列表。关于更多标签管理的内容见:原文:Organizing Content with Tags.

主要浏览标签内容的链接地址:

修改URL地址,保留至 /Tags/ 部分,页面将会显示你网站中使用到的标签列表。

译:奇葩史