建立一个离线网站 - 将其刻录在CD上

时间:2012-06-19 22:01:30

标签: asp.net wordpress kentico

我需要建立一个可以下载到CD的网站。 我想使用一些CMS(wordpress,Kentico,MojoPortal)来设置我的网站,然后将其下载到CD。 有许多程序知道如何将网站下载到本地驱动器,但如何使搜索工作超出我的理解。

任何想法???

该项目应该是本地社区服务的索引,适用于没有适当互联网连接的社区。

4 个答案:

答案 0 :(得分:2)

如果您需要制作可以从CD查看的内容,最好的方法是仅使用HTML。 例如,WordPress需要运行Apache和MySQL。虽然如果您通过CD提供内容,有人可以在自己的计算机上“安装”该网站,但大多数用户都不会足够了解这项任务。

答案 1 :(得分:1)

假设您刚刚访问该网站的内容..通常您应该能够找到一个工具来抓取"抓取"或者镜像大多数站点并创建可以在CD上刻录的脱机版本(例如,using wget)。

这不会产生搜索或登录等应用程序功能的离线版本,因此您需要考虑到这些限制来设计您的网站。

例如:

  • 确保您的网站可以在没有JavaScript的情况下完全导航(大多数"抓取"工具将通过跟踪html中的链接来发现网页,并且将支持有限的JavaScript或不支持。)

  • 包含一些网站,这些网页是网站资源的目录列表(而不是依赖于搜索)。

  • 可能使用像JavaScript一样的客户端技术来实现您的搜索。

  • 使用图像/ javascript和页面之间的相对html链接。用于创建网站离线版本的工具理想情况下应该能够重写/更正网站的内部链接,但最好尽量减少这样做。

您可以考虑的另一种方法是使用客户端维基格式进行分发,例如TiddlyWiki

来自TiddlyWiki网站的Blurb:

TiddlyWiki allows anyone to create personal SelfContained hypertext
documents that can be published to a WebServer, sent by email,
stored in a DropBox or kept on a USB thumb drive to make a WikiOnAStick.

答案 2 :(得分:0)

我认为你需要澄清你想要下载到CD的内容。正如Stennie所说,您可以使用“crawler”或TiddlyWiki下载内容以及创建网站所需的任何其他内容,但我认为您想要开发的内容实际上是一个应用程序,在这种情况下您需要比标准CMS包提供的更多开发。我不高兴,但建议你研究类似SalesForce平台的东西。它是一个基于云的平台,可以促进您真正努力的目标。

答案 3 :(得分:0)

您可以使用VirtualBox在小型Web / db服务器映像上创建工作CMS,并将虚拟磁盘放在可下载的位置。最终用户需要VirtualBox客户端(免费!)和下载的虚拟磁盘,但您可以将其配置为在创建,部署和运行阶段以最小的努力运行。