Joomlatools Pages 是一个非常快速的即时页面生成器,同时也是一个灵活的框架,使使用任何 CMS、API 或数据库构建网站变得有趣。它可以作为组件安装在 Joomla 中,也可以独立使用。


README

Build package

Joomlatools Pages

Joomlatools Pages 是什么?

Joomlatools Pages 是一个非常快速的 页面生成器 和灵活的框架,使使用任何 CMS、API 或数据库 再次变得有趣。它可以作为组件安装在 Joomla 中,也可以独立使用。

它是用 PHP 编写的,灵感来自像 GravStatamic 这样的平面文件 CMS 系统,以及像 JekyllHugoGatsby 这样的静态网站生成器,以及像 StrapiPrismic 等无头 CMS 系统。

请勿误解,Pages 不是 一个静态网站生成器 (SSG),Pages 以 动态、懒加载和智能 的方式工作。页面是动态生成的,并且在内容或布局发生变化时,会缓存并增量重新生成。

Pages 不仅仅是页面生成器,它是一个创建网站的引擎,结合了动态 Web 应用的功能和静态网站生成器的性能。

Pages 接收您自定义的 HTML/CSS/JS,并通过布局创建页面。在整个过程中,您可以调整页面外观、布局中显示的数据等,只需一点 PHP 逻辑即可将这些内容整合在一起。

Pages 是 数据源无关的,您的数据可以来自任何地方,例如,您可以使用 Joomla 组件、数据库表、无头 CMS 或甚至像 AirtableGoogle Sheets 这样的 Web 服务。

Pages 可以安装在 Joomla 中,也可以独立使用,它与每个 Joomla 模板 100% 兼容,并提供了一个非常强大的 主题系统

我们构建它是为了成为您的完美伙伴,并 为 Web 开发带来快乐,它不会妨碍您,当您需要时它始终在那里。

为什么选择 Joomlatools Pages?

为了重建 Joomlatools.com,我们需要一个解决方案,使我们能够轻松地包括和更新网站上的内容。使用 Joomla 将使网站难以管理。Pages 以优雅简单的方式解决了这个问题,而且它还非常快,易于使用!

Joomlatools Pages 是为谁而设计的?

Joomlatools Pages适用于网站开发者和设计师,他们创建定制(Joomla)网站,并具备html、markdown等经验。如果你知道如何使用记事本,就可以使用Pages,无需PHP知识即可开始使用。

要求

  • PHP8.0
  • Joomlatools Framework 4.0

安装

在Joomla中

在命令行中转到您的安装根目录,并执行以下命令

composer require joomlatools/pages --ignore-platform-reqs

在Joomla中安装时,需要使用--ignore-platform-reqs标志,否则由于平台约束不匹配,安装将失败。Joomla要求最低PHP版本为5.3.10,而Joomlatools Pages设置为最低PHP7.4

独立

在命令行中转到您的安装根目录,并执行以下命令

composer require joomlatools/pages

文档

您可以在维基百科中找到Joomlatools Pages的所有文档。快乐编码!

贡献

Joomlatools Pages是一个开源、社区驱动的项目。我们欢迎所有人的贡献。我们有一些贡献指南,以帮助您开始。

贡献者

查看贡献者列表。

许可

Joomlatools Pages是开源软件,受GPLv3许可证许可。

社区

关注开发和社区新闻。