Развертывание Vitepress на страницах Github
Вчера (4 марта 2021 г.) я попытался развернуть Vitepress на страницах Github. Я просмотрел документацию Vitepress, хотя она довольно проста.
Нам просто нужно добавить deploy.sh
файл и готово!
#!/usr/bin/env sh # abort on errors
set -e # build
npm run docs:build # navigate into the build output directory
cd docs/.vitepress/dist # if you are deploying to a custom domain
# echo 'www.example.com' > CNAME git init
git add -A
git commit -m 'deploy' # if you are deploying to
# git push -f git@github.com:<USERNAME>/<USERNAME>.github.io.git master
# if you are deploying to /<REPO>
git push -f git@github.com:<USERNAME>/<REPO>.git master:gh-pages cd -
Затем просто запустите скрипт bash, sh deploy.sh
.
ТОГДА!!!
Как-то не получилось. На самом деле, мой код Vitepress перезаписывается кодом сборки Vitepress.
Два часа я застрял здесь, просматривая различные источники, но не мог найти решение.
Так как было почти 10 вечера и я хотел спать, мне пришлось посмотреть на deploy.sh
код еще раз, и, возможно, этот метод можно использовать как временное решение, ожидая правильного пути.
Переходим к следующей строке:
git push -f git@github.com:<USERNAME>/<REPO>.git master:gh-pages
Поскольку в предыдущем развертывании оказалось, что мой код Vitepress был перезаписан, мой «хак» заключался в создании новой ветки специально для развертывания кода сборки Vitepress.
Это выглядит так:
git push -f git@github.com:<USERNAME>/<REPO>.git master:gh-pages-deploy
Затем перейдите к настройкам репозитория, затем измените ветку для страницы Github на gh-pages-deploy
.
Если у вас есть другое правильное решение, пожалуйста, дайте мне знать 😁.
🎉🎉 Удачного кодирования !!!