Skip to content

🧬 My personal website with a list of my projects that help people learn and blog posts about life, web-development, and machine-learning.

License

Notifications You must be signed in to change notification settings

trekhleb/trekhleb.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

trekhleb.dev

CI

My personal website with a list of my projects that help people learn and blog posts about life, web-development, and machine-learning.

trekhleb.dev

Development

The website is built on Gatsby. See the Gatsby cheat-sheet for development hints.

Running the project locally

Install proper version of Node:

nvm use

Install dependencies:

npm i

To run the project locally in development mode on http://localhost:8000:

npm run develop

View GraphiQL, an in-browser IDE, to explore your site's data and schema on http://localhost:8000/___graphql

To build the production version of the project:

npm run build

Serve the production build for testing on http://localhost:9000:

npm run serve

To do ESLint and Type checking:

npm run lint
npm run type

Working with icons

Use react-icons.github.io to search for available icons.

Styling components

Use tailwindcss.com to search for available CSS classes.

Custom Domain Support

To serve the trekhleb.github.io web-site on a custom domain trekhleb.dev make sure that the public branch has CNAME file in the root folder. For more details read this.