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网站: http://github.com/MischaTheEvil/redmine_google_calendar/downloads
- 此MediaFire账户: http://www.mediafire.com/evildev
GitHub上的源代码¶
您可以使用两种不同的方法从GitHub仓库“克隆”此插件的源代码GitHub仓库的URL: http://github.com/MischaTheEvil/redmine_google_calendar/tree/master
- 使用
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
安装¶
- 从可用的来源下载插件(见 获取)
- 根据您获取插件的方式,按照以下网址的说明安装插件:https://redmine.ruby-lang.org.cn/wiki/redmine/Plugins,此插件不需要插件数据库迁移
- 重启 Redmine
全局设置¶
在您能够在首选项目中实际使用插件之前,需要先进行一些设置。
- 转到 "管理 -> 自定义字段" 并创建一个项目自定义字段,类型为 "长文本",例如命名为 'Google 日历 IFrame'。
- 转到 "管理 -> 插件 -> Google 日历插件 -> 配置",以配置 Google 日历插件
- 选择包含 Google 日历-iframe 的项目自定义字段;在此示例中,选择新创建的项目自定义字段 "Google 日历 IFrame"
项目级设置¶
完成插件的全球设置后,您可以选择哪些项目将能够真正使用插件带来的功能。由于插件实现此功能的方式,也可以在项目级别上配置实际显示在项目上的 Google 日历。
项目级设置包括以下两个任务
从 Google 获取嵌入代码¶
您应该检索实际的 Google 日历嵌入代码(<iframe>
)。因此,转到您想要嵌入的 Google 日历,
- 在上左角单击“设置”
- 单击“日历”选项卡
- 选择您想要使用的日历
- 在“嵌入此日历”部分,从文本框中复制整个
<iframe>
代码
(如果这是一个私人日历,您必须将 <iframe>
中的 "src" 替换为同一页面上 "私有地址" 部分中蓝色 "HTML" 块中找到的 HTML。)
有关如何获取日历信息的详细帮助,请参阅 http://www.google.com/calendar/embed/EmbedHelper_en.html。
为每个项目配置插件¶
现在应将复制的 <iframe>
代码添加到 Redmine 项目中。首先,我们需要确保插件已为项目启用。
在首选的 Redmine 项目中,转到 "项目设置"
- 在 "模块" 选项卡上:通过勾选 "Google Calendar" 启用插件模块。
- 在 "信息" 选项卡上:将您从要嵌入的 Google 日历中复制到剪贴板的
<iframe>
代码粘贴到全局设置步骤 1 中创建的 'Google 日历 IFrame' 项目自定义字段中。
之后,项目菜单中将出现一个名为 "日历" 的新项目。单击此项目以查看您的 Google 日历。
常见问题解答¶
- 在项目概述选项卡上我看到 iframe 代码。能否将其删除?
- 是的,请参阅 Redmine 补丁 #1746,它提供了将项目自定义字段从项目概述中隐藏的选项,特别是为此目的编写的。
升级¶
- 使用打包发布版时:从可用的来源下载插件的最新源代码(见 获取)
- 备份当前部署的Google日历插件(
cp -r /vendor/plugins/redmine_google_calendar /vendor/plugins/redmine_google_calendar-backup
) - 重新安装更新后的插件
- 使用打包版本时:将下载的文件解压到Redmine的插件目录"../vendor/plugins",并允许它覆盖你之前备份的过时插件实例(
- 使用GitHub源代码时:使用
git pull
或git-rails update
- 重启Redmine
卸载¶
- 从插件目录"../vendor/plugins"中删除目录"redmine_google_calendar"
- 重启 Redmine
许可¶
此插件是开源的,并使用GNU通用公共许可证v2(GPL)授权。有关详细信息,请参阅包含的COPYRIGHT.txt
和GPL.txt
文件。
- ©2009, Mischa The Evil (http://www.evil-dev.net)
- ©2008, Jim Mulholland (http://www.squeejee.com)
支持¶
如果您想报告错误或请求新功能,您可以在插件GitHub网站的错误跟踪部分打开一个新问题:http://github.com/MischaTheEvil/redmine_google_calendar/issues。
您也可以在Redmine论坛的专用插件部分发布您对插件的反馈。
作为替代,您还可以加入freenode IRC网络上的#redmine
-频道,看看活跃的维护者是否在线(昵称Mischa_The_Evil
)。
由Mischa The Evil更新,约15年前 · 15次修订