Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/JaeYeopHan/gatsby-starter-bee
πFull Package | Simple | Fresh UI | Blog Template :: Let's start to blogging with gatsby-starter-bee!
https://github.com/JaeYeopHan/gatsby-starter-bee
blog gatsby markdown prism resume starter
Last synced: 3 months ago
JSON representation
πFull Package | Simple | Fresh UI | Blog Template :: Let's start to blogging with gatsby-starter-bee!
- Host: GitHub
- URL: https://github.com/JaeYeopHan/gatsby-starter-bee
- Owner: JaeYeopHan
- License: mit
- Archived: true
- Created: 2019-02-03T14:27:33.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-07T00:32:34.000Z (over 1 year ago)
- Last Synced: 2024-05-02T05:05:33.604Z (6 months ago)
- Topics: blog, gatsby, markdown, prism, resume, starter
- Language: JavaScript
- Homepage: https://gatsby-starter-bee.netlify.app/
- Size: 12.6 MB
- Stars: 685
- Watchers: 8
- Forks: 208
- Open Issues: 39
-
Metadata Files:
- Readme: README.ko.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-list - gatsby-starter-bee - starter-bee! | JaeYeopHan | 478 | (JavaScript)
README
[![Build Status](https://travis-ci.org/JaeYeopHan/gatsby-starter-bee.svg?branch=master)](https://travis-ci.org/JaeYeopHan/gatsby-starter-bee) [![Greenkeeper badge](https://badges.greenkeeper.io/JaeYeopHan/gatsby-starter-bee.svg)](https://greenkeeper.io/)
[![Total alerts](https://img.shields.io/lgtm/alerts/g/JaeYeopHan/gatsby-starter-bee.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/JaeYeopHan/gatsby-starter-bee/alerts/)
[![Lighthouse score: 100/100](https://lighthouse-badge.appspot.com/?score=100)](https://github.com/ebidel/lighthouse-badge)
[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/dwyl/esta/issues)
[![Netlify Status](https://api.netlify.com/api/v1/badges/4b1962ce-6206-4d8f-9516-63be92294198/deploy-status)](https://app.netlify.com/sites/gatsby-starter-bee/deploys)![screenshot](./assets/screenshot.png)
In this template...
- π Fira Code ν°νΈλ‘ μ½λ νμ΄λΌμ΄ν κΈ°λ₯
- π Emoji μ§μ
- π£ Twitter, Facebook λ± SNS 곡μ μ§μ
- π¬ Disqus, utterances λκΈ κΈ°λ₯ μ§μ
- β 'Buy me a coffee' λΌλ νμ κΈ°λ₯
- π§ ν¬μ€νΈ μμ±μ μν CLI λꡬ μ§μ
- π€ GA μ§μ
- β μ¬λ¬ UXμμ μΆκ°
- β λ³λ μ€μ νμΌμ ν΅ν λΈλ‘κ·Έ μΈλΆ μ¬ν μ€μ μ§μ> [μ΄ λΈλ‘κ·Έ ν νλ¦Ώμ λν μ 보](https://www.gatsbyjs.org/starters/JaeYeopHan/gatsby-starter-bee/)
## Demo
- [κΈ°λ³Έ ν λ§ μ μ© ν νλ¦Ώ νλ©΄](https://gatsby-starter-bee.netlify.com/)
Use case
- JBEE.io: https://jbee.io
- Rinae's devlog: https://rinae.dev/
- Seungdols Company: https://seungdols.dev/
- Kooku's log: https://kooku.netlify.com/
- SOSOLOG: https://so-so.dev/
- delivan.dev: https://delivan.dev/
- Jungin's blog: https://jungin.netlify.com/
- Zero's blog: https://awesomezero.com/
- Jonathan's blog: https://www.learningsomethingnew.com/
- @deveely-log: https://deveely-log.netlify.com/
- Hanul's blog: https://hanul-dev.netlify.com/
- Hoons Blog: https://hoons-up.netlify.com/
- JWN.cool: https://jwn.cool
- ugaemi's dev note: https://ugaemi.github.io
- Minsu's Dev Log: https://alstn2468.github.io/
- Yungi's Dev Blog: https://yungis.dev/
- < Taenylog />: https://taeny.dev/
- brouk's devlog: https://brouk-devlog.netlify.com/
- CoodingPenguin's Repository: https://cooding-penguin.netlify.com/
- DevRappers.dev: https://devrappers.dev/
- Let's doodle: https://duduling-blog.netlify.app/
- Hong_Devlog: https://hong-dev.github.io/
- samsara-ku's devlog: https://samsara-ku.dev/
- muse.kim: https://muse.kim/
- Juunone's devlog: https://juunone.netlify.app/
- cereme.dev: https://cereme.dev
- taekki.dev: https://taekki.dev
- kkh913's Developer Blog: https://kkh913.github.io
- jeeneee's devlog: https://jeeneee.dev
- KSP Blog: https://ksp.now.sh
- bobs log: https://undefine.me
- Jane's PS Blog: https://janeljs.github.io
- hedrinker's devlog: https://hexdrinker.dev
> μ΄ ν νλ¦Ώμ μ¬μ©νμ¬ λΈλ‘κ·Έλ₯Ό λ§λ€μλ€λ©΄ μ 'μ¬μ©ν λΈλ‘κ·Έ' 리μ€νΈμ μΆκ°ν΄μ£ΌμΈμ! PRμ ν΅ν΄ λ±λ‘ν΄μ£Όμλ©΄ λ©λλ€!
## π Quick Start
### 1. Gatsby νλ‘μ νΈλ₯Ό μμ
```sh
# μ΄ λΈλ‘κ·Έ μ€νν°λ₯Ό μ¬μ©νμ¬ gatsby νλ‘μ νΈλ₯Ό μμν μ μμ΅λλ€.
npx gatsby new my-blog-starter https://github.com/JaeYeopHan/gatsby-starter-bee
```
> λ§μ½ `npx`λ₯Ό μ¬μ©νκ³ μμ§ μλλ€λ©΄, [Gatsby Getting Started](https://www.gatsbyjs.org/docs/quick-start) κΈμ μ°Έκ³ νκ±°λ μλ 컀맨λλ₯Ό μ€νν΄μ£ΌμΈμ.
```sh
npm install -g gatsby-cli
gatsby new my-blog-starter https://github.com/JaeYeopHan/gatsby-starter-bee
```
### 2. μ΄μ λ‘컬μμ νμΈνμ€ μ μμ΅λλ€
```sh
cd my-blog-starter/
npm start
# λΈλΌμ°μ μμ localhost:8000λ‘ μ κ·Όν©λλ€.
```
### 3. ν¬μ€ν μ μΆκ°νμΈμ
λ€μ λ κ³³μμ ν¬μ€ν μ μΆκ°ν μ μμ΅λλ€.
- λΈλ‘κ·Έ ν¬μ€ν
μ `content/blog` λλ ν 리μ μΆκ°ν΄μ£ΌμΈμ.
- μΉμ μ¬λ €λ μ΄λ ₯μλ `content/__about` λλ ν 리μ μΆκ°ν΄μ£ΌμΈμ.
> λͺ κ°μ§μ λ©νλ°μ΄ν°μ λ§ν¬λ€μ΄ λ¬Έλ²μΌλ‘ ν¬μ€ν μ μμ±ν μ μμ΅λλ€.
#### μλ‘μ΄ ν¬μ€νΈλ₯Ό μμ±ν λ 컀맨λλΌμΈμ ν΅ν΄ ν μ μμ΅λλ€
![cli-tool-example](assets/cli-tool-example.gif)
```sh
npm run post
```
μ 컀맨λλ₯Ό μ λ ₯νλ©΄ μλ‘μ΄ ν¬μ€νΈκ° μμ±λ©λλ€.
π **gatsby-post-gen** CLI λꡬλ₯Ό μ¬μ©ν©λλ€. (https://github.com/JaeYeopHan/gatsby-post-gen)
### 4. λ©νλ°μ΄ν° μμ
`/gatsby-meta-config.js` νμΌμμ λΈλ‘κ·Έλ₯Ό μ€μ νλ μ¬λ¬ μμλ₯Ό μμ ν μ μμ΅λλ€.
### 5. [Netlify](https://netlify.com)λ‘ λ°°ν¬
[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/JaeYeopHab/gatsby-starter-bee)
:bulb: github pagesλ₯Ό ν΅ν΄ λ°°ν¬νκ³ μΆλ€λ©΄ μλ npm scriptλ₯Ό `package.json`μ μΆκ°ν΄μ£ΌμΈμ.
```json
"scripts": {
"deploy": "gatsby build && gh-pages -d public -b master -r '[email protected]:${your github id}/${github page name}.github.io.git'"
}
```
> `gh-pages` λͺ¨λμ΄ νμν κ²½μ° μ€μΉκ° νμν©λλ€.
## π§ μ λ§μ λ§κ² λ°κΎΈκΈ°
### β μ€μ
```sh
/root
βββ gatsby-browser.js // font, polyfill, onClientRender ...
βββ gatsby-config.js // Gatsby config
βββ gatsby-meta-config.js // Template meta config
βββ gatsby-node.js // Gatsby Node config
```
### β ꡬ쑰
```sh
src
βββ components // Just component with styling
βββ layout // home, post layout
βββ pages // routing except post: /(home), /about
βββ styles
β βββ code.scss
β βββ dark-theme.scss
β βββ light-theme.scss
β βββ variables.scss
βββ templates
βββ blog-post.js
βββ home.js
```
### π¨ μ€νμΌ
`src/styles` λλ ν 리μμ CSS μμ±λ€μ μμ ν μ μμ΅λλ€.
```sh
src/styles
βββ code.scss
βββ dark-theme.scss
βββ light-theme.scss
βββ variables.scss
```
### π κΏν
- νλ‘ν μ¬μ§! (replace file in `/content/assets/profile.png`)
- νλΉμ½ μ΄λ―Έμ§! (replace file in `/content/assets/felog.png`)
- ν€λμ κ·ΈλΌλ°μ΄μ
! (\$theme-gradient `/styles/variables.scss`)
- `robots.txt` μ λ°°ν¬λλ λλ©μΈμΌλ‘ μ
λ°μ΄νΈλ₯Ό μν μ€μ μ ν΄μ£ΌμΈμ! (replace file in `gatsby-config.js` μ `https://your-blog.netlify.app` λΆλΆ)
- Utterancesλ₯Ό μν repositoryλ₯Ό μ€μ μ ν΄μ£ΌμΈμ! (`/gatsby-meta-config.js`μ repository μ£Όμλ₯Ό κ΅μ²΄ν΄μ£ΌμΈμ.)
- β οΈ μ΄ κ°μ΄λ(https://utteranc.es/)λ₯Ό κΌ νμΈν΄μ£ΌμΈμ.
## β λ§μμ λμ ¨λμ?
## π€ λ§μ½μ...
λ§μ½ νμ¬ λ―Έλμμμ λΈλ‘κ·Έλ₯Ό μ΄μμ€μ΄μλΌλ©΄ λ§μ΄κ·Έλ μ΄μ μ κ³ λ €ν΄λ³΄μΈμ! [medium-to-own-blog](https://github.com/mathieudutour/medium-to-own-blog)!
## :bug: λ²κ·Έμ 보
[Issue](https://github.com/JaeYeopHan/gatsby-starter-bee/issues)
## π κΈ°μ¬νκΈ°
[Contributing guide](./CONTRIBUTING.md)
## LICENSE
[MIT](./LICENSE)
Project by @Jbeeβ