html - 使用 Django 创建静态、CD 保存的网站

标签 html django

我的工作任务是为客户在 CD 上创建一个“网站”。我已经开始了,基本上所有内容都是硬编码的纯 html,天哪,你很容易忘记模板是多么令人惊奇,这么多奇怪的样板文件。因此,我更愿意使用模板系统以某种方式创建一组链接的 html 页面。

是否有一些方法可以使用 Django 之类的工具轻松生成一组链接的 html 文件(适合 CD,即没有网络服务器)?该项目可以手动完成,但开销很大。

也很想听到其他想法,不是针对 Django 的,而是我所熟悉的。

注意:不能包含任何软件,不能使用互联网上的任何内容。平面 html,在 CD 上。

最佳答案

您可能对静态站点生成器感兴趣,例如 Hyde (Python) 或 Jekyll ( ruby )。本质上,您可以使用模板在 Markdown/Textile/任何内容中创建页面,然后使用简单的 shell 命令生成静态 HTML 文件。您可以根据需要部署它,因为它只是文件。

我自己也使用过 Jekyll,因为我首先听说过它(尽管主要是 Python 爱好者),但 Hyde 似乎更有能力(例如 CSS 处理器)。我认为 Jekyll 的使用更为广泛。

(使用 Django 意味着您必须在某些服务器上运行 Django 安装才能创建内容,然后生成“链接的 html 文件”...)

关于html - 使用 Django 创建静态、CD 保存的网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6171410/

相关文章:

javascript - SVG 悬停在 IE9 或 Chrome 中不起作用

javascript - 获取li内子标签的html内容

python - 如何在不使用原始 SQL 的情况下按foreignkey对象的数量过滤对象?

django 输入一个有效的日期。验证错误

Django南: models are shown as not synced even if they are (or should be)

javascript - HTML 字符串无法正确显示

javascript - 显示 jquery 消息并禁用按钮

django - Django 表单模型中的日期时间字段

python - 如何跟踪形成 celery 和弦标题的组内各个任务的进度?

HTML5 音频 : How to quickly stop and restart a clip?