gustavo
π¨ A (mostly) headless blogging platform built atop Nuxt & Gist.
νμΌ νμκΈ°
μ΅μ’ λ²μ λ€μ΄λ‘λ (.zip)- _grid.scss
- _highlight.scss
- _settings.scss
- _user-settings.scss
- main.scss
- gh-banner.jpg
- gh-banner.sketch
- gustavo.sketch
- gustavo.svg
- Content.vue
- Post.vue
- Item.vue
- BackHome.vue
- Head.vue
- Nav.vue
- NavLink.vue
- _user-settings.scss
- favicon.ico
- .gitignore
- build-and-run.sh
- Dockerfile
- default.vue
- error.vue
- hide-nav.js
- _id.vue
- _id.vue
- index.vue
- to-iso-date.js
- vue-moment.js
- content.js
- index.js
- babel-register.js
- index.js
- favicon.png
- icon.png
- workbox-sw.prod.v1.3.0.js.map
- index.js
- parser.js
- .babelrc
- .dockerignore
- .eslintrc.js
- .gitignore
- .nvmrc
- .travis.yml
- Dockerfile
- nuxt.config.js
- package-lock.json
- package.json
- README.md
# μ€μΉ κ°μ΄λ
git clone https://github.com/eggplanetio/gustavo
κΉνλΈμμ νλ‘μ νΈ μ½λ μ 체λ₯Ό λ΄ μ»΄ν¨ν°λ‘ λ΄λ €λ°μ΅λλ€.
cd gustavo
λ°©κΈ λ΄λ €λ°μ νλ‘μ νΈ ν΄λ μμΌλ‘ μ΄λν©λλ€.
2. Docker
μ¬μ μΆμ²- Git GitHubμμ νλ‘μ νΈ μ½λλ₯Ό λ΄λ €λ°μΌλ €λ©΄ νμν©λλ€.
- Docker Desktop 컨ν μ΄λλ₯Ό λΉλνκ³ μ€ννλ €λ©΄ νμν©λλ€. μ€μΉ ν μ€νν΄μ λ°±κ·ΈλΌμ΄λμ μΌλμΈμ.
$ docker build -t my-gustavo-blog .
Dockerfileμ κΈ°λ°μΌλ‘ μ€ν κ°λ₯ν μ΄λ―Έμ§λ₯Ό λΉλν©λλ€.
$ docker run -p 3000:3000 my-gustavo-blog
λΉλλ μ΄λ―Έμ§λ₯Ό μ€μ 컨ν μ΄λλ‘ μ€νν©λλ€.
$ now -e GITHUB_TOKEN=@gustavo-github-token -e GIST_ID=@gustavo-gist-id --docker
μ΄ λͺ λ Ήμ΄λ₯Ό ν°λ―Έλμ κ·Έλλ‘ μ λ ₯ν΄ μ€ννμΈμ.
$ docker build -t eggplanet/gustavo:latest .
Dockerfileμ κΈ°λ°μΌλ‘ μ€ν κ°λ₯ν μ΄λ―Έμ§λ₯Ό λΉλν©λλ€.
$ docker push eggplanet/gustavo:latest
μ΄ λͺ λ Ήμ΄λ₯Ό ν°λ―Έλμ κ·Έλλ‘ μ λ ₯ν΄ μ€ννμΈμ.
μ΄ λ ν¬μ READMEμ μ ν μ€μ λͺ λ Ήμ΄λ₯Ό κ·Έλλ‘ κ°μ Έμμ΅λλ€.
3. Node.js
μ¬μnpm install
package.jsonμ λͺ μλ λΌμ΄λΈλ¬λ¦¬λ€μ λ΄λ €λ°μ μ€μΉν©λλ€.
npm start
κ°λ°/μ€ν μλ²λ₯Ό μΌλλ€.
