Blog: 每个用户都有自己的 blog

blog 模块允许注册用户维护一个在线网络日记 (如我们熟知的 blog、博客、部落格等),经常作为一个在线记事或者日记。 Blog 由独立的文章组成,这些文章有时间印戳因此可以按日期来排列显示, Blog 还经常包含到已经阅读并且/或发表了相同/不同看法的网页用户的连接。

blog 模块会在主导航菜单中添加一个 用户 blog 导航 (但这个链接必须手工启用),通过这个链接可以看到站点上所有用户的最新 blog 文章。 导航菜单有一个 建立内容 链接 (会引导你发表各类文章) 以及一个 我的 blog 链接 (只显示你自己的 blog 文章)。 blog 模块还提供了 最新 blog 文章 区块,你可以选择启用它。

你可以

  • 通过您的用户个人信息 我的账户 阅读自己的 blog 文章。
  • 通过 建立内容 >> blog 文章 发表你的 blog 文章。
  • 通过 管理 >> 设置 >> 内容类型 >> blog 文章 管理 blog。
  • 通过 管理 >> 设置 >> blogapi 来管理 blog api。
  • 通过 管理 >> 区块 启用 “最新 blog 文章” 区块来显示最新的 10 个 blog 文章。

如何配置用户 blog

要在你的 Drupal 站点实现用户 blog,必须开启 blog 模块并设置恰当的权限:

  1. 转到 管理 >> 模块 并在 blog 右边的启用列的复选框打勾。
  2. 管理 >> 访问控制,找到 编辑自己的 blog,你希望哪个角色可以拥有 blog,就在相应角色对应的复选框中打勾。

以后,每个有权限的用户登陆后,就可以通过 建立内容 >> blog 文章 发表 blog 文章并且在用户导航区块将看见 我的 blog (只显示自己的 blog 文章)。 在每个独立的 blog 文章上方,blog 文章的作者将发现一个编辑 标签。

为了给用户建立自己的 blog 时以提示,以及设置诸如 发布提升到首页 之类的工作流选项:

  1. 选择 管理 >> 设置 >> 内容类型,然后点击 “blog 文章” 右边的 “配置” 链接。
  2. 在“解释或提交指导”框中输入你的提示信息。
  3. 设置工作流选项。
  4. 设置 最小字数 可以指定所有 blog 文章的最小长度。

最新 blog 文章区块

注意显示 "最新 blog 文章" 的区块不能很容易地进行定制,如显示少于 10 个项目,你必须修改源代码,该数字是一个定数。

待加入连接:如何书写自己的 "最新blog文章" 区块
注:4.7的views模块可以方便的提供类似功能的定制

通过 blog 内的分类进行导航

了解如何让常规的分类系统适应一个多 blog 站点的需求是很有用处的。 如果在我们的站点有众多独立的 blog,但共享相同的词汇(vocabulary),使用文章内的分类链接进行导航可能会遇到一定的困难。

有一个有益的文章,名为 "Blogs categories",非常有用: http://drupal.org/node/20260

将来会使用新的术语(term)链接代码,使用两个参数 (用户 id 和术语 id)。

blog 或 weblog 是什么

Drupal 的 blog 模块允许所有注册用户维护站点上的一个个人网络日记(weblog)。 Blog 是非常容易且经常更新的网站,通常以非正式和口语化的风格来进行写作。 他们通常按年代的反序进行排序 (这意味着最新的文章在最顶部) 并且对过往文章进行归档,每个独立的文章有一个永久的,也就是说,稳定的 URL 直接链接到该项目。 Blog 通常有评论,这样每个读者都可以参与讨论,而且他们通常也有 RSS feed 提供同步功能,以便各地的人可以通过一个聚合器就可以阅读。 每个文章通常含有一个想法、观点或其他什么并且有链接指向最开始讨论这个项目的地方。 Blog 可以是任何主题的,从每日生活琐事到技术到政治到编织到体育到公司产品……

从一个更实际的角度看,blog 可以看作是 个人知识展示、 一个研究者或爱好者建立和共享自己感兴趣领域的知识的地方,又或者在一个项目导向的站点,blog 可以作为项目成员的工作区,用于发布他们各自的想法,让其他的成员参与讨论。

如果你还希望有更完整的关于 blog 的定义,请参考 George Siemens 的 The Art of Blogging - Part 1The Art of Blogging - Part 2

让用户 blog 更易于访问

Drupal 提供了多种方式让用户 blog 文章可被访问到,你可能需要决定哪种方式最适合你,这取决于你的 Drupal 站点是如何配置的:

  • 导航栏内的链接: 激活 blog 模块后,大多数的 Drupal 主题都最顶部导航栏包含一个 Blogs 链接。 用户 blog 列表包含了站点所有用户最近发表的 blog 文章。 如果站点使用 xtemplate,你需要自己建立链接, 转到 站点配置 >> 主题 >> xtemplate 然后使用 HTML 建立 URL (要找出 URL,暂时切换到 Marvin 主题,你会看见顶部导航出现链接)。
  • 让用户 blog 成为站点默认首页: 转到 管理 >> 设置 并在 默认首页 处输入 "blog" (不要引号)。
  • 提升某篇 blog 文章: 如果 默认首页 是 "node",管理员可以将任何一篇用户 blog 文章推举提升到首页。 点击你要提升的 blog 文章,然后点 编辑 标签并选中 提升到首页。
  • 自动提升某篇 blog 文章: 单击 管理 >> 设置 >> 内容类型,然后点 blog 文章 右边的 "配置" 链接,在工作流的 默认选项 中勾选 提升到首页 (这种方法只有当 "node" 是 默认首页 时才生效)。
  • 在侧边栏链接到最近更新的 blog: Drupal 同时在 管理 >> 区块 中提供了最新 blog 文章区块。

附加特性

  • Blog it: 有权写 blog 的用户将看到一个 "blog it(加入日记)" 链接,例如在 RSS 区块列出的新闻条目右边,将出现一个 blog it 链接图标,单击该链接将引导用户撰写一个 blog 文章,新闻的摘要已经自动填入了正文框中。
  • 用户 Blog RSS 同步: 每个独立的用户 blog 都有自己的 RSS feed,允许其他站点同步他们的内容或者通过新闻聚合器阅读他们的 blog 文章。 要查找一个用户的 RSS feed,只要浏览他们的个人 blog (在他们的个人信息中,选择 显示最新Blog文章),然后找到 blog 页面底部的 XML 图标。