• Stars
    star
    9
  • Rank 1,939,727 (Top 39 %)
  • Language SCSS
  • License
    MIT License
  • Created about 5 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐Ÿ˜Ž kentarom's portfolio site

portfolio-gatsby

โ–ถ๏ธ Usage

Create a new site

$ npm install -g gatsby-cli
$ gatsby new portfolio-gatsby https://github.com/kentaro-m/portfolio-gatsby

Develop the site locally

$ npm install
$ npm run develop

Open at http://localhost:8000 in the browser.

๐Ÿš€ Deploy

Deploy to GitHub Pages using GitHub Actions

Add the pathPrefix to gatsby-config.js.

module.exports = {
  pathPrefix: `/repo-name`,
}

Update the build script to package.json.

-"build": "gatsby build",
+"build": "gatsby build --prefix-paths",

Add secrets to repository settings.

  • GITHUB_API_TOKEN
    • Use for fetch repository data from GitHub.
    • Scope: public_repo
  • QIITA_API_TOKEN
    • Use for fetch article data from Qiita.
    • Scope: read_qiita
  • RSS2JSON_API_TOKEN
    • Use for fetch slide data from Speaker Deck.
  • GH_TOKEN
    • Use for deploy to GitHub Pages
    • Scope: repo

Create the workflow file like deploy.yml and add it to .github/workflows.

name: Deploy

on:
  push:
    branches:
      - master

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v1

      - name: setup node 10.x
        uses: actions/setup-node@v1
        with:
          node-version: '10.x'

      - name: install
        run: npm install

      - name: build
        run: npm run build
        env:
          GITHUB_API_TOKEN: ${{ secrets.GITHUB_API_TOKEN }}
          QIITA_API_TOKEN: ${{ secrets.QIITA_API_TOKEN }}
          RSS2JSON_API_TOKEN: ${{ secrets.RSS2JSON_API_TOKEN }}

      - name: deploy
        uses: peaceiris/[email protected]
        env:
          PERSONAL_TOKEN: ${{ secrets.GH_TOKEN }}
          PUBLISH_BRANCH: gh-pages
          PUBLISH_DIR: ./public

Push your changes to the master branch and start the build for deploy to GitHub Pages.

๐Ÿ“ Licence

MIT

More Repositories

1

auto-assign-action

An action which adds reviewers to the pull request when the pull request is opened.
TypeScript
245
star
2

auto-assign

๐Ÿค– A Probot app that adds reviewers to pull requests when pull requests are opened.
TypeScript
234
star
3

md2confl

๐Ÿ›  md2confl is a CLI tool to convert the markdown text to confluence wiki format.
Go
77
star
4

task-completed-checker-action

โ˜‘๏ธ A GitHub action that checks if all tasks are completed in the pull requests.
TypeScript
59
star
5

catchy-image

๐ŸŽจ A Node.js module for dynamically generating social cards (open graph images).
JavaScript
46
star
6

blackfriday-confluence

๐Ÿ›  Blackfriday-Confluence is confluence wiki renderer for the Blackfriday v2 markdown processor.
Go
21
star
7

lambda-pr-notify-bot

๐Ÿค– A bot that improve pull request workflow on GitHub.
JavaScript
19
star
8

add-an-issue-reference-action

:octocat: A GitHub Action for adding a related issue reference to a pull request.
TypeScript
18
star
9

gh-lspr

gh-lspr is GitHub CLI extension to help you to check pull requests to which you need to respond.
Shell
18
star
10

portfolio

๐Ÿ˜ธ A my portfolio site that fetch data and display from various services such as GitHub, Qiita, SpeakerDeck.
CSS
12
star
11

coverage-markers

๐Ÿ“ฆ Atom package to display JavaScript test coverage on gutter of editor.
JavaScript
6
star
12

issue-creator

๐Ÿš„ A Slack slash command for creating quickly a new issue on GitHub.
JavaScript
6
star
13

task-complete-checker

โœ… A Probot app that checks if all tasks are completed in the pull requests.
JavaScript
5
star
14

honyaku-flag

๐Ÿšฉ A Slack app that translates a message when an emoji reaction added to the message.
TypeScript
5
star
15

mkissue

๐ŸŽซ Create GitHub issues from importing CSV file.
TypeScript
4
star
16

qr-code-commenter-action

๐Ÿ“ท A GitHub Action that posts a QR code to a pull request comment.
TypeScript
4
star
17

japanese-tech-company-blog-updates

๐Ÿ“บ Deliver the latest tech news on Japanese technology companies.
Vue
4
star
18

pr-notify-bot

๐Ÿค– A slackbot that reminds reviewers to review their pull requests.
JavaScript
3
star
19

zenhub-time-tracker

โŒš Keep track of time to move an issue between pipelines and notify the time into Slack.
JavaScript
3
star
20

renovate-config

A config preset for Renovate used by @kentaro-m
3
star
21

waiting-for-review-labeler

โฐ An action for adding label to a pull request after it being opened or ready for review for more than certain hours.
TypeScript
2
star
22

resume

๐Ÿ’ป My resume
2
star
23

spider

๐Ÿ‘ท WIP A crawler for collecting tech news
Go
2
star
24

react-login-form-sample

๐Ÿ”’ โš›๏ธ A login form example with React Hooks
TypeScript
2
star
25

learn-something-new

๐Ÿ’ช Knowledge is power.
TypeScript
2
star
26

homebrew-md2confl

Ruby
1
star
27

rust-learning

Rust
1
star
28

lighthouse-keeper

TypeScript
1
star
29

book-box

๐Ÿ“šUpdate a pinned gist to contain the status of reading books from Google Books.
TypeScript
1
star
30

dotfiles

Vim Script
1
star
31

kentaro-m

1
star
32

blog

TypeScript
1
star
33

b64

๐Ÿ› Base64 Encode/Decode Tool
JavaScript
1
star
34

shuf

๐ŸŽฒ Write a random permutation of the input lines to standard output.
TypeScript
1
star
35

tic-tac-toe

JavaScript
1
star
36

tic-tac-toe-with-typescript

Tic Tac Toe with TypeScript
TypeScript
1
star
37

waiting-for-review-labeler-demo

๐ŸŽก A sandbox to run the waiting-for-review-labeler
1
star
38

clean-architecture-todo-example

๐Ÿšง An implementation example of the Todo app using Clean Architecture.
TypeScript
1
star