Github Acțiuni - Actualizarea unui Fișier HTML

0

Problema

Am un site static, care sunt implementarea cu Github Acțiuni. Site-ul este format din 1 fișier HTML și mai multe .yaml fișiere de configurare. Nu este o simplă funcție javascript care încarcă toate .yaml fișiere. Cu toate acestea, în prezent, lista de .yaml fișiere este hardcoded. Oricum este acolo să fie:

  1. Folosesc Github Acțiuni pentru a actualiza matrice javascript înainte de implementarea site-ul?
  2. Folosesc javascript pentru a crea dinamic lista bazate pe fișiere în directorul config?

Structura de directoare

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

Cel mai bun răspuns

0

Utilizați acest: bluwy/membru supleant-string-acțiune@v1

Aici este un exemplu:

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

Url-ul de acțiune cu full docs: https://github.com/bluwy/substitute-string-action

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

2021-11-24 06:25:13

Hi - poți te rog să ofere un exemplu cu structura din intrebarea mea? Am dificultăți în a înțelege cum funcționează acest lucru. Multumesc.
Daniel

În alte limbi

Această pagină este în alte limbi

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