是否有 github 操作或工作流程来格式化 html 文件,或者是否有一种以编程方式进行故障

我以编程方式生成 HTML 文件。正如想象的那样,它相当丑陋,但工作完美。我想知道是否有一个github 操作或我可以编写的工作流程,可以将文件转换为漂亮的 html 文件。

使用 Python编写工作流程也很好。然而我必须指出,BeautifulSoup 无法正确缩进我的文件(输出遗漏了一些标签 - 也许是因为生成的 html 由于换行符等而变得杂乱) - 而且它使用单个空格缩进系统,我需要 4 个空格

我研究过的其他一些工具 -

  • html5print - 似乎没有维护 - 闲置了 5 年

  • HTML Tidy - 似乎不适用于 Python 3.X

不知道我是否能够通过操作在工作流程文件中运行以下命令 -

我还没有探索过其他语言,但我对它们持开放态度,尤其是GoRuby


拉莫斯之舞
浏览 70回答 1
1回答

HUX布斯

您可以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: Teston: pushjobs:  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或遵循官方文档即可查看可能的选项。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5