A special thank you to CWorId for his stunning Astro template, which I took the time to configure and customize to suit my needs. Be sure to check out his work !
This repository contains the source code for my Portfolio.
Important
I have reimplemented several core components of Astro Pure to address the impacts on multiple components when enabling client-side routing.
Directories
src
: Primary directory containing the source codeassets
: Houses images, icons, and other static resourcescomponents
: Collection of reusable custom componentscontent
: Contains blog posts authored in Markdownlayout
: Directory for reusable layout components used across content pagespages
: Establishes the structure and routing for site pagesplugins
: Includes lightweight enhancements for blog content
Files
deploy.yml
: Automated workflow for deploying to GitHub Pages upon push.LICENSE
: Contains the licensing information for the project.README.md
: Offers an overview and detailed documentation of the project.astro.config.mjs
: Configuration settings for the Astro framework.bun.lock
: Bun lockfile that maintains consistent dependency versions.eslint.config.mjs
: Configuration settings for ESLint, the tool used for linting.package.json
: Holds project metadata and lists dependencies.prettier.config.mjs
: Configuration settings for Prettier, the code formatting tool.tsconfig.json
: Configuration settings for TypeScript.uno.config.ts
: Configuration settings for UnoCSS..gitignore
: Lists files and directories to be ignored by Git..prettierignore
: Specifies files to be ignored by Prettier during formatting.
Note
These are only the main libraries; you can find the rest of the dependencies in package.json
.
- Astro: The web framework for content-driven websites.
- Astro-pure: Astro portfolio template.
First, ensure you have bun installed on your system. Then, clone the repository:
git clone https://github.com/leoraclet/leoraclet.github.io
cd leoraclet.github.io
Install dependencies
bun install
You can now run the development server using:
bun run dev
You can also build and preview the production server using:
bun run build
bun run preview
This project is licensed under the Apache-2.0 License - see the LICENSE file for details.