[jiangxin 2008-10-06] 个人主页的模板已经更新,增加博客组件

有同事咨询如何能用 Wiki 写博客?如果按照和个人周报同样的方式会把个人主页搞的很乱, 于是将工作周报和博客单提出来作为两个单独的页面。

首先将原来页面中的关于周报或者博客的相关内容用两条新的包含语句替换。

<<Include(/WeeklyReport,,from="^##\s*weeklyreport-title-begin$",to="^##\s*weeklyreport-end$")>>
<<Include(/Blog,,from="^##\s*blog-title-begin$",to="^##\s*blog-end$")>>

这两条 Include 包含语句将最新的周报和最新的博客嵌入到主页。

示例:

...

1. 工作周报不见了

对于原来已经写了工作周报,将原来页面中的周报相关内容用下面的语句替换后,发现周报不见了!

<<Include(/WeeklyReport,,from="^##\s*weeklyreport-title-begin$",to="^##\s*weeklyreport-end$")>>

这是因为原来的语句直接搜索 WeeklyReport 下的子页面,而新的语句直接包含 WeeklyReport 页面的内容。因为 WeeklyReport 页面尚不存在,因而造成主页中周报不见了。

继续向下看...

2. 那么如何在个人页面下创建 WeeklyReport 和 Blog 子页面呢?

当然可以直接在 URL 中输入新页面的地址,因为页面不存在,会提示创建新页面,选择合适的模板(工作周报首页模板 或者 博客首页模板)。

但是这个过程很麻烦,可以在个人页面中嵌入这句包含语句:

<<Include(个人网页模板/组件)>>

就会在页面中显示一个工具箱:

toolbox.png

  • 点击工具箱中的“工作周报组件”按钮,就可以生成标准的工作周报首页,示例:jiangxin/WeeklyReport;

  • 点击工具箱中的“博客组件”按钮,就可以生成标准的个人博客首页,示例:jiangxin/Blog;

3. 工作周报又出现了

创建了 WeeklyReport 页面后,周报又在个人首页中出现了。

在 WeeklyReport 开始部分是最新的 n 条周报(可以通过修改页面代码选择显示几条),后面的部分是历史周报。

只有在开始部分的 n 条周报将以列表的形式显示在首页中。

在页面的最下端,有分类的链接: 工作汇报类 或者 博客类。当点击进入后,会看到将所有人的工作周报或者博客 按照时间顺序进行了排序。

/!\ 注意:当前工作汇报和博客都做了权限控制。只有 周报组的成员 (当前只有 经理组的成员属于该组)具有查看所有人的周报权限。 因此如果不属于该组的用户,可能只能看到我的几篇周报和您自己的周报排在前面。

4. 如何创建新的周报和博客?

现在创建新的周报和博客的链接在个人主页下的 WeeklyReport 和 Blog 子页面下,可以在主页中通过周报和博客栏目右下方的“更多...”按钮进入。

进入到 WeeklyReport 或者 Blog 子页面后,创建周报或者博客就一目了然了。直接点击月历空间,或者在对话框中输入标题在点击创建即可。

5. 为什么不能从我原来主页中创建周报了?

原来主页中通过一个月历控件创建周报,可是现在点击,创建的是空页面,而不是预先设定的模板?

这是因为旧模板已经改名了,从原来的 工作周报模板 改名为 工作周报条目模板。需要对其进行修改。

当前还有如下用户的首页中使用旧的模板,建议更改:

-- 蒋鑫 2008-10-06 08:23:28


今天匿名登录维基,发现能够在 最新改动 改动中看到一些人的周报。这说明这些周报没有从模板创建,导致ACL没有设置。 这和罗老师在十一给我布置的工作相矛盾。所以顺手将各位的个人主页根据新模板更改了。 今后的周报创建应该能够基于模板创建而赋予相应的权限了。

-- 蒋鑫 2008-10-06 23:27:51


博客类