Hexo изменяет пользовательский домен на Github при развертывании в репозитории Github.

Я создал свой веб-сайт блога в Hexo и использую хостинг по умолчанию, который Github предоставляет. Github позволяет вам указать имя вашего домена по умолчанию вот так:

введите здесь описание изображения

Как видите, мой URL-адрес по умолчанию: ponyczek.github.io был установлен на htttp://donutdev.pl. Все идет нормально. Проблема возникает, когда я пишу новый пост для своего блога в шестнадцатеричном формате и развертываю его в своем репозитории. Что происходит, так это то, что мой

Пользовательский домен

Поле перезаписывается обратно к значению по умолчанию ponyczek.github.io, что немного неудобно. Мне нужно зайти в настройки моего репозитория и изменить его на то, что было раньше. Это происходит после каждого развертывания. Вот содержимое моего: файла CNAME

donutdev.pl


person Adrian Grzywaczewski    schedule 03.03.2017    source источник
comment
Не уверен в этом. Правильно ли вы установили значение url в _config.yml?   -  person ntalbs    schedule 13.03.2017
comment
Вы поместили файл CNAME в исходную папку?   -  person Josan    schedule 29.03.2017


Ответы (2)


Когда вы настраиваете собственный домен в настройках github, он автоматически создает для вас файл CNAME в корне вашего репозитория github. Однако этот файл не существует в вашем локальном шестнадцатеричном проекте, поэтому он будет удален, когда шестнадцатеричный файл будет отправлен в репозиторий. Чтобы этого избежать, вам нужно поместить сгенерированный файл CNAME в исходную папку вашего hexo-проекта.

person AMO    schedule 01.05.2017

Добавляя к ответу AMO, каждый раз, когда вы выполняете шестнадцатеричное развертывание, ваш репозиторий GitHub перезаписывается. Поэтому, если у вас нет файла CNAME в вашей локальной копии шестнадцатеричного проекта, на ваших страницах github будет отсутствовать настройка пользовательского домена. Вы можете создать файл CNAME в своем локальном шестнадцатеричном проекте, добавив одну строку имени вашего личного домена. Например, если ваш личный домен — myblog.com, просто поместите его в файл и назовите его CNAME.

person M Subramanian    schedule 25.12.2020