Начальный шаблон для создания молниеносных веб-сайтов с помощью Ghost & Gatsby.
Демо: https://gatsby.ghost.org/

# With Gatsby CLI
gatsby new gatsby-starter-ghost https://github.com/TryGhost/gatsby-starter-ghost.git # From Source
git clone https://github.com/TryGhost/gatsby-starter-ghost.git
cd gatsby-starter-ghostЗатем установите зависимости
yarnЗапустите сервер разработки. Теперь у вас есть сайт Gatsby, загружающий контент из обезглавленного Ghost.
gatsby developПо умолчанию программа запуска будет заполнять контент из стандартной установки Ghost, расположенной по адресу https://gatsby.ghost.io.
Чтобы использовать собственную установку, вам необходимо отредактировать файл конфигурации .ghost.json указав свои учетные данные. Измените значение apiUrl на URL-адрес вашего сайта-призрака. Для клиентов Ghost(Pro) это URL-адрес Ghost, заканчивающийся на .ghost.io , а для людей, использующих самостоятельную версию Ghost, это тот же URL-адрес, который используется для доступа к вашему сайту.
Затем обновите значение contentApiKey , указав ключ, связанный с сайтом-призраком. Ключ можно предоставить путем интеграции с Ghost Admin. Перейдите в «Интеграции» и нажмите «Добавить новую интеграцию». Назовите интеграцию соответствующим образом и нажмите «Создать».
Наконец, настройте желаемый URL-адрес в siteConfig.js , чтобы ссылки (например, канонические) генерировались правильно. Вы также можете обновить в этом файле другие значения по умолчанию, например, postsPerPage .
Чтобы использовать этот стартер без проблем, ваша установка Ghost должна быть как минимум версии 2.10.0 .
Версия Ghost по умолчанию, используемая для этого стартового приложения, — 5.x Если у вас установлен Ghost более ранней версии, вам нужно будет передать свойство version в настройках .ghost.json :
Призрак >=2.10.0 <5.0.0
{
"apiUrl" : " https://gatsby.ghost.io " ,
"contentApiKey" : " 9cc5c67c358edfdd81455149d0 " ,
"version" : " v4.0 "
}Призрак >=5.0.0
{
"apiUrl" : " https://gatsby.ghost.io " ,
"contentApiKey" : " 9cc5c67c358edfdd81455149d0 "
} Стартер содержит три файла конфигурации специально для развертывания с помощью Netlify. Файл netlify.toml для настроек сборки, файл /static/_headers с заголовками безопасности по умолчанию, установленными для всех маршрутов, и /static/_redirects для настройки перенаправлений пользовательского домена Netlify.
Чтобы выполнить развертывание в своей учетной записи Netlify, нажмите кнопку ниже.
Ключи API контента, как правило, не считаются конфиденциальной информацией, они существуют для того, чтобы их можно было изменить в случае злоупотреблений; поэтому большинство людей фиксируют его непосредственно в своем конфигурационном файле .ghost.json . Если вы предпочитаете хранить эту информацию в своем репозитории, вы можете удалить эту конфигурацию и вместо этого установить переменные Netlify ENV для производственных сборок.
После развертывания вы можете настроить интеграцию Ghost + Netlify, чтобы использовать перехватчики развертывания из Ghost для запуска перестроений Netlify. Таким образом, при каждом изменении данных в Ghost ваш сайт будет перестроен на Netlify.
Вы можете отключить интерфейс темы Ghost Handlebars по умолчанию, включив флажок Make this site private в настройках Ghost. Это включает защиту паролем перед установкой Ghost и устанавливает <meta name="robots" content="noindex" /> чтобы ваш интерфейс Gatsby стал источником истины для SEO.
# Run a production build, locally
gatsby build
# Serve a production build, locally
gatsby serve develop Gatsby использует конфигурацию development в .ghost.json , а build Gatsby использует конфигурацию production .
Авторские права (c) 2013–2025 Ghost Foundation — выпущено по лицензии MIT.