All Projects → whoisryosuke → Ryosuke Gatsby Blog

whoisryosuke / Ryosuke Gatsby Blog

Licence: other
Static PWA React-powered portfolio and blog built with GatsbyJS

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Ryosuke Gatsby Blog

Eleventy Starter Boilerplate
🚀 Eleventy Starter is production-ready with SEO-friendly for quickly starting a blog. ⚡ Built with Eleventy, ESLint, Prettier, Webpack, PostCSS, Tailwind CSS and Netlify CMS (optional).
Stars: ✭ 139 (+54.44%)
Mutual labels:  blog, static-site-generator, static-site
Devblog
A lightweight, customizable personal blog template built with GatsbyJS and React
Stars: ✭ 312 (+246.67%)
Mutual labels:  blog, static-site, gatsbyjs
Fornax
Scriptable static site generator using type safe F# DSL to define page templates.
Stars: ✭ 175 (+94.44%)
Mutual labels:  blog, static-site-generator, static-site
Peco
nothing here, move on..
Stars: ✭ 213 (+136.67%)
Mutual labels:  blog, static-site-generator, static-site
Gatsby Material Starter
A high performance blog starter with Material design in mind for GatsbyJS.
Stars: ✭ 456 (+406.67%)
Mutual labels:  blog, static-site-generator, gatsbyjs
Gatsby Docker
Develop & Build GatsbyJS static sites within Docker.
Stars: ✭ 184 (+104.44%)
Mutual labels:  static-site-generator, static-site, gatsbyjs
Verless
A simple and lightweight Static Site Generator.
Stars: ✭ 276 (+206.67%)
Mutual labels:  blog, static-site-generator, static-site
Gatsby Starter Try Ghost
Publish flaring fast blogs with Gatsby and Ghost
Stars: ✭ 137 (+52.22%)
Mutual labels:  static-site-generator, static-site, gatsbyjs
Gatsby Advanced Starter
A high performance skeleton starter for GatsbyJS that focuses on SEO/Social features/development environment.
Stars: ✭ 1,224 (+1260%)
Mutual labels:  static-site-generator, gatsbyjs, pwa
Assemble
Community
Stars: ✭ 3,995 (+4338.89%)
Mutual labels:  static-site-generator, static-site, pwa
Gatsby Starter Prismic
A typography-heavy & light-themed Gatsby Starter which uses the Headless CMS Prismic.
Stars: ✭ 381 (+323.33%)
Mutual labels:  blog, static-site-generator, gatsbyjs
Gatsby Theme Try Ghost
A Gatsby theme to build flaring fast blogs from headless Ghost CMS
Stars: ✭ 88 (-2.22%)
Mutual labels:  static-site-generator, static-site, gatsbyjs
Gatsby Starter Ghost
A starter template to build lightning fast websites with Ghost & Gatsby
Stars: ✭ 752 (+735.56%)
Mutual labels:  static-site-generator, static-site, gatsbyjs
Hugo Theme Basic
Basic site theme styled with minimal tachyons, syntax highlighting, and blog series configuration. 📦
Stars: ✭ 89 (-1.11%)
Mutual labels:  blog, static-site-generator, static-site
Blog Generator
static blog generator for my blog at https://zupzup.org/
Stars: ✭ 57 (-36.67%)
Mutual labels:  blog, static-site-generator
Dantecalderon.dev
💻 ❤️ My personal website
Stars: ✭ 51 (-43.33%)
Mutual labels:  blog, gatsbyjs
Hugo Boilerplate
A Hugo boilerplate for building modern websites
Stars: ✭ 58 (-35.56%)
Mutual labels:  static-site-generator, static-site
Yohe
😈 powerful static blog generator
Stars: ✭ 68 (-24.44%)
Mutual labels:  blog, static-site-generator
Awesome Web Cv
📝 Single Page Web Application for Your Outstanding CV
Stars: ✭ 50 (-44.44%)
Mutual labels:  static-site-generator, static-site
Elderjs
Elder.js is an opinionated static site generator and web framework for Svelte built with SEO in mind.
Stars: ✭ 1,102 (+1124.44%)
Mutual labels:  static-site-generator, static-site

Personal Portfolio and Blog of Ryosuke

A personal portfolio and blog created with the GatsbyJS framework to generate a static React powered website. It's lightning fast, SEO and PWA friendly, and deploys directly to a CDN like Github Pages or Netlify.

This is a JavaScript alternative to the static site generator solutions written in Go or Ruby. It's also more fleshed out than the Gatsby Starter Blog with features like blog archives, image handling, SEO optimization, and a few more.

Structure

  • Home
  • Projects
    • Pagination Archive
  • Blog
    • Pagination Archive
  • Tags
    • Tag Archives
  • About

Post Format / Fields

---
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
  • Section can be blog or project.
  • Tags must be array
  • Body content can include Markdown or HTML.

Plugins

Codepen

To embed Codepen modules, just copy the embed code and remove the JS script that gets imported.

Twitter

Seamlessly embed Tweets into posts by copying the blockquote portion of the embed code to your Markdown file. Don't copy the linked JS file, the plugin handles that automatically.

Manifest

Configure in gatsby-config.js.

RSS Feed

Configure in gatsby-config.js.

Development

Running on GatsbyJS, an SSG that creates static React apps.

  1. npm install
  2. npm run develop

Deployment

Github Pages

We locally build the files, then deploy using an NPM script that updates a specific Git repo branch called gh-pages.

To enable this, just initialize a git repo in the project, commit your changes, and add your Github repo as a remote repo. Make sure to label the remote as origin, otherwise the Gatsby deploy won't know which repo to push to.

Deploy site to origin remote repo:

npm run deploy

Creating or editing content

  1. git pull from remote origin to ensure you have the latest posts and to merge any conflicts.
  2. Add a new folder to src/content/projects or src/content/blog named after your post. This will be converted to the slug of the article -- you don't need to 'kebab-case' your title, but keep the format in mind.
  3. Create a Markdown file in the folder. Make sure to use previous files as a template to include all the appropriate fields (listed above).
  4. Fill out the post, make sure to include a cover image (see next step for handling images)
  5. For any images, include them in the same folder as the post's Markdown and link locally using <img src="./my-image.jpg" />.
  6. Run npm run deploy in the project root to deploy to Github Pages.

Netlify

This site is also capable of deploying on Netlify. Simply login to Netlify, create a new app, and point to this repository. Follow the steps, make sure Netlify is running gatsby build and pointing to the /public directory. This also allows you to use the Netlify CMS, since it requires a server for OAuth2 support and hosting on Netlify allows you re-build on each edit (rather than building from you personal machine and deploying from there).

Credits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].