<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.ygclub.org/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
		<id>http://www.ygclub.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=14.130.105.139&amp;*</id>
		<title>阳光百科 - 用户贡献 [zh]</title>
		<link rel="self" type="application/atom+xml" href="http://www.ygclub.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=14.130.105.139&amp;*"/>
		<link rel="alternate" type="text/html" href="http://www.ygclub.org/wiki/index.php?title=Special:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE/14.130.105.139"/>
		<updated>2026-04-14T22:23:18Z</updated>
		<subtitle>用户贡献</subtitle>
		<generator>MediaWiki 1.22wmf22</generator>

	<entry>
		<id>http://www.ygclub.org/wiki/index.php?title=%E9%98%B3%E5%85%89%E7%99%BE%E7%A7%91%E8%BF%81%E7%A7%BB%E8%AE%A1%E5%88%92</id>
		<title>阳光百科迁移计划</title>
		<link rel="alternate" type="text/html" href="http://www.ygclub.org/wiki/index.php?title=%E9%98%B3%E5%85%89%E7%99%BE%E7%A7%91%E8%BF%81%E7%A7%BB%E8%AE%A1%E5%88%92"/>
				<updated>2013-08-05T01:26:26Z</updated>
		
		<summary type="html">&lt;p&gt;14.130.105.139：/* 上线步骤 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==时间线（8月1日进行调整，整体延期一周）==&lt;br /&gt;
* 8月2日导入标准页面（课程总结、课程提纲、学生课堂表现）&lt;br /&gt;
* 8月4日导入非标准页面&lt;br /&gt;
* 8月6日界面调试完毕&lt;br /&gt;
* 8月7日旧百科进入只读模式，www.ygclub.org/wiki指向新百科&lt;br /&gt;
&lt;br /&gt;
==待完成任务列表==&lt;br /&gt;
# 导入总结帖、助教总结、学生课堂表现&lt;br /&gt;
# 总结帖、助教反馈、学生表现关联&lt;br /&gt;
# 非标准页面导入&lt;br /&gt;
# 图像的导入&lt;br /&gt;
# 不同课程用不同的logo&lt;br /&gt;
# 一个定制的皮肤( http://www.mediawiki.org/wiki/Manual:Gallery_of_user_styles)&lt;br /&gt;
# 导入层级类目体系&lt;br /&gt;
# 采用类目体系来组织多次上过的课程和正在开发的课程&lt;br /&gt;
&lt;br /&gt;
==互动百科导入维基百科数据的关键点==&lt;br /&gt;
&lt;br /&gt;
===互动百科的数据格式:html===&lt;br /&gt;
互动百科的数据格式保存的形式是html，在数据库中位于表wiki_doc中&lt;br /&gt;
&lt;br /&gt;
[[File:Hdwiki数据库.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
其中，我们需要title, tags, summary和content。&lt;br /&gt;
&lt;br /&gt;
而content里面的内容是html格式，mediawiki对其并非完全支持，我们需要对它进行处理。&lt;br /&gt;
&lt;br /&gt;
===维基百科的数据格式:wiki markup===&lt;br /&gt;
维基源代码的格式点击本页右上角编辑源代码可以看到。&lt;br /&gt;
&lt;br /&gt;
====维基百科的数据格式和html部分相容====&lt;br /&gt;
比如如下一段话，源代码其实是比较复杂的html，但是维基仍然可以比较好的解析：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;hdwiki_tmml&amp;quot;&amp;gt;英文歌词&amp;lt;/div&amp;gt;&amp;lt;p&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;Heigh&amp;amp;nbsp;ho,&amp;amp;nbsp;the&amp;amp;nbsp;dairy-o,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go!&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;We'll&amp;amp;nbsp;catch&amp;amp;nbsp;a&amp;amp;nbsp;fox&amp;amp;nbsp;and&amp;amp;nbsp;put&amp;amp;nbsp;him&amp;amp;nbsp;in&amp;amp;nbsp;a&amp;amp;nbsp;box,&amp;lt;br&amp;gt;And&amp;amp;nbsp;then&amp;amp;nbsp;we'll&amp;amp;nbsp;let&amp;amp;nbsp;him&amp;amp;nbsp;go!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;Heigh&amp;amp;nbsp;ho,&amp;amp;nbsp;the&amp;amp;nbsp;dairy-o,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go!&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;We'll&amp;amp;nbsp;catch&amp;amp;nbsp;a&amp;amp;nbsp;fish&amp;amp;nbsp;and&amp;amp;nbsp;put&amp;amp;nbsp;him&amp;amp;nbsp;on&amp;amp;nbsp;a&amp;amp;nbsp;dish,&amp;lt;br&amp;gt;And&amp;amp;nbsp;then&amp;amp;nbsp;we'll&amp;amp;nbsp;let&amp;amp;nbsp;him&amp;amp;nbsp;go!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;Heigh&amp;amp;nbsp;ho,&amp;amp;nbsp;the&amp;amp;nbsp;dairy-o,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go!&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;We'll&amp;amp;nbsp;catch&amp;amp;nbsp;a&amp;amp;nbsp;bear&amp;amp;nbsp;and&amp;amp;nbsp;cut&amp;amp;nbsp;his&amp;amp;nbsp;hair,&amp;lt;br&amp;gt;And&amp;amp;nbsp;then&amp;amp;nbsp;we'll&amp;amp;nbsp;let&amp;amp;nbsp;him&amp;amp;nbsp;go!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;Heigh&amp;amp;nbsp;ho,&amp;amp;nbsp;the&amp;amp;nbsp;dairy-o,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go!&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;We'll&amp;amp;nbsp;catch&amp;amp;nbsp;a&amp;amp;nbsp;pig&amp;amp;nbsp;and&amp;amp;nbsp;dance&amp;amp;nbsp;a&amp;amp;nbsp;little&amp;amp;nbsp;jig,&amp;lt;br&amp;gt;And&amp;amp;nbsp;then&amp;amp;nbsp;we'll&amp;amp;nbsp;let&amp;amp;nbsp;him&amp;amp;nbsp;go!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;Heigh&amp;amp;nbsp;ho,&amp;amp;nbsp;the&amp;amp;nbsp;dairy-o,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go!&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;We'll&amp;amp;nbsp;catch&amp;amp;nbsp;a&amp;amp;nbsp;giraffe&amp;amp;nbsp;and&amp;amp;nbsp;make&amp;amp;nbsp;him&amp;amp;nbsp;laugh,&amp;lt;br&amp;gt;And&amp;amp;nbsp;then&amp;amp;nbsp;we'll&amp;amp;nbsp;let&amp;amp;nbsp;him&amp;amp;nbsp;go!&amp;lt;/p&amp;gt;&amp;lt;div class=&amp;quot;hdwiki_tmml&amp;quot;&amp;gt;中文歌词&amp;lt;/div&amp;gt;空缺（9月28号完成－－宜轩）&amp;lt;div class=&amp;quot;hdwiki_tmml&amp;quot;&amp;gt;多媒体&amp;lt;/div&amp;gt;空缺（10月左右完成－－宜轩）&lt;br /&gt;
&lt;br /&gt;
====维基百科的图片和链接与html不相容====&lt;br /&gt;
当出现链接和图片的时候，需要进行转换才能正常显示。&lt;br /&gt;
也就是&amp;lt;img&amp;gt;标签以及&amp;lt;a&amp;gt;标签，维基百科是不支持的。&lt;br /&gt;
*&amp;lt;img&amp;gt;标签的处理，维基百科支持的是直接输入图片的链接地址，比如 http://www.ygclub.org/bbs/templates/colors/images/logo.gif&lt;br /&gt;
* &amp;lt;a&amp;gt; 标签的处理，维基百科支持的如下的语法 [http://www.ygclub.org/bbs/templates/colors/images/logo.gif 链接]&lt;br /&gt;
&lt;br /&gt;
====hdwiki和mediawiki表格严重不兼容====&lt;br /&gt;
表格需要另外想办法处理，两边非常不兼容，所以阳光百科的课程总结、上课准备提纲都有专门的程序转换，这里只考虑非标准页面（不是课程提纲、总结、学生课堂表现）的页面。&lt;br /&gt;
&lt;br /&gt;
====还有一些其他问题待补充====&lt;br /&gt;
&lt;br /&gt;
===理想的效果===&lt;br /&gt;
针对每一个hdwiki的页面（现在大概800个），都生成一个对应的wiki markup的文本文件。&lt;br /&gt;
&lt;br /&gt;
==新旧百科兼容性==&lt;br /&gt;
这里讨论迁移完成后的兼容性&lt;br /&gt;
&lt;br /&gt;
===数据兼容性===&lt;br /&gt;
&lt;br /&gt;
===链接兼容性===&lt;br /&gt;
* 访问旧百科链接诸如http://www.ygclub.org/wiki/index.php?doc-view-71.html页面时，跳转到http://www.ygclub.org/hdwiki/index.php?doc-view-71.html&lt;br /&gt;
* 旧百科图片链接地址保持相容&lt;br /&gt;
* 旧百科所有页面显示只读和过期信息，建议大家使用新百科&lt;br /&gt;
* 半年内新百科首页显著标出旧版本地址&lt;br /&gt;
&lt;br /&gt;
==上线步骤==&lt;br /&gt;
# hdwiki设为只读（混沌）&lt;br /&gt;
# 导出hdwiki数据&lt;br /&gt;
## 导出总结帖：SELECT did,`views`,`edits`,author,title,summary,tag,content FROM `wiki_doc` WHERE title like '%课程总结%' and content like '%课程回顾%' and content like '%第一次活动%' limit 1,300;&lt;br /&gt;
# 运行转换程序&lt;br /&gt;
# 写入新页面&lt;br /&gt;
# mediawiki可用性冒烟测试&lt;br /&gt;
# /var/www/www.ygclub.org/wiki 更改为 /var/www/www.ygclub.org/hdwiki&lt;br /&gt;
# /var/www/www.ygclub.org/mediawiki 更改为 /var/www/www.ygclub.org/wiki&lt;br /&gt;
# 复制hdwiki的uploads目录到wiki&lt;br /&gt;
# 链接兼容性冒烟测试&lt;br /&gt;
&lt;br /&gt;
===回滚方案===&lt;br /&gt;
# /var/www/www.ygclub.org/wiki 更改为 /var/www/www.ygclub.org/mediawiki&lt;br /&gt;
# /var/www/www.ygclub.org/hdwiki 更改为 /var/www/www.ygclub.org/wiki&lt;/div&gt;</summary>
		<author><name>14.130.105.139</name></author>	</entry>

	<entry>
		<id>http://www.ygclub.org/wiki/index.php?title=%E9%98%B3%E5%85%89%E7%99%BE%E7%A7%91%E8%BF%81%E7%A7%BB%E8%AE%A1%E5%88%92</id>
		<title>阳光百科迁移计划</title>
		<link rel="alternate" type="text/html" href="http://www.ygclub.org/wiki/index.php?title=%E9%98%B3%E5%85%89%E7%99%BE%E7%A7%91%E8%BF%81%E7%A7%BB%E8%AE%A1%E5%88%92"/>
				<updated>2013-08-05T01:25:51Z</updated>
		
		<summary type="html">&lt;p&gt;14.130.105.139：&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==时间线（8月1日进行调整，整体延期一周）==&lt;br /&gt;
* 8月2日导入标准页面（课程总结、课程提纲、学生课堂表现）&lt;br /&gt;
* 8月4日导入非标准页面&lt;br /&gt;
* 8月6日界面调试完毕&lt;br /&gt;
* 8月7日旧百科进入只读模式，www.ygclub.org/wiki指向新百科&lt;br /&gt;
&lt;br /&gt;
==待完成任务列表==&lt;br /&gt;
# 导入总结帖、助教总结、学生课堂表现&lt;br /&gt;
# 总结帖、助教反馈、学生表现关联&lt;br /&gt;
# 非标准页面导入&lt;br /&gt;
# 图像的导入&lt;br /&gt;
# 不同课程用不同的logo&lt;br /&gt;
# 一个定制的皮肤( http://www.mediawiki.org/wiki/Manual:Gallery_of_user_styles)&lt;br /&gt;
# 导入层级类目体系&lt;br /&gt;
# 采用类目体系来组织多次上过的课程和正在开发的课程&lt;br /&gt;
&lt;br /&gt;
==互动百科导入维基百科数据的关键点==&lt;br /&gt;
&lt;br /&gt;
===互动百科的数据格式:html===&lt;br /&gt;
互动百科的数据格式保存的形式是html，在数据库中位于表wiki_doc中&lt;br /&gt;
&lt;br /&gt;
[[File:Hdwiki数据库.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
其中，我们需要title, tags, summary和content。&lt;br /&gt;
&lt;br /&gt;
而content里面的内容是html格式，mediawiki对其并非完全支持，我们需要对它进行处理。&lt;br /&gt;
&lt;br /&gt;
===维基百科的数据格式:wiki markup===&lt;br /&gt;
维基源代码的格式点击本页右上角编辑源代码可以看到。&lt;br /&gt;
&lt;br /&gt;
====维基百科的数据格式和html部分相容====&lt;br /&gt;
比如如下一段话，源代码其实是比较复杂的html，但是维基仍然可以比较好的解析：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;hdwiki_tmml&amp;quot;&amp;gt;英文歌词&amp;lt;/div&amp;gt;&amp;lt;p&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;Heigh&amp;amp;nbsp;ho,&amp;amp;nbsp;the&amp;amp;nbsp;dairy-o,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go!&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;We'll&amp;amp;nbsp;catch&amp;amp;nbsp;a&amp;amp;nbsp;fox&amp;amp;nbsp;and&amp;amp;nbsp;put&amp;amp;nbsp;him&amp;amp;nbsp;in&amp;amp;nbsp;a&amp;amp;nbsp;box,&amp;lt;br&amp;gt;And&amp;amp;nbsp;then&amp;amp;nbsp;we'll&amp;amp;nbsp;let&amp;amp;nbsp;him&amp;amp;nbsp;go!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;Heigh&amp;amp;nbsp;ho,&amp;amp;nbsp;the&amp;amp;nbsp;dairy-o,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go!&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;We'll&amp;amp;nbsp;catch&amp;amp;nbsp;a&amp;amp;nbsp;fish&amp;amp;nbsp;and&amp;amp;nbsp;put&amp;amp;nbsp;him&amp;amp;nbsp;on&amp;amp;nbsp;a&amp;amp;nbsp;dish,&amp;lt;br&amp;gt;And&amp;amp;nbsp;then&amp;amp;nbsp;we'll&amp;amp;nbsp;let&amp;amp;nbsp;him&amp;amp;nbsp;go!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;Heigh&amp;amp;nbsp;ho,&amp;amp;nbsp;the&amp;amp;nbsp;dairy-o,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go!&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;We'll&amp;amp;nbsp;catch&amp;amp;nbsp;a&amp;amp;nbsp;bear&amp;amp;nbsp;and&amp;amp;nbsp;cut&amp;amp;nbsp;his&amp;amp;nbsp;hair,&amp;lt;br&amp;gt;And&amp;amp;nbsp;then&amp;amp;nbsp;we'll&amp;amp;nbsp;let&amp;amp;nbsp;him&amp;amp;nbsp;go!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;Heigh&amp;amp;nbsp;ho,&amp;amp;nbsp;the&amp;amp;nbsp;dairy-o,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go!&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;We'll&amp;amp;nbsp;catch&amp;amp;nbsp;a&amp;amp;nbsp;pig&amp;amp;nbsp;and&amp;amp;nbsp;dance&amp;amp;nbsp;a&amp;amp;nbsp;little&amp;amp;nbsp;jig,&amp;lt;br&amp;gt;And&amp;amp;nbsp;then&amp;amp;nbsp;we'll&amp;amp;nbsp;let&amp;amp;nbsp;him&amp;amp;nbsp;go!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;Heigh&amp;amp;nbsp;ho,&amp;amp;nbsp;the&amp;amp;nbsp;dairy-o,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go!&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;We'll&amp;amp;nbsp;catch&amp;amp;nbsp;a&amp;amp;nbsp;giraffe&amp;amp;nbsp;and&amp;amp;nbsp;make&amp;amp;nbsp;him&amp;amp;nbsp;laugh,&amp;lt;br&amp;gt;And&amp;amp;nbsp;then&amp;amp;nbsp;we'll&amp;amp;nbsp;let&amp;amp;nbsp;him&amp;amp;nbsp;go!&amp;lt;/p&amp;gt;&amp;lt;div class=&amp;quot;hdwiki_tmml&amp;quot;&amp;gt;中文歌词&amp;lt;/div&amp;gt;空缺（9月28号完成－－宜轩）&amp;lt;div class=&amp;quot;hdwiki_tmml&amp;quot;&amp;gt;多媒体&amp;lt;/div&amp;gt;空缺（10月左右完成－－宜轩）&lt;br /&gt;
&lt;br /&gt;
====维基百科的图片和链接与html不相容====&lt;br /&gt;
当出现链接和图片的时候，需要进行转换才能正常显示。&lt;br /&gt;
也就是&amp;lt;img&amp;gt;标签以及&amp;lt;a&amp;gt;标签，维基百科是不支持的。&lt;br /&gt;
*&amp;lt;img&amp;gt;标签的处理，维基百科支持的是直接输入图片的链接地址，比如 http://www.ygclub.org/bbs/templates/colors/images/logo.gif&lt;br /&gt;
* &amp;lt;a&amp;gt; 标签的处理，维基百科支持的如下的语法 [http://www.ygclub.org/bbs/templates/colors/images/logo.gif 链接]&lt;br /&gt;
&lt;br /&gt;
====hdwiki和mediawiki表格严重不兼容====&lt;br /&gt;
表格需要另外想办法处理，两边非常不兼容，所以阳光百科的课程总结、上课准备提纲都有专门的程序转换，这里只考虑非标准页面（不是课程提纲、总结、学生课堂表现）的页面。&lt;br /&gt;
&lt;br /&gt;
====还有一些其他问题待补充====&lt;br /&gt;
&lt;br /&gt;
===理想的效果===&lt;br /&gt;
针对每一个hdwiki的页面（现在大概800个），都生成一个对应的wiki markup的文本文件。&lt;br /&gt;
&lt;br /&gt;
==新旧百科兼容性==&lt;br /&gt;
这里讨论迁移完成后的兼容性&lt;br /&gt;
&lt;br /&gt;
===数据兼容性===&lt;br /&gt;
&lt;br /&gt;
===链接兼容性===&lt;br /&gt;
* 访问旧百科链接诸如http://www.ygclub.org/wiki/index.php?doc-view-71.html页面时，跳转到http://www.ygclub.org/hdwiki/index.php?doc-view-71.html&lt;br /&gt;
* 旧百科图片链接地址保持相容&lt;br /&gt;
* 旧百科所有页面显示只读和过期信息，建议大家使用新百科&lt;br /&gt;
* 半年内新百科首页显著标出旧版本地址&lt;br /&gt;
&lt;br /&gt;
==上线步骤==&lt;br /&gt;
# hdwiki设为只读（混沌）&lt;br /&gt;
# 导出hdwiki数据&lt;br /&gt;
## 导出总结帖：&lt;br /&gt;
&amp;lt;nowiki&amp;gt; SELECT did,`views`,`edits`,author,title,summary,tag,content FROM `wiki_doc` WHERE title like '%课程总结%' and content like '%课程回顾%' and content like '%第一次活动%' limit 1,300;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
# 运行转换程序&lt;br /&gt;
# 写入新页面&lt;br /&gt;
# mediawiki可用性冒烟测试&lt;br /&gt;
# /var/www/www.ygclub.org/wiki 更改为 /var/www/www.ygclub.org/hdwiki&lt;br /&gt;
# /var/www/www.ygclub.org/mediawiki 更改为 /var/www/www.ygclub.org/wiki&lt;br /&gt;
# 复制hdwiki的uploads目录到wiki&lt;br /&gt;
# 链接兼容性冒烟测试&lt;br /&gt;
&lt;br /&gt;
===回滚方案===&lt;br /&gt;
# /var/www/www.ygclub.org/wiki 更改为 /var/www/www.ygclub.org/mediawiki&lt;br /&gt;
# /var/www/www.ygclub.org/hdwiki 更改为 /var/www/www.ygclub.org/wiki&lt;/div&gt;</summary>
		<author><name>14.130.105.139</name></author>	</entry>

	<entry>
		<id>http://www.ygclub.org/wiki/index.php?title=%E9%98%B3%E5%85%89%E7%99%BE%E7%A7%91%E8%BF%81%E7%A7%BB%E8%AE%A1%E5%88%92</id>
		<title>阳光百科迁移计划</title>
		<link rel="alternate" type="text/html" href="http://www.ygclub.org/wiki/index.php?title=%E9%98%B3%E5%85%89%E7%99%BE%E7%A7%91%E8%BF%81%E7%A7%BB%E8%AE%A1%E5%88%92"/>
				<updated>2013-08-04T18:00:13Z</updated>
		
		<summary type="html">&lt;p&gt;14.130.105.139：&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==时间线（8月1日进行调整，整体延期一周）==&lt;br /&gt;
* 8月2日导入标准页面（课程总结、课程提纲、学生课堂表现）&lt;br /&gt;
* 8月4日导入非标准页面&lt;br /&gt;
* 8月6日界面调试完毕&lt;br /&gt;
* 8月7日旧百科进入只读模式，www.ygclub.org/wiki指向新百科&lt;br /&gt;
&lt;br /&gt;
==待完成任务列表==&lt;br /&gt;
# 导入总结帖、助教总结、学生课堂表现&lt;br /&gt;
# 总结帖、助教反馈、学生表现关联&lt;br /&gt;
# 非标准页面导入&lt;br /&gt;
# 图像的导入&lt;br /&gt;
# 不同课程用不同的logo&lt;br /&gt;
# 一个定制的皮肤( http://www.mediawiki.org/wiki/Manual:Gallery_of_user_styles)&lt;br /&gt;
# 导入层级类目体系&lt;br /&gt;
# 采用类目体系来组织多次上过的课程和正在开发的课程&lt;br /&gt;
&lt;br /&gt;
==互动百科导入维基百科数据的关键点==&lt;br /&gt;
&lt;br /&gt;
===互动百科的数据格式:html===&lt;br /&gt;
互动百科的数据格式保存的形式是html，在数据库中位于表wiki_doc中&lt;br /&gt;
&lt;br /&gt;
[[File:Hdwiki数据库.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
其中，我们需要title, tags, summary和content。&lt;br /&gt;
&lt;br /&gt;
而content里面的内容是html格式，mediawiki对其并非完全支持，我们需要对它进行处理。&lt;br /&gt;
&lt;br /&gt;
===维基百科的数据格式:wiki markup===&lt;br /&gt;
维基源代码的格式点击本页右上角编辑源代码可以看到。&lt;br /&gt;
&lt;br /&gt;
====维基百科的数据格式和html部分相容====&lt;br /&gt;
比如如下一段话，源代码其实是比较复杂的html，但是维基仍然可以比较好的解析：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;hdwiki_tmml&amp;quot;&amp;gt;英文歌词&amp;lt;/div&amp;gt;&amp;lt;p&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;Heigh&amp;amp;nbsp;ho,&amp;amp;nbsp;the&amp;amp;nbsp;dairy-o,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go!&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;We'll&amp;amp;nbsp;catch&amp;amp;nbsp;a&amp;amp;nbsp;fox&amp;amp;nbsp;and&amp;amp;nbsp;put&amp;amp;nbsp;him&amp;amp;nbsp;in&amp;amp;nbsp;a&amp;amp;nbsp;box,&amp;lt;br&amp;gt;And&amp;amp;nbsp;then&amp;amp;nbsp;we'll&amp;amp;nbsp;let&amp;amp;nbsp;him&amp;amp;nbsp;go!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;Heigh&amp;amp;nbsp;ho,&amp;amp;nbsp;the&amp;amp;nbsp;dairy-o,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go!&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;We'll&amp;amp;nbsp;catch&amp;amp;nbsp;a&amp;amp;nbsp;fish&amp;amp;nbsp;and&amp;amp;nbsp;put&amp;amp;nbsp;him&amp;amp;nbsp;on&amp;amp;nbsp;a&amp;amp;nbsp;dish,&amp;lt;br&amp;gt;And&amp;amp;nbsp;then&amp;amp;nbsp;we'll&amp;amp;nbsp;let&amp;amp;nbsp;him&amp;amp;nbsp;go!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;Heigh&amp;amp;nbsp;ho,&amp;amp;nbsp;the&amp;amp;nbsp;dairy-o,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go!&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;We'll&amp;amp;nbsp;catch&amp;amp;nbsp;a&amp;amp;nbsp;bear&amp;amp;nbsp;and&amp;amp;nbsp;cut&amp;amp;nbsp;his&amp;amp;nbsp;hair,&amp;lt;br&amp;gt;And&amp;amp;nbsp;then&amp;amp;nbsp;we'll&amp;amp;nbsp;let&amp;amp;nbsp;him&amp;amp;nbsp;go!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;Heigh&amp;amp;nbsp;ho,&amp;amp;nbsp;the&amp;amp;nbsp;dairy-o,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go!&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;We'll&amp;amp;nbsp;catch&amp;amp;nbsp;a&amp;amp;nbsp;pig&amp;amp;nbsp;and&amp;amp;nbsp;dance&amp;amp;nbsp;a&amp;amp;nbsp;little&amp;amp;nbsp;jig,&amp;lt;br&amp;gt;And&amp;amp;nbsp;then&amp;amp;nbsp;we'll&amp;amp;nbsp;let&amp;amp;nbsp;him&amp;amp;nbsp;go!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;Heigh&amp;amp;nbsp;ho,&amp;amp;nbsp;the&amp;amp;nbsp;dairy-o,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go!&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;We'll&amp;amp;nbsp;catch&amp;amp;nbsp;a&amp;amp;nbsp;giraffe&amp;amp;nbsp;and&amp;amp;nbsp;make&amp;amp;nbsp;him&amp;amp;nbsp;laugh,&amp;lt;br&amp;gt;And&amp;amp;nbsp;then&amp;amp;nbsp;we'll&amp;amp;nbsp;let&amp;amp;nbsp;him&amp;amp;nbsp;go!&amp;lt;/p&amp;gt;&amp;lt;div class=&amp;quot;hdwiki_tmml&amp;quot;&amp;gt;中文歌词&amp;lt;/div&amp;gt;空缺（9月28号完成－－宜轩）&amp;lt;div class=&amp;quot;hdwiki_tmml&amp;quot;&amp;gt;多媒体&amp;lt;/div&amp;gt;空缺（10月左右完成－－宜轩）&lt;br /&gt;
&lt;br /&gt;
====维基百科的图片和链接与html不相容====&lt;br /&gt;
当出现链接和图片的时候，需要进行转换才能正常显示。&lt;br /&gt;
也就是&amp;lt;img&amp;gt;标签以及&amp;lt;a&amp;gt;标签，维基百科是不支持的。&lt;br /&gt;
*&amp;lt;img&amp;gt;标签的处理，维基百科支持的是直接输入图片的链接地址，比如 http://www.ygclub.org/bbs/templates/colors/images/logo.gif&lt;br /&gt;
* &amp;lt;a&amp;gt; 标签的处理，维基百科支持的如下的语法 [http://www.ygclub.org/bbs/templates/colors/images/logo.gif 链接]&lt;br /&gt;
&lt;br /&gt;
====hdwiki和mediawiki表格严重不兼容====&lt;br /&gt;
表格需要另外想办法处理，两边非常不兼容，所以阳光百科的课程总结、上课准备提纲都有专门的程序转换，这里只考虑非标准页面（不是课程提纲、总结、学生课堂表现）的页面。&lt;br /&gt;
&lt;br /&gt;
====还有一些其他问题待补充====&lt;br /&gt;
&lt;br /&gt;
===理想的效果===&lt;br /&gt;
针对每一个hdwiki的页面（现在大概800个），都生成一个对应的wiki markup的文本文件。&lt;br /&gt;
&lt;br /&gt;
==新旧百科兼容性==&lt;br /&gt;
这里讨论迁移完成后的兼容性&lt;br /&gt;
&lt;br /&gt;
===数据兼容性===&lt;br /&gt;
&lt;br /&gt;
===链接兼容性===&lt;br /&gt;
* 访问旧百科链接诸如http://www.ygclub.org/wiki/index.php?doc-view-71.html页面时，跳转到http://www.ygclub.org/hdwiki/index.php?doc-view-71.html&lt;br /&gt;
* 旧百科图片链接地址保持相容&lt;br /&gt;
* 旧百科所有页面显示只读和过期信息，建议大家使用新百科&lt;br /&gt;
* 半年内新百科首页显著标出旧版本地址&lt;br /&gt;
&lt;br /&gt;
==上线步骤==&lt;br /&gt;
# hdwiki设为只读（混沌）&lt;br /&gt;
# 导出hdwiki数据&lt;br /&gt;
## 导出总结帖：SELECT did,`views`,`edits`,author,title,summary,content,tag FROM `wiki_doc` WHERE title like '%课程总结%' and content like '%第一次活动%';&lt;br /&gt;
# 运行转换程序&lt;br /&gt;
# 写入新页面&lt;br /&gt;
# mediawiki可用性冒烟测试&lt;br /&gt;
# /var/www/www.ygclub.org/wiki 更改为 /var/www/www.ygclub.org/hdwiki&lt;br /&gt;
# /var/www/www.ygclub.org/mediawiki 更改为 /var/www/www.ygclub.org/wiki&lt;br /&gt;
# 复制hdwiki的uploads目录到wiki&lt;br /&gt;
# 链接兼容性冒烟测试&lt;br /&gt;
&lt;br /&gt;
===回滚方案===&lt;br /&gt;
# /var/www/www.ygclub.org/wiki 更改为 /var/www/www.ygclub.org/mediawiki&lt;br /&gt;
# /var/www/www.ygclub.org/hdwiki 更改为 /var/www/www.ygclub.org/wiki&lt;/div&gt;</summary>
		<author><name>14.130.105.139</name></author>	</entry>

	<entry>
		<id>http://www.ygclub.org/wiki/index.php?title=%E9%98%B3%E5%85%89%E7%99%BE%E7%A7%91%E8%BF%81%E7%A7%BB%E8%AE%A1%E5%88%92</id>
		<title>阳光百科迁移计划</title>
		<link rel="alternate" type="text/html" href="http://www.ygclub.org/wiki/index.php?title=%E9%98%B3%E5%85%89%E7%99%BE%E7%A7%91%E8%BF%81%E7%A7%BB%E8%AE%A1%E5%88%92"/>
				<updated>2013-08-04T16:55:41Z</updated>
		
		<summary type="html">&lt;p&gt;14.130.105.139：/* 上线步骤 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==时间线（8月1日进行调整，整体延期一周）==&lt;br /&gt;
* 8月2日导入标准页面（课程总结、课程提纲、学生课堂表现）&lt;br /&gt;
* 8月4日导入非标准页面&lt;br /&gt;
* 8月6日界面调试完毕&lt;br /&gt;
* 8月7日旧百科进入只读模式，www.ygclub.org/wiki指向新百科&lt;br /&gt;
&lt;br /&gt;
==待完成任务列表==&lt;br /&gt;
# 导入总结帖、助教总结、学生课堂表现&lt;br /&gt;
# 总结帖、助教反馈、学生表现关联&lt;br /&gt;
# 非标准页面导入&lt;br /&gt;
# 图像的导入&lt;br /&gt;
# 不同课程用不同的logo&lt;br /&gt;
# 一个定制的皮肤( http://www.mediawiki.org/wiki/Manual:Gallery_of_user_styles)&lt;br /&gt;
# 导入层级类目体系&lt;br /&gt;
# 采用类目体系来组织多次上过的课程和正在开发的课程&lt;br /&gt;
&lt;br /&gt;
==互动百科导入维基百科数据的关键点==&lt;br /&gt;
&lt;br /&gt;
===互动百科的数据格式:html===&lt;br /&gt;
互动百科的数据格式保存的形式是html，在数据库中位于表wiki_doc中&lt;br /&gt;
&lt;br /&gt;
[[File:Hdwiki数据库.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
其中，我们需要title, tags, summary和content。&lt;br /&gt;
&lt;br /&gt;
而content里面的内容是html格式，mediawiki对其并非完全支持，我们需要对它进行处理。&lt;br /&gt;
&lt;br /&gt;
===维基百科的数据格式:wiki markup===&lt;br /&gt;
维基源代码的格式点击本页右上角编辑源代码可以看到。&lt;br /&gt;
&lt;br /&gt;
====维基百科的数据格式和html部分相容====&lt;br /&gt;
比如如下一段话，源代码其实是比较复杂的html，但是维基仍然可以比较好的解析：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;hdwiki_tmml&amp;quot;&amp;gt;英文歌词&amp;lt;/div&amp;gt;&amp;lt;p&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;Heigh&amp;amp;nbsp;ho,&amp;amp;nbsp;the&amp;amp;nbsp;dairy-o,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go!&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;We'll&amp;amp;nbsp;catch&amp;amp;nbsp;a&amp;amp;nbsp;fox&amp;amp;nbsp;and&amp;amp;nbsp;put&amp;amp;nbsp;him&amp;amp;nbsp;in&amp;amp;nbsp;a&amp;amp;nbsp;box,&amp;lt;br&amp;gt;And&amp;amp;nbsp;then&amp;amp;nbsp;we'll&amp;amp;nbsp;let&amp;amp;nbsp;him&amp;amp;nbsp;go!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;Heigh&amp;amp;nbsp;ho,&amp;amp;nbsp;the&amp;amp;nbsp;dairy-o,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go!&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;We'll&amp;amp;nbsp;catch&amp;amp;nbsp;a&amp;amp;nbsp;fish&amp;amp;nbsp;and&amp;amp;nbsp;put&amp;amp;nbsp;him&amp;amp;nbsp;on&amp;amp;nbsp;a&amp;amp;nbsp;dish,&amp;lt;br&amp;gt;And&amp;amp;nbsp;then&amp;amp;nbsp;we'll&amp;amp;nbsp;let&amp;amp;nbsp;him&amp;amp;nbsp;go!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;Heigh&amp;amp;nbsp;ho,&amp;amp;nbsp;the&amp;amp;nbsp;dairy-o,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go!&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;We'll&amp;amp;nbsp;catch&amp;amp;nbsp;a&amp;amp;nbsp;bear&amp;amp;nbsp;and&amp;amp;nbsp;cut&amp;amp;nbsp;his&amp;amp;nbsp;hair,&amp;lt;br&amp;gt;And&amp;amp;nbsp;then&amp;amp;nbsp;we'll&amp;amp;nbsp;let&amp;amp;nbsp;him&amp;amp;nbsp;go!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;Heigh&amp;amp;nbsp;ho,&amp;amp;nbsp;the&amp;amp;nbsp;dairy-o,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go!&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;We'll&amp;amp;nbsp;catch&amp;amp;nbsp;a&amp;amp;nbsp;pig&amp;amp;nbsp;and&amp;amp;nbsp;dance&amp;amp;nbsp;a&amp;amp;nbsp;little&amp;amp;nbsp;jig,&amp;lt;br&amp;gt;And&amp;amp;nbsp;then&amp;amp;nbsp;we'll&amp;amp;nbsp;let&amp;amp;nbsp;him&amp;amp;nbsp;go!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;Heigh&amp;amp;nbsp;ho,&amp;amp;nbsp;the&amp;amp;nbsp;dairy-o,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go!&amp;lt;br&amp;gt;A&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;amp;nbsp;a&amp;amp;nbsp;hunting&amp;amp;nbsp;we&amp;amp;nbsp;will&amp;amp;nbsp;go,&amp;lt;br&amp;gt;We'll&amp;amp;nbsp;catch&amp;amp;nbsp;a&amp;amp;nbsp;giraffe&amp;amp;nbsp;and&amp;amp;nbsp;make&amp;amp;nbsp;him&amp;amp;nbsp;laugh,&amp;lt;br&amp;gt;And&amp;amp;nbsp;then&amp;amp;nbsp;we'll&amp;amp;nbsp;let&amp;amp;nbsp;him&amp;amp;nbsp;go!&amp;lt;/p&amp;gt;&amp;lt;div class=&amp;quot;hdwiki_tmml&amp;quot;&amp;gt;中文歌词&amp;lt;/div&amp;gt;空缺（9月28号完成－－宜轩）&amp;lt;div class=&amp;quot;hdwiki_tmml&amp;quot;&amp;gt;多媒体&amp;lt;/div&amp;gt;空缺（10月左右完成－－宜轩）&lt;br /&gt;
&lt;br /&gt;
====维基百科的图片和链接与html不相容====&lt;br /&gt;
当出现链接和图片的时候，需要进行转换才能正常显示。&lt;br /&gt;
也就是&amp;lt;img&amp;gt;标签以及&amp;lt;a&amp;gt;标签，维基百科是不支持的。&lt;br /&gt;
*&amp;lt;img&amp;gt;标签的处理，维基百科支持的是直接输入图片的链接地址，比如 http://www.ygclub.org/bbs/templates/colors/images/logo.gif&lt;br /&gt;
* &amp;lt;a&amp;gt; 标签的处理，维基百科支持的如下的语法 [http://www.ygclub.org/bbs/templates/colors/images/logo.gif 链接]&lt;br /&gt;
&lt;br /&gt;
====hdwiki和mediawiki表格严重不兼容====&lt;br /&gt;
表格需要另外想办法处理，两边非常不兼容，所以阳光百科的课程总结、上课准备提纲都有专门的程序转换，这里只考虑非标准页面（不是课程提纲、总结、学生课堂表现）的页面。&lt;br /&gt;
&lt;br /&gt;
====还有一些其他问题待补充====&lt;br /&gt;
&lt;br /&gt;
===理想的效果===&lt;br /&gt;
针对每一个hdwiki的页面（现在大概800个），都生成一个对应的wiki markup的文本文件。&lt;br /&gt;
&lt;br /&gt;
==新旧百科兼容性==&lt;br /&gt;
这里讨论迁移完成后的兼容性&lt;br /&gt;
&lt;br /&gt;
===数据兼容性===&lt;br /&gt;
&lt;br /&gt;
===链接兼容性===&lt;br /&gt;
* 访问旧百科链接诸如http://www.ygclub.org/wiki/index.php?doc-view-71.html页面时，跳转到http://www.ygclub.org/hdwiki/index.php?doc-view-71.html&lt;br /&gt;
* 旧百科图片链接地址保持相容&lt;br /&gt;
* 旧百科所有页面显示只读和过期信息，建议大家使用新百科&lt;br /&gt;
* 半年内新百科首页显著标出旧版本地址&lt;br /&gt;
&lt;br /&gt;
==上线步骤==&lt;br /&gt;
# hdwiki设为只读（混沌）&lt;br /&gt;
# 导出hdwiki数据&lt;br /&gt;
# 运行转换程序&lt;br /&gt;
# 写入新页面&lt;br /&gt;
# mediawiki可用性冒烟测试&lt;br /&gt;
# /var/www/www.ygclub.org/wiki 更改为 /var/www/www.ygclub.org/hdwiki&lt;br /&gt;
# /var/www/www.ygclub.org/mediawiki 更改为 /var/www/www.ygclub.org/wiki&lt;br /&gt;
# 复制hdwiki的uploads目录到wiki&lt;br /&gt;
# 链接兼容性冒烟测试&lt;br /&gt;
&lt;br /&gt;
===回滚方案===&lt;br /&gt;
# /var/www/www.ygclub.org/wiki 更改为 /var/www/www.ygclub.org/mediawiki&lt;br /&gt;
# /var/www/www.ygclub.org/hdwiki 更改为 /var/www/www.ygclub.org/wiki&lt;/div&gt;</summary>
		<author><name>14.130.105.139</name></author>	</entry>

	</feed>