Coder Social home page Coder Social logo

srleom / astro-theme-resume Goto Github PK

View Code? Open in Web Editor NEW
61.0 4.0 19.0 3.59 MB

An open-sourced personal resume site template with a blog, built with Astro and Tailwind.

Home Page: https://astro-theme-resume.vercel.app

License: MIT License

JavaScript 7.93% Astro 75.67% TypeScript 13.58% CSS 2.82%

astro-theme-resume's Introduction

Astro Resume

Features

  • Astro v4
  • TailwindCSS utility classes
  • ESLint / Prettier pre-installed and pre-configured
  • Accessible, semantic HTML markup
  • Responsive & SEO-friendly
  • Dark / Light mode, using Tailwind and CSS variables (referenced from shadcn)
  • Astro Assets Integration for optimised images
  • MD & MDX posts
  • Pagination
  • Automatic RSS feed
  • Auto-generated sitemap
  • Expressive Code source code and syntax highlighter

Credits

Project Structure

Inside of your Astro project, you'll see the following folders and files:

├── public/
├── src/
    ├── assets/
│   ├── components/
│   ├── content/
│   ├── layouts/
|   ├── pages/
|   ├── styles/
|   ├── utils/
|   ├── site.config.ts
│   └── types.ts
├── .elintrc.cjs
├── .gitignore
├── .prettierignore
├── package.json
├── prettier.config.cjs
├── README.md
├── tailwind.config.js
└── tsconfig.json

Editing guide

Site info

To edit site info such as site title and description, edit the src/site.config.ts file.

Page contents

To edit the resume homepage content and design, edit the src/pages/index.astro file.

Page components

To edit page components found site-wide such as the card used in the homepage, edit the files found in the src/components/ directory.

Layouts

To edit the base layouts of all pages, edit the src/layouts/BaseLayout.astro file.

To edit the layout of a blog article, edit the src/layouts/BlogPost.astro file.

Blog content

To add blog content, insert .md files in the src/content/ directory.

To add images in blog articles, insert a folder in the src/content/ directory, add both the .md and image files into the new folder, and reference the image in your .md file.

Theming

To change the theme colours of the site, edit the src/styles/app.css file.

To change the fonts of the site, add your font files into /public, add it as a @font-face in the src/styles/app.css file, as a fontFamily in the tailwind.config.js file, and apply the new font class to the body tag in the src/layouts/BaseLayout.astro file.

astro-theme-resume's People

Contributors

srleom avatar

Stargazers

LINKANG ZHAN avatar Naldo Wang avatar Konkamon Sion avatar Muhalvin avatar Aykut avatar Doni Wicaksono avatar  avatar Weldhapi avatar Seven avatar Fateh AK avatar haoran avatar  avatar Michał Gdula avatar Fırat Atalay avatar emyia avatar jon ⚝ avatar WENTION avatar Connor Morley avatar Kenan Alghythee avatar Branimir Rijavec avatar Samuel Reche avatar Михаил avatar Liu Jiajun avatar Ivan avatar Enzo Bustamante avatar Yuhan Wang avatar Kehinde (Kenny) Olawuwo avatar İlker Demir  avatar Tushar Asodariya avatar Jordi Ayala avatar Hieu D avatar Mamadou Mb. Dione avatar Kevin Hsiao avatar Victor Khovanov avatar Achi Ugulava avatar Geovanni Mena avatar  avatar Aleksandre avatar Diego Alberto Domínguez avatar Terry Dellino avatar Ricardo Q. Bazan avatar  avatar Michael Rödel avatar Thibaud Lepretre avatar Liamm avatar Manuel Balderas avatar boncho avatar Alireza Dehghanzadeh avatar norman avatar Anton Kuryanov avatar Edwin Olivo avatar Iêdo avatar Didi Ruhyadi avatar Jasper 張 avatar Tong Chen avatar Tushar Sarang avatar Alexander Lozovsky avatar İsmail Özçelik avatar KazooTTT avatar T. Paul Kariuki avatar  avatar

Watchers

Thibaud Lepretre avatar  avatar  avatar Jonah Gräfe avatar

astro-theme-resume's Issues

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.