项目

常规

个人资料

操作

Google日历插件

这是一个Redmine插件,它允许项目经理在Redmine项目中嵌入Google日历iframe作为标签页。

打包者和维护者

  • Mischa The Evil

作者

  • Jim Mulholland

变更日志

要查看完整的变更日志,请查看Redmine Google日历插件目录中的CHANGELOG文件。

最新稳定版

目前可用的最新稳定版插件版本是 0.1.2

描述

Google日历插件是一个简单的Redmine插件,它允许项目经理在Redmine项目中嵌入Google日历iframe作为标签页。日历时区将根据您的Redmine用户账户中的时区设置,如果没有选择时区,则默认为<iframe>中设置的时区。

兼容性

此插件与Redmine 0.8.x以及当前Redmine trunk兼容。

先决条件

插件需要可用的tzinfo gem。如果您的服务器上尚未安装,您可以使用类似以下命令进行安装:

$ sudo gem install tzinfo

获取

打包版发布

您可以从以下位置下载打包版插件:

GitHub上的源代码

GitHub仓库的URL: http://github.com/MischaTheEvil/redmine_google_calendar/tree/master

您可以使用两种不同的方法从GitHub仓库“克隆”此插件的源代码
  • 使用git clone(Git版本 < 1.5.3)
    $ cd {RAILS_ROOT}/vendor/plugins
    $ git clone git://github.com/MischaTheEvil/redmine_google_calendar.git
    
  • 使用 git-rails (Git 版本 >= 1.5.3 -- 因为 git-rails 珠宝使用 Git 子模块,这些模块是从 v. 1.5.3 引入的)
    $ sudo gem install git-rails
    $ git-rails install git://github.com/MischaTheEvil/redmine_google_calendar.git
    

安装

  1. 从可用的来源下载插件(见 获取
  2. 根据您获取插件的方式,按照以下网址的说明安装插件:https://redmine.ruby-lang.org.cn/wiki/redmine/Plugins,此插件不需要插件数据库迁移
  3. 重启 Redmine

全局设置

在您能够在首选项目中实际使用插件之前,需要先进行一些设置。

  1. 转到 "管理 -> 自定义字段" 并创建一个项目自定义字段,类型为 "长文本",例如命名为 'Google 日历 IFrame'。
  2. 转到 "管理 -> 插件 -> Google 日历插件 -> 配置",以配置 Google 日历插件
    • 选择包含 Google 日历-iframe 的项目自定义字段;在此示例中,选择新创建的项目自定义字段 "Google 日历 IFrame"

项目级设置

完成插件的全球设置后,您可以选择哪些项目将能够真正使用插件带来的功能。由于插件实现此功能的方式,也可以在项目级别上配置实际显示在项目上的 Google 日历。
项目级设置包括以下两个任务

从 Google 获取嵌入代码

您应该检索实际的 Google 日历嵌入代码(<iframe>)。因此,转到您想要嵌入的 Google 日历,

  1. 在上左角单击“设置”
  2. 单击“日历”选项卡
  3. 选择您想要使用的日历
  4. 在“嵌入此日历”部分,从文本框中复制整个 <iframe> 代码

(如果这是一个私人日历,您必须将 <iframe> 中的 "src" 替换为同一页面上 "私有地址" 部分中蓝色 "HTML" 块中找到的 HTML。)

有关如何获取日历信息的详细帮助,请参阅 http://www.google.com/calendar/embed/EmbedHelper_en.html

为每个项目配置插件

现在应将复制的 <iframe> 代码添加到 Redmine 项目中。首先,我们需要确保插件已为项目启用。
在首选的 Redmine 项目中,转到 "项目设置"

  1. 在 "模块" 选项卡上:通过勾选 "Google Calendar" 启用插件模块。
  2. 在 "信息" 选项卡上:将您从要嵌入的 Google 日历中复制到剪贴板的 <iframe> 代码粘贴到全局设置步骤 1 中创建的 'Google 日历 IFrame' 项目自定义字段中。

之后,项目菜单中将出现一个名为 "日历" 的新项目。单击此项目以查看您的 Google 日历。

常见问题解答

  1. 在项目概述选项卡上我看到 iframe 代码。能否将其删除?
    • 是的,请参阅 Redmine 补丁 #1746,它提供了将项目自定义字段从项目概述中隐藏的选项,特别是为此目的编写的。

升级

  1. 使用打包发布版时:从可用的来源下载插件的最新源代码(见 获取
  2. 备份当前部署的Google日历插件(cp -r /vendor/plugins/redmine_google_calendar /vendor/plugins/redmine_google_calendar-backup
  3. 重新安装更新后的插件
    • 使用打包版本时:将下载的文件解压到Redmine的插件目录"../vendor/plugins",并允许它覆盖你之前备份的过时插件实例(
    • 使用GitHub源代码时:使用git pullgit-rails update
  4. 重启Redmine

卸载

  1. 从插件目录"../vendor/plugins"中删除目录"redmine_google_calendar"
  2. 重启 Redmine

许可

此插件是开源的,并使用GNU通用公共许可证v2(GPL)授权。有关详细信息,请参阅包含的COPYRIGHT.txtGPL.txt文件。

支持

如果您想报告错误或请求新功能,您可以在插件GitHub网站的错误跟踪部分打开一个新问题:http://github.com/MischaTheEvil/redmine_google_calendar/issues
您也可以在Redmine论坛的专用插件部分发布您对插件的反馈。

作为替代,您还可以加入freenode IRC网络上的#redmine-频道,看看活跃的维护者是否在线(昵称Mischa_The_Evil)。

Mischa The Evil更新,约15年前 · 15次修订