Screenshot of Astrofy

Introduction

Astrofy is a free and open-source template for creating personal portfolio websites. Built with Astro and TailwindCSS, it offers a quick and efficient way to set up a professional online presence. The template includes sections for a blog, CV, projects, store, and RSS feed, making it a comprehensive solution for showcasing your work and skills.

Main Features

  • Built with Astro and TailwindCSS for optimal performance
  • Responsive design suitable for various devices
  • Blog section with pagination and individual post pages
  • CV section with timeline component
  • Project showcase area
  • Store functionality with item listings
  • RSS feed for content distribution
  • Easy customization and theming options
  • SEO-friendly structure

Installation Steps

  1. Ensure you have Node.js and pnpm installed on your system.

  2. Clone the repository:

    git clone https://github.com/manuelernestog/astrofy.git
    
  3. Navigate to the project directory:

    cd astrofy
    
  4. Install dependencies:

    pnpm install
    
  5. Start the development server:

    pnpm run dev
    

Usage Instructions

  1. Customize content:

    • Update personal information in the src/config.ts file
    • Modify sidebar content in the src/components/SideBar.astro file
    • Add blog posts as markdown files in the src/content/blog/ directory
    • Create project entries in the appropriate section
    • Add store items in the src/content/store/ directory
  2. Modify layouts:

    • Customize page layouts in the src/layouts/ directory
    • Adjust components in the src/components/ directory
  3. Add or modify pages:

    • Create or edit pages in the src/pages/ directory
  4. Styling:

    • Modify the theme by changing the data-theme attribute in BaseLayout.astro
    • Customize styles using TailwindCSS classes or by editing the src/styles/global.css file
  5. Build for production:

    pnpm run build
    
  6. Preview the production build:

    pnpm run preview
    
  7. Deploy:

    • Upload the contents of the dist/ directory to your preferred hosting platform

Important Notes

  1. The template uses Astro's content collections for blog posts and store items. Ensure you follow the correct frontmatter format when adding new content.

  2. Customize the robots.txt file in the public folder with your site's URL for proper sitemap functionality.

  3. The blog pagination uses dynamic route parameters, which may be incompatible with some SSR deploy configurations. Stick to static deploy options for best results.

  4. Regularly update dependencies to benefit from the latest features and security patches of Astro and TailwindCSS.

  5. The template includes various pre-built components like TimeLine, Card, and HorizontalCard. Refer to the README for usage instructions of these components.

  6. You can extend the template by adding custom components. Create new .astro files in the src/components/ directory following the provided component template structure.

  7. The template supports easy theming. Explore the 30 available themes or create a custom one by modifying the data-theme attribute.

  8. Make use of the SEO-friendly structure by properly filling out metadata for each page and post.

  9. The template is open-source and welcomes contributions. Feel free to open issues or submit pull requests for improvements or bug fixes.

  10. Remember to respect the MIT license terms when using or modifying this template for your projects.

Astrofy

Astrofy is a free and open-source template for your Personal Portfolio Website built with Astro and TailwindCSS. Create in minutes a website with Blog, CV, Project Section, Store and RSS Feed.

Theme Information:

Stars : github star738
Forks : github fork245
Updated : 08 Jan, 2024
Published : 14 Sep, 2022
Types :
Astro IconTailwind IconBlog IconPortfolio Icon
manuelernestog
Created bymanuelernestog

Similar Themes To Consider

Screenshot of Astrodev
by alamguardin
Screenshot of Astro Paper
by Sat Naing