Личное портфолио и блог, созданный с помощью Framework Gatsbyjs для создания статического веб -сайта React Powered. Это молния, SEO и PWA, дружелюбная, и развертывается непосредственно на CDN, как страницы GitHub или NetLify.
Это альтернатива JavaScript для статических решений генератора сайтов, написанных в Go или Ruby. Он также больше разбивается, чем блог Gatsby Starter с такими функциями, как архивы блога, обработка изображений, оптимизация SEO и еще несколько.
---
title : Deploy a Static React Blog using GatsbyJS and Github
date : " 2018-03-21 "
section : blog
cover_image : " ./[email protected] "
tags : [ 'design', 'development', 'react', 'github', 'gatsbyjs', 'ssg', 'static site generator' ]
---
Your post here
blog
или project
.Чтобы встроить модули Codepen, просто скопируйте встроенный код и удалите сценарий JS, который импортируется.
Бесполезно внедряет твиты в посты, копируя часть кода блока в вашем файле Markdown. Не копируйте связанный файл JS, плагин обрабатывает это автоматически.
Настройка в gatsby-config.js
.
Настройка в gatsby-config.js
.
Работая на Gatsbyjs, SSG, который создает статические приложения React.
npm install
npm run develop
Мы локально создаем файлы, а затем развертываем сценарий NPM, который обновляет конкретную ветвь GIT Repo, называемую gh-pages
.
Чтобы включить это, просто инициализируйте git Repo в проекте, совершите свои изменения и добавьте свое репозиторие в качестве удаленного репо. Обязательно помешайте удаленное как origin
, в противном случае развертывание Gatsby не узнает, к какому репо.
Развернуть сайт в origin
Remote Repo:
npm run deploy
git pull
от удаленного происхождения, чтобы убедиться, что у вас есть последние сообщения и объединить любые конфликты.src/content/projects
или src/content/blog
названный в честь вашего сообщения. Это будет преобразовано в слизняком статьи-вам не нужно «пострадать от Kebab», но помните об этом формате.<img src="./my-image.jpg" />
.npm run deploy
в Project Root для развертывания на страницах GitHub. Этот сайт также способен развернуть на NetLify. Просто войдите в систему, чтобы NetLify, создать новое приложение и укажите на это хранилище. Следуйте шагам, убедитесь, что NetLify запускает gatsby build
и указывает на /public
Directory. Это также позволяет вам использовать CMS NetLify, поскольку ему требуется сервер для поддержки OAuth2 и хостинга на NetLify, позволяет переоценивать в каждом редактировании (а не создавать от вашей личной машины и развертываться оттуда).