两年前,给学校的一位老师制作过课程展示网站。当时是借用了另外一个网站的样式,那个网站几乎是静态的,但是每个页面都有一些 ASP 脚本。装好了IIS,打开 DreamWare,耗费在网页制作上的工作量大概是4人日;文档资料整理10人日。
如今要更新这些页面,真是让人抓狂。时间比较紧迫,好在对页面美观程度没有什么要求。重新装上 DreamWare,我马上就被乱乎乎的代码弄得晕头转向。
思路
制作好页面之后,需要发布到学校的网站上,仅支持 ASP 脚本。我想,或许一个 CMS 能完成这个工作。不过我早把 ASP 忘光了,还是用 WordPress 好了。
使用 WordPress
早上八点开工。我先去下载了 PHPnow,一个 AMP 环境的集成包。不一会,连 WordPress 也装好了。直接就用默认的主题,启用简洁链接。
接着就是乏味的发布工作。一共创建了大概60个页面。文字内容直接从 Word 粘贴过来,编辑器中生成的 html 代码也十分简洁;图片和其他附件也都上传过来,方便生成文字链接。再稍稍设置一下页面的缩略名、上级页面和页面排序,就可以了。下午三点半,总算完成了编辑工作。
接着给 WordPress 安装了导航插件 Multi-level Navigation Plugin(中文介绍),和 LightBox。修改了默认主题的 style.css,又去掉了侧边栏、评论。就算差不多完工了。
获得静态网页
但是学校的网站无法运行 WordPress,反正也不需要动态管理,就下载了一个 Windows 版本的 wget ,执行一下命令 wget -r -p -np -k http://127.0.0.1/wordpress
,就获得了静态页面。
放心,所有的链接都被改成了相对路径。但是 JS 脚本中的字符串中的网址,得需要自己手动处理一下了。也简单,访问一下本地站,把 get_header()
输出的内容拷贝到主题模板 header.php 中,替换掉 get_header()
,稍做些编辑就可以了。
总结
有了 WordPress 和 wget 两个利器,一样是从头开始,考虑到难度降低和有了经验的因素,仍然可以说效率提高了10倍。
我看到你写的短网址的文章 很受启发,我也想弄一个 但是如果我只想短网址中出现某几个字符 该在什么地方修改呢?
这个我不太清楚……
哇 你回复好快 刷新一下就出来了
你为啥把所有的东东都换了呢?Gtalk、博客域名等。。囧~呵呵
原因之一是 .me 域名贵了些。干脆就换个 .com ,顺便给自己实名了。
刘苏到访,留个脚印...
学习中
主题很cool
很不错的一课
呵呵,谢谢夸奖~
也不是真静态的
最后生成的就是真静态的了
没有用过PHPNow 不过感觉这种集成环境都是正对开发环境的 所以 如果是正式上线 还是不要用这个玩意的好、 自己配置也花不了多少时间
这个倒是。用它主要图简洁快速
来过了,支持一下。
发现这个在静态化WordPress的时候经常主题不能正常显示哎~ teleport也是,3.0之后的WordPress默认主题倒是可以
[...] 然后想到,既然服务器不能提供mysql数据库,是不是有可能建立一个不需要数据库的网页。是否我只要在某个机器上把网站建好,然后已经读入了数据库数据的网页直接保存下来,放到服务器上就可以了?冲着这个念头,我在网上找到了一篇文章。Dallas Lu这位网友提供了一个方法,用wget命令直接抓取整个网站,然后上传到服务器上。我于是很快做了尝试。但是很快感觉到这个方法似乎对我并不适用:这个方法抓取的网站主题css设置等元素都不能正常获得。而如果想要改正这些东西的话,不仅要把wp-content里的主题文件复制过来,还要改动主题的那堆php文件里的函数。我这么一个懒人&初学者就这么退缩了。于是这个尝试也宣告失败了。 [...]