Лучший способ использовать другой файл конфигурации PROD (. js) на страницах GitHub? - PullRequest
0 голосов
/ 19 июня 2020

Я довольно много поискал, но, похоже, не нашел ответа.

Я только начал использовать страницы GitHub примерно через месяц go и все еще пытаюсь понять это.

Раньше мой шаг «фиксация в мастер» всегда отличался от моего шага «развертывание в PROD».

Но теперь, с GitHub Pages, они кажутся тем же самым, что меня смущает.

У меня stati c html / js сайт. Я использую Adobe Viewer SDK, которому нужны разные идентификаторы клиентов. Один для моих страниц GitHub и один для моего локального хоста. Я включаю другой файл config. js в зависимости от того, в каком окружении я нахожусь.

Мой текущий рабочий процесс:

  1. git add.
  2. git сброс конфигурации. js
  3. git commit -m «Бла-бла-бла»
  4. git pu sh origin master

Как мне улучшить свой рабочий процесс, чтобы мне не приходилось каждый раз сбрасывать 'config. js'?

Я не хочу использовать Jekyll. (Слишком тяжело; я пытаюсь чтобы быть как можно более легким.)

В настоящее время я нахожусь на грани написания сценария PowerShell, который обертывает мои git коммиты, чтобы автоматизировать мой рабочий процесс, чтобы лучше исключать мою конфигурацию js 'каждый раз, когда я совершить. Но, наверняка , есть способ лучше. Может кто-нибудь помочь? Спасибо.

1 Ответ

0 голосов
/ 20 июня 2020

Написание этого быстрого сценария PowerShell у меня сработало:

# Friday - June 19, 2020
# Only run me from "C:\code\project_root" !!!

param([string]$m = "m", [string]$testflag = "testing flag")

Write-Host "Commit message: '$($m)'"
Write-Host $testflag

Invoke-Expression "git add ."
Invoke-Expression "git reset config.js"
Invoke-Expression "git commit -m '$($m)'"
Invoke-Expression "git push origin master"
...