为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

拉莫斯之舞 2023-10-10 16:41:20
我以编程方式生成 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

结果

https://img1.sycdn.imooc.com//65250e710001f09a04720714.jpg

tidy几乎是可定制的,因此您可以根据需要进行配置。只需运行man tidy或遵循官方文档即可查看可能的选项。



查看完整回答
反对 回复 2023-10-10
  • 1 回答
  • 0 关注
  • 44 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信