W3C_School在线教程chm版制作教程

W3C_School 在线教程chm 版制作教程

CoderDream

2010-12-22

1.        整站下载

1.1.        下载工具

  • 软件名称:WebSeizer1.11.rar (建议下这个版本,后续的版本竟然没有在本地生成html 文件)

1- 1 版本信息

  • 下载地址:http://www.cnd8.com/down/5367.htm?no=1

1.2.        下载教程

1)     新建任务
 

1- 2 新建任务

2)     点击【新建】按钮,进入【主要下载设置】按钮(保持默认即可):

1- 3 主要下载设置

3)     定位下载文件存放的位置:

1- 4 发送路径设置

4)     设置【发送位置】:

1- 5 发送位置

5)     设置完毕:

1- 6 设置结果

6)     点击【运行】按钮,开始下载:

1- 7 运行任务

7)     下载完成:

1- 8 任务下载完成

2.      寻找缺失文件

2.1.        WebSeizerBug

这个软件有个bug ,就是css 中调用的图片文件不会下载,这样会有很多图片不会显示。

保存前:

2- 1 网页保存前   

保存后:

2- 2 网页保存后

2.2.        利用 Java 代码找到丢失文件的地址

public class CSSReaderTest {
	@Test
	public void readCSS() throws Exception {
		// 有可能存在一个文件多次使用,所以这里使用Set
		Set<String> set = new HashSet<String>();
		String str = "";
		BufferedReader file = new BufferedReader(new FileReader("c3.css"));
		int i = 0;
		while (null != (str = file.readLine())) {
			// 文本结束的标志
			if (!"0".equals(str)) {
				// 不需要读取空行
				if (!"".equals(str)) {
					// System.out.println(str);
					if (-1 != str.indexOf(".gif")) {
						i++;
						// System.out.println(i + ":" + str);
						int beginIndex = str.indexOf("i/");
						int endIndex = str.indexOf(".gif");
						// System.out.println(beginIndex);
						// System.out.println(endIndex);
						// System.out.println(i + ":"
						// + str.substring(beginIndex + 2, endIndex + 4));
						set.add(str.substring(beginIndex + 2, endIndex + 4));
					}
				}
			}
		}
		file.close();
		printSet(set);
	}

	private void printSet(Set<String> set) {
		int i = 0;
		for (Iterator<String> iterator = set.iterator(); iterator.hasNext();) {
			String str = iterator.next();
			i++;
			// System.out.println(i + ":\t" + "http://www.w3school.com.cn/i/" + str);
			System.out.println("http://www.w3school.com.cn/i/" + str);
		}
	}

}

 

输出结果:

 

http://www.w3school.com.cn/i/site_head_index.gif
http://www.w3school.com.cn/i/site_tools.gif
http://www.w3school.com.cn/i/site_selected.gif
http://www.w3school.com.cn/i/site_example.gif
http://www.w3school.com.cn/i/site_holder.gif
http://www.w3school.com.cn/i/site_table_bg.gif
http://www.w3school.com.cn/i/site_ads.gif
http://www.w3school.com.cn/i/site_reference.gif
http://www.w3school.com.cn/i/site_prenext.gif
http://www.w3school.com.cn/i/site_afterschool.gif
http://www.w3school.com.cn/i/site_books.gif
http://www.w3school.com.cn/i/site_nav.gif
http://www.w3school.com.cn/i/site_search.gif
http://www.w3school.com.cn/i/site_quiz.gif
http://www.w3school.com.cn/i/site_head.gif
http://www.w3school.com.cn/i/site_course.gif
http://www.w3school.com.cn/i/site_wrapper.gif
 

利用下载工具将这些文件下载后放到i 文件夹下,然后修改c3.css 文件,将所有图片文件地址前面的斜线去掉:

修改前【url( / i/site_holder.gif)】,修改后【url(/i/site_holder.gif)】。

3.      制作 CHM

3.1.        制作工具

软件名称:EasyCHM V3.84.545 绿色特别修正版 By D4llower360 报木马,破解之类的东西肯定会报,感觉没有什么问题)

下载地址:http://down.qiannao.com/space/file/yswangzi6606/share/2010/1/31/EasyCHM-0020V3.84.545-0020-7eff-8272-7279-522b-7248-0020By-0020D4llower.rar/.page

3.2.        制作过程

1)     新建工程:

点击工具栏的【新建】按钮,弹出【新工程目录】,点击【浏览】按钮,定位到网站下载的具体文件夹:

 

3- 1 新建工程并设置目录

2)     调整页面层级:

通过上下左右四个方向箭头调整父子、兄弟关系。

3- 2 调整页面层级

3)     编译设置

点击工具栏的【编译】按钮,在弹出窗口中设置【标题】、【第一页】、【主页】按钮显示的页面和chm 的名字。

3- 3 设置编译属性

4)     点击【生成CHM 】按钮,开始生成chm 文件:

生成过程:

3- 4 生成过程

生成结果:

3- 5 生成结果

5)     最终效果:

3- 6 最终效果首页

 

3- 7 最终效果 XML 简介页面

 

我的联系方式,欢迎交流:

       QQ85337464

       MSNxulin586@msn.com

       博客1http://coderdream.iteye.com/

       博客2http://coderdream.blogjava.net/

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值