我以编程方式生成 HTML 文件。正如想象的那样,它相当丑陋,但工作完美。我想知道是否有一个github 操作或我可以编写的工作流程,可以将文件转换为漂亮的 html 文件。使用 Python编写工作流程也很好。然而我必须指出,BeautifulSoup 无法正确缩进我的文件(输出遗漏了一些标签 - 也许是因为生成的 html 由于换行符等而变得杂乱) - 而且它使用单个空格缩进系统,我需要 4 个空格。我研究过的其他一些工具 -html5print - 似乎没有维护 - 闲置了 5 年HTML Tidy - 似乎不适用于 Python 3.X不知道我是否能够通过操作在工作流程文件中运行以下命令 -代码美化括号美化网页美化我还没有探索过其他语言,但我对它们持开放态度,尤其是Go和Ruby。
1 回答
HUX布斯
TA贡献1876条经验 获得超6个赞
您可以tidy
通过安装apt
并直接在 CI 管道中运行它。因此,假设您有一些page.html
为您生成的 python 脚本。tidy
这是使用生成的文件运行的配置:
page.html(“生成的”文件)
<!DOCTYPE html><html><head><script src="bundle.js"></script><title>My Page</title></head><body><div id="app"><p>Paragraph 1</p></div></body></html>
.github/workflows/test.yml
---
name: Test
on: push
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2.1.0
# here is some step that generates HTML file with python
- run: sudo apt install tidy
- run: tidy page.html > page2.html
- name: Print generated page
run: cat page2.html
结果
tidy
几乎是可定制的,因此您可以根据需要进行配置。只需运行man tidy
或遵循官方文档即可查看可能的选项。
- 1 回答
- 0 关注
- 69 浏览
添加回答
举报
0/150
提交
取消