Skip to content
✌️ My personal website, made with Gatsby and written in Markdown.
JavaScript CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


James Acklin, a coding designer

My personal website, built with Gatsby, styled with styled-components and Tachyons, written in Markdown, and built and seved with Now. I am a UX designer and front-end developer in Pittsburgh, PA, USA. Come say hi!

Quick start

  1. Install Gatsby.

    npm install -g gatsby
  2. Start developing.

    Navigate into the project directory and start it up.

    cd james-acklin-site/
    gatsby develop
  3. Open the source code and start editing.

    The project is now running at http://localhost:8000.

    GraphiQL, a data exploration tool, runs at http://localhost:8000/___graphql.

Project files

├── src
├── .gitignore
├── .prettierignore
├── .prettierrc
├── gatsby-config.js
├── now.json
├── package-lock.json
├── package.json
  1. /src: All code relating to the front end of the site—components, fonts, Markdown source, and templates.

  2. .gitignore: This file tells git which files it should not track / not maintain a version history for.

  3. .prettierignore: This file tells Pretter (see below) which files it should not format.

  4. .prettierrc: This is a configuration file for Prettier. Prettier is a tool to help keep the formatting of your code consistent.

  5. gatsby-config.js: Main Gatsby configuration.

  6. LICENSE: Gatsby is licensed under the MIT license.

  7. now.json: Configuration for deployments.

  8. package-lock.json (See package.json below, first). This is an automatically generated file based on the exact versions of the npm dependencies that were installed for this project. (You won’t change this file directly).

  9. package.json: A manifest file this Node.js project, which includes things like metadata, tasks, and dependencies.

  10. This file.


If you are me, log in to Now and type:


Now is also integrated with GitHub, so simply create a pull request for a new staging deployment and merge the PR to promote it to production.

You can’t perform that action at this time.