Действия на Github - Обновление HTML-файла

0

Вопрос

У меня есть статический веб-сайт, который я развертываю с помощью действий Github. Веб - сайт состоит из 1 HTML-файла и нескольких конфигурационных файлов .yaml. Существует простая функция javascript, которая загружает все .файлы yaml. Однако в настоящее время список файлов .yaml жестко закодирован. Есть ли в любом случае какое-либо:

  1. Используйте действия Github для обновления массива javascript перед развертыванием веб-сайта?
  2. Использовать javascript для динамического создания списка на основе файлов в каталоге конфигурации?

Структура каталогов

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>
github github-actions javascript yaml
2021-11-23 18:43:37
1

Лучший ответ

0

Используйте это: bluwy/замена-строка-действие@v1

Вот пример:

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

Url-адрес действия с полными документами: https://github.com/bluwy/substitute-string-action

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

2021-11-24 06:25:13

Привет - не могли бы вы привести пример структуры в моем вопросе? Мне трудно понять, как это работает. Спасибо.
Daniel

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................