Github Actions - 更新 HTML 文件

Posted

技术标签:

【中文标题】Github Actions - 更新 HTML 文件【英文标题】:Github Actions - Updating an HTML File 【发布时间】:2022-01-02 06:17:02 【问题描述】:

我有一个使用 Github Actions 部署的静态网站。该网站由 1 个 html 文件和几个 .yaml 配置文件组成。有一个简单的 javascript 函数可以加载所有 .yaml 文件。但是,目前 .yaml 文件列表是硬编码的。反正有没有:

    在部署网站之前使用 Github Actions 更新 javascript 数组? 使用javascript根据config目录下的文件动态创建列表?

目录结构

index.html
config/
|-- first.yaml
|-- second.yaml
|-- ...

index.html

...
<script>
// how can we dynamically create this array?
var files = [
  "name": "first.yaml",
  "name": "second.yaml",
  ...
]
</script>

【问题讨论】:

也许可以执行ls config 并将其传送到替换HTML 文件中的文件的sed 命令中? 【参考方案1】:

使用这个: bluwy/substitute-string-action@v1

这是一个例子:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: bluwy/substitute-string-action@v1
      id: sub
      with:
        _input-text: 'Hello World!'
        World: GitHub

完整文档的操作网址: https://github.com/bluwy/substitute-string-action

https://i.stack.imgur.com/3wWvp.jpg

【讨论】:

嗨 - 您能否提供一个示例,说明我的问题中的结构?我很难理解这是如何工作的。谢谢。

以上是关于Github Actions - 更新 HTML 文件的主要内容,如果未能解决你的问题,请参考以下文章

GitHub Actions - Composer 由于 PHP 版本限制而失败

使用GitHub Actions自动构建DockerHub镜像

Github Actions教程:运行python代码并Push到远端仓库

为RISC-V 64架构全志哪吒D1开发板构建Ubuntu 20发行版系统并使用GitHub Actions自动化管理更新!

github Actions 使用方法

用github的Actions来自动训练AI模型(包含YAML的详细配置过程)