将静态网站生成器与PHP集成

8
我正在使用php构建一个网站,不需要定期更新,并考虑使用静态网站生成器,因为它将具有类似博客的功能。然而,我的网站包含一个将链接到数据库的表单,我遇到的问题是静态网站生成器无法识别和解析php。
我目前正在考虑使用以下三种静态网站生成器之一: -Jekyll -wintersmith -Piecrust
我想知道是否可以实现这一点,或者静态网站生成器只适用于静态页面。
2个回答

13
在Jekyll中,你可以使用{% raw %}标签来避免处理文件中的特定部分。例如:
This will be {% raw %}<?php echo("parsed"); ?>{% endraw %} correctly.

经过处理,上述内容应翻译为This will be <?php echo("parsed"); ?> correctly.


6
如果您使用php作为常规web服务器托管Jekyll生成的网站,则可能需要生成index.php而不是index.html。
为此,您可以在正文区域中定义永久链接(permalink)以生成该网页:
---
layout: default
title: Some page title
permalink: somelink/index.php
---

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接