W3C_School 在线教程chm 版制作教程

http://www.etextwizard.com/cn/products.html

 

 

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.        WebSeizer 的 Bug

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

保存前:

图 2- 1 网页保存前   

保存后:

图 2- 2 网页保存后

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

Java代码  收藏代码
  1. public class CSSReaderTest {  
  2.     @Test  
  3.     public void readCSS() throws Exception {  
  4.         // 有可能存在一个文件多次使用,所以这里使用Set  
  5.         Set<String> set = new HashSet<String>();  
  6.         String str = "";  
  7.         BufferedReader file = new BufferedReader(new FileReader("c3.css"));  
  8.         int i = 0;  
  9.         while (null != (str = file.readLine())) {  
  10.             // 文本结束的标志  
  11.             if (!"0".equals(str)) {  
  12.                 // 不需要读取空行  
  13.                 if (!"".equals(str)) {  
  14.                     // System.out.println(str);  
  15.                     if (-1 != str.indexOf(".gif")) {  
  16.                         i++;  
  17.                         // System.out.println(i + ":" + str);  
  18.                         int beginIndex = str.indexOf("i/");  
  19.                         int endIndex = str.indexOf(".gif");  
  20.                         // System.out.println(beginIndex);  
  21.                         // System.out.println(endIndex);  
  22.                         // System.out.println(i + ":"  
  23.                         // + str.substring(beginIndex + 2, endIndex + 4));  
  24.                         set.add(str.substring(beginIndex + 2, endIndex + 4));  
  25.                     }  
  26.                 }  
  27.             }  
  28.         }  
  29.         file.close();  
  30.         printSet(set);  
  31.     }  
  32.   
  33.     private void printSet(Set<String> set) {  
  34.         int i = 0;  
  35.         for (Iterator<String> iterator = set.iterator(); iterator.hasNext();) {  
  36.             String str = iterator.next();  
  37.             i++;  
  38.             // System.out.println(i + ":\t" + "http://www.w3school.com.cn/i/" + str);  
  39.             System.out.println("http://www.w3school.com.cn/i/" + str);  
  40.         }  
  41.     }  
  42.   
  43. }  

 

输出结果:

 

Java代码  收藏代码
  1. http://www.w3school.com.cn/i/site_head_index.gif  
  2. http://www.w3school.com.cn/i/site_tools.gif  
  3. http://www.w3school.com.cn/i/site_selected.gif  
  4. http://www.w3school.com.cn/i/site_example.gif  
  5. http://www.w3school.com.cn/i/site_holder.gif  
  6. http://www.w3school.com.cn/i/site_table_bg.gif  
  7. http://www.w3school.com.cn/i/site_ads.gif  
  8. http://www.w3school.com.cn/i/site_reference.gif  
  9. http://www.w3school.com.cn/i/site_prenext.gif  
  10. http://www.w3school.com.cn/i/site_afterschool.gif  
  11. http://www.w3school.com.cn/i/site_books.gif  
  12. http://www.w3school.com.cn/i/site_nav.gif  
  13. http://www.w3school.com.cn/i/site_search.gif  
  14. http://www.w3school.com.cn/i/site_quiz.gif  
  15. http://www.w3school.com.cn/i/site_head.gif  
  16. http://www.w3school.com.cn/i/site_course.gif  
  17. 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.        制作工具

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

l  下载地址: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 简介页面

 

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

       QQ :85337464

       MSN :xulin586@msn.com

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

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

哟两个w3school chm,一个本比较新,一个是旧,可以结合使用 HTML教程 HTML XHTML CSS TCP/IP XML教程 XML XSL XSLT XSL-FO XPath XQuery XLink XPointer DTD Schema XML DOM XForms SOAP WSDL RDF RSS WAP Web Services 浏览器脚本 JavaScript HTML DOM DHTML VBScript AJAX E4X WMLScript 服务器脚本 SQL ASP ADO PHP .NET(dotnet) .NET Microsoft .NET ASP .NET Mobile 多媒体 Media SMIL SVG 建站手册 网站构建 万维网联盟 浏览器信息 网站品质 语义网 职业规划 网站主机 帮助 W3School领先的 Web 技术教程 - 全部免费 在w3school,你可以找到你所需要的所有的网站建设教程。 从基础的HTML到XHTML,乃至进阶的XML、SQL、数据库、多媒体和WAP。 从左侧的菜单选择你需要的教程!(本站状态:内部测试) 完整的网站技术参考手册 我们的参考手册涵盖了网站技术的方方面面。 其中包括W3C的标准技术:HTML、XHTML、CSS、XML 。以及其他的技术,诸如JavaScript、PHP、ASP、SQL等等。 在线实例测试工具 在w3school,我们提供上千个实例。 通过使用我们的在线编辑器,你可以编辑这些例子,并对代码进行实验。 快捷易懂的学习方式 一寸光阴一寸金,因此,我们为您提供快捷易懂的学习内容。 在这里,您可以通过一种易懂的便利的模式获得您需要的任何知识。 从何入手? 什么是一个Web建设者需要学习的知识呢? W3School将为您回答这个问题,在您成为专业Web开发者的路上助一臂之力,从而更好地应对未来的挑战。 如果您是初学者,请您阅读《网站构建初级教程》。 如果您是开发者,请您阅读《网站构建高级教程》。 W3School 新闻 W3School 测试本号升级为 alpha Search: 参考手册 HTML 4.01 XHTML 1.0 CSS 2.0 JavaScript VBScript HTML DOM XML DOM ASP reference ADO reference ASP.NET PHP 5.1 XSLT 1.0 XPath 2.0 XSL-FO WML 1.1 HTML 颜色 字符集 HTML ASCII HTML Latin-1 HTML 符号 实例/案例 HTML 实例 CSS 实例 XML 实例 XML DOM 实例 WAP 实例 JavaScript 实例 JavaScript 对象实例 DHTML 实例 VBScript 实例 ASP 实例 ADO 实例 SVG 实例 测验/考试 HTML 测验 XHTML 测验 CSS 测验 XML 测验 JavaScript 测验 SQL 测验 ASP 测验 代码验证 验证HTML 验证CSS 验证XHTML 验证XML 验证WML
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值