Confluence PDF导出不显示中文,导出Word图片及代码显示
Confluence是非常强大的wiki平台,有针对个人的免费企业版,虽然只支持最多三个用户,对于个人博客和知识管理已经足够了!
昨天安装了Confluence2.10.2,准备用来写博客和技术学习的一些心得。
在实际使用过程中,Confluence仍然有一些缺陷,主要体现在:
- 导出PDF时中文变成了#号
- 导出Word时图片没有了
- Confluence 自带的 Code macro显示代码不是很理想
修正Confluence导出PDF时的中文问题
Confluence导出PDF中文变成了#号,主要是因为缺少汉字字体,可以通过导入宋体来解决。
- 首先从C:\Windows\Fonts中拷贝字体simsun.ttc到一个临时文件夹,例如d:\temp。
- 进入Confluence管理控制面板
- 进入PDF Language support
- 安装宋体字体
- 完成,再导出pdf时,中文都能够正确显示了
注意,在我的Windows2008中,宋体字体为13M, 而Confluence默认上传的最大附件为10M, 因此需要先将该值改大些,例如20M
导出至Word时没有图片
当导出至Word时,图片变成了一个链接到Confluence的一个图片,而Word没有登录到Confluence,因此这个图片就无法显示。这个问题从2006年开始,Confluence就一直没有解决。Google了很多网站,也没有找到好办法,现在我用的办法是通过Office Connector插件,虽然不是很理想,但也基本满足要求。
Office Connector 允许你在Word中编辑wiki,在保存时自动更新到Confluence,具体请看官网。Confluence2.10已经包含Office Connector,因此不需要额外的安装。但默认情况下,没有激活edit in word链接。要激活此链接,进入Confluence plugins,找到Office Connector, 启用"Edit in Word UI on drop down menu"。
好了,现在可以在Word中编辑Wiki了。进入一个带图片的wiki页面,点击tools,找到edit in word,word将打开这个页面,包括其中的图片。直接复制Word的所有内容粘贴到另一个Word文档中,可以看到文字和图片都已经全了。问题解决。
在我的电脑中,Firefox3 (3.0.7) 不能工作,点击edit in word后,提示要安装个插件,安装完成后,Word中显示仍然是null. 但IE下没有问题 |
让Confluence的代码显示更漂亮
Confluence默认代码的显示比较单调,没有显示行号等功能。 有一个Confluence plugin new code macro,可以对多种代码进行加亮、显示行号等。但该插件已经不再维护了,而且好像有问题。我将该插件下载下来,仔细研究了一番,发现它其实就是用syntaxhighlighter来实现的。我修改了此插件,看看下面的效果:
下载我修改过的 new code macro
使用方法:
- 进入Confluence 的管理控制面板
- 进入插件
- 上传下载的附件newcode-macro-plugin-1.0.3.jar
启用了new code macro后,需要禁用Confluence默认的code macro插件
OK, 这些就是我想与您分享的一些Confluence使用经验。