Działania na Github - Aktualizacja pliku HTML

0

Pytanie

Mam statyczne strony internetowej, która nie развертываю za pomocą działań Github. Strona internetowa składa się z 1 pliku HTML i kilka plików konfiguracyjnych .yaml. Istnieje prosta funkcja javascript, który ładuje wszystko .pliki yaml. Jednak obecnie lista plików .yaml sztywno zakodowane. Czy w każdym przypadku jakichkolwiek:

  1. Użyj działania Github dla aktualizacji tablicy javascript przed wdrożeniem strony internetowej?
  2. Wykorzystać javascript do dynamicznego tworzenia listy na podstawie plików w katalogu konfiguracji?

Struktura katalogów

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

Najlepsza odpowiedź

0

Użyj tego: bluwy/wymiana-wiersz-akcja@v1

Oto przykład:

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

Adres Url działania z pełnymi dokumentami: https://github.com/bluwy/substitute-string-action

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

2021-11-24 06:25:13

Witam czy mógłby pan podać przykład struktury w moim pytaniu? Trudno mi zrozumieć, jak to działa. Dziękuję.
Daniel

W innych językach

Ta strona jest w innych językach

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