create_htmx_pascal_app

其他类别 2025-08-17

Pascal和HTMX模板/样板

该项目旨在使用Freepascal编译器和LIBS用(快速)CGI后端(快速)CGI后端编写(快速)CGI后端。它也可以作为独立服务器编译。

HTMX官方网站和文档

Freepascal CGI文档

您必须至少在环境(路径中可用)和Python 3(用作本地Web服务器)上安装了Freepascal编译器,以使此CGI + HTMX基本模板/Boilerplate工作。

步骤1:克隆此仓库

步骤2:将克隆文件夹打开到VSCODE

步骤3:在VSCODE内部开放终端

步骤4:运行示例

  • 打开VSCODE内部的终端
  • 在Windows编译/运行.scriptsbuildDev.ps1
  • 在Linux或MacOS编译/运行./scripts/buildDev.sh
  • http://localhos*t**:3000
  • 检查您的浏览器以查看项目是否有效
  • VSCODE终端上的Ctrl+C停止服务器

推荐的VSCODE扩展

  • HTMX标签
  • Omnipascal-开放预览

什么可以上传到我自己的服务器?

  • 访问dev文件夹上的访问项目并上传到您的服务器
  • 请注意,某些服务器有针对CGI-bin文件夹的特殊路径
  • 如果使用为独立服务器,请根据需要进行设置(代码已评论)
  • 您可以使用FPC编译器选项来适合您的需求,使CGI(或应用程序)二进制较小

依赖性

  • 为了启动DEV脚本调用的本地Web服务器,您必须在计算机上安装Python3

我可以用pas2js使用它吗?

如果您以nodejs/bun应用程序为后端中的PAS2J,是的。任何接收请求和输出HTML的后端都可以使用。

我可以在前端中将其与PAS2J混合吗?

除了可能,使用HTMX通常意味着使用更少的JavaScript,因此混合PAS2J(Pascal转移到JavaScript)会违背它,并可能导致不必要的问题并增加尺寸。但这一切都取决于您需要做什么。

下载源码

通过命令行克隆项目:

git clone https://github.com/zendrael/create_htmx_pascal_app.git