Coder Social home page Coder Social logo

personal-website's Introduction

Gatsby

Gatsby minimal starter

πŸš€ Quick start

  1. Create a Gatsby site.

    Use the Gatsby CLI to create a new site, specifying the minimal starter.

    # create a new Gatsby site using the minimal starter
    npm init gatsby
  2. Start developing.

    Navigate into your new site’s directory and start it up.

    cd my-gatsby-site/
    npm run develop
  3. Open the code and start customizing!

    Your site is now running at http://localhost:8000!

    Edit src/pages/index.js to see your site update in real-time!

  4. Learn more

πŸš€ Quick start (Gatsby Cloud)

Deploy this starter with one click on Gatsby Cloud:

Deploy to Gatsby Cloud

personal-website's People

Contributors

lawrencejberry avatar

Watchers

 avatar

personal-website's Issues

Fill in about page with useful info

  • Fill in the "about" page with useful info about myself, including a short intro e.g. "Hello there! I'm Lawrence - an aspiring web developer" etc.
  • Add a section which lists my top GitHub repos in a similar form to my existing site.
  • Add a section which lists the technologies I'm familiar with e.g. React, FastApi etc. separated by front-end, back-end and dev ops. Perhaps find an interesting tile-set like way to display this information.

Add blogging capability

  • Add the ability to write blog posts in markdown and have them appear on the blogging page.

Add ability to collapse the sidebar

  • Add the ability to collapse the sidebar in desktop mode. A little < chevron at the top left of the side bar (horizontally aligned with the dark mode toggle) could trigger this. The sidebar then collapses into a very thin bar with:
    • a > chevron to pop it back out,
    • a picture of me,
    • links to the about and blog pages (rotated words).

Create about and blog pages

  • Re-purpose the index page into an about me page and add a (for now empty) blog page.
  • Allow the user to switch between the two using the navbar/sidebar.

Sass up the README

  • Improve the readme, documenting the aims of my personal website and how to further develop it and add blog posts.
  • Add badges for everything I can think of:
    • Build status,
    • Typescript,
    • Styled components,
    • Prettier, etc.

Add a footer in mobile mode

  • Add a footer at the bottom of the page in mobile mode which shows the social media links that are present in the sidebar when in desktop mode.

Set up a deployment workflow

  • Set up a deployment workflow which uses GitHub actions to build the site and deploys it to GitHub pages (like ad-breaker or offset-me).
  • As part of the workflow we should run type checking and prettier formatting checking.
  • The build/test/type and prettier checking should happen on every PR branch, with deployments only on merges to master.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.