Skip to content

leoraclet/leoraclet.github.io

Repository files navigation


Portfolio

License Top Language Last Commit
Language Framework Size Open Source

Table of Contents

🌟 Showcase

Screenshot of the Portfolio

❤️ Thanks

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 !

📖 About

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.

📦 Structure

Directories

  • src: Primary directory containing the source code
    • assets: Houses images, icons, and other static resources
    • components: Collection of reusable custom components
    • content: Contains blog posts authored in Markdown
    • layout: Directory for reusable layout components used across content pages
    • pages: Establishes the structure and routing for site pages
    • plugins: 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.

📚 Libraries

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.

🚀 Install & Run

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

📜 License

This project is licensed under the Apache-2.0 License - see the LICENSE file for details.