Skip to content

yuhonas/clintp.xyz

Repository files navigation

clintp.xyz - my bio site  test, build and deploy site

Getting Started

This is a simple one page bio site that uses astro with some basic CI/CD using github actions. The site & resume are built from a single resume.clintp.json that conforms to JSON Resume

To further explore the resume data you can use jsoncrack.com or lite.datasette.io

Prerequisites

  • Node.js 18.x
  • npm 10.x

Installing

Install dependencies

npm install

Development

To run a local web server for development

npm run dev

Running linting & the tests

npm run test

Transforming the resume

From the resume directory run

pipenv run python resume-transform.py

This will produce a number of build artifacts in the resume/build directory

Deployment

This site is automatically built and deployed by github actions to Github Pages

Building for deployment

To build a static version of the site run

npm run build

Building the resume

My resume is built using docxtemplater it's optimized for Applicant Tracking Systems (ATS)

npm run build:resume:

Top repos

curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  https://api.github.com/users/yuhonas/repos | jq '[sort_by(.stargazers_count) | reverse | limit(4; .[])]'

TODO

Links