Hexo развернуть на GitHub
Я попытался развернуть Hexo на моей GithubPage.
Процесс генерации выглядит нормально, но ошибка возникает, когда я его развертываю на своей GithubPage.
Вот часть развертывания в _config.yml:
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: https://github.com/ZhangYuef/ZhangYuef.github.io.git
# branch: Hexo
генерировать
Так что там происходит? Спасибо за помощь!:)
3 ответа
Попробуйте обновить _config.yml следующим образом:
deploy:
type: git
repository: https://github.com/fakeYanss/fakeYanss.github.io.git
branch: master
yaml очень, очень, очень строгий, и отступ важен!
Контекст, который вы указали в вопросе, недостаточен...
Но в соответствии с неверными символами на скриншоте, я предполагаю, что причиной может быть ваш путь к китайскому файлу.
Рекомендации:
Не уверен, что причина, вызывающая эту ошибку. Проверьте вашу среду, были ли эти вещи установлены. Я думаю, что это может быть ваш тип конфигурации неверен.
npm install hexo-deployer-git --save
настройки репозитория git, такие как
deploy:
- type: git
repo: git@github.com:xxx.git
branch: master
- type: git
repo: git@github.com:xxx.git
branch: src
extend_dirs: /
ignore_hidden: false
ignore_pattern:
public: .
Таким образом, вы можете не только развернуть свой блог, но и сделать резервную копию файлов блога, которые вы можете использовать команду git pull
чтобы получить файлы блога на другом компьютере. - настройте свой SSH
ssh-keygen -t rsa -C "yourEmail@icloud.com"
ssh-agent -s
chmod id_rsa 600
ssh-add id_rsa
(you need to add the id_rsa.pub to the github's deployer key)
ssh -T git@github.com
иногда это может быть, у вас есть несколько мерзавцев, сделать путаницу путать. Попробуй удалить
.git
и убедитесь, что в других каталогах нет никаких мерзавцев.кодирование. Это может быть другая кодировка. В моем случае я делаю все файлы принадлежащие
UTF-8
,Кстати, это может быть ошибка ваших файлов.try
npm install hexo-server --save
а такжеhexo server
определить, можно ли развернуть сайт. ( http://localhost:4000/xx)