-1

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

任何想法???

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

4

4 回答 4

2

如果您需要制作可以从 CD 中查看的内容,最好的方法是仅使用 HTML。例如,WordPress 需要 Apache 和 MySQL 才能运行。如果您通过 CD 提供内容,尽管有人可以在他自己的计算机上“安装”该网站,但您的大多数用户将没有足够的知识来完成这项任务。

于 2012-06-20T05:18:58.947 回答
1

假设您只是关注站点的内容.. 一般而言,您应该能够找到一个工具来“抓取”或镜像大多数站点并创建可以刻录在 CD 上的离线版本(例如,使用 wget)。

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

例如:

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

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

  • 可能使用也可以离线工作的客户端技术(如 JavaScript)来实现您的搜索。

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

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

来自 TiddlyWiki 网站的简介:

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.
于 2012-06-20T05:20:07.680 回答
0

我认为您需要澄清您希望将什么下载到 CD 上。正如 Stennie 所说,您可以使用“爬虫”或 TiddlyWiki 下载创建站点所需的内容和任何其他内容,但否则我认为您想要开发的实际上是一个应用程序,在这种情况下您需要做比标准 CMS 包提供的更多的开发。我不乐意,但建议您研究一下像 SalesForce 平台这样的东西。它是一个基于云的平台,可以促进您真正致力于实现的目标。

于 2013-02-08T20:15:56.687 回答
0

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

于 2013-03-06T04:23:22.430 回答