Skip to content

pm25/simpleplain

Repository files navigation


Logo

SimplePlain - A Personal Website Template

Build your personal website effortlessly with SimplePlain! This template is designed for easy customization and is perfect for showcasing your portfolio — whether you're a researcher, engineer, or student.

🌐 Live Demo · 🐞 Report Bug · 💡 Request Feature

🚧 This project is still under construction! 🚧

Table of Contents
  1. About The Template
  2. Preview
  3. Getting Started
  4. Usage
  5. License
  6. Contact
  7. Acknowledgments

About The Template

Having a personal website is essential in today's world—it’s a great way to showcase your portfolio, share your experiences, and highlight your projects so others can get to know you better. However, building a personal website from scratch can be time-consuming, especially for those without web development experience.

🥪 SimplePlain was originally created for my own personal website, but I realized it’s also useful for quick personal website setup. That’s why I’m sharing it, hoping it can benefit others. It’s designed to be easy to set up while maintaining flexibility for customization. Whether you're just getting started or looking for a solid foundation to build upon, SimplePlain is a great choice. It’s user-friendly for both experienced web developers and beginners alike.

If you find this template helpful, feel free to leave a ⭐ to support the project!

🛠️ Built With

This project is primarily built using the following frameworks and libraries:

  • React
  • Vite
  • Tailwind CSS
  • Typescript
  • shadcn/ui

⬆️ Back to top

Preview

See how 🥪 SimplePlain looks in both light and dark themes:

☀️ Light Mode

Light Mode

🌙 Dark Mode

Dark Mode

⬆️ Back to top

Getting Started

Follow these steps to set up and run the project locally, and deploy it to GitHub Pages.

✅ Prerequisites

Make sure you have Node.js and npm installed. You can update npm to the latest version using:

npm install npm@latest -g

🛠️ Installation

  1. Clone the repository
git clone https://github.com/pm25/simpleplain.git
cd simpleplain
  1. Install dependencies
npm install
  1. Start the development server
npm run dev

This will start the Vite development server. Open http://localhost:5173 to view it in the browser.

🚀 Deployment

To publish the site to GitHub Pages:

npm run deploy

💡 Notes

  • If you’re forking or cloning this repo as a template, it’s recommended to update the git remote:
git remote set-url origin https://github.com/<your-username>/<your-repo>.git
git remote -v # Confirm the changes

⬆️ Back to top

Usage

To customize the website with your own information, update the data files located in src/data. The website will automatically reflect your changes.

For example, in src/data/profile.ts, you can update the personal information with your owns:

export const UserInfo = {
    name: "Pin-Yen Huang",
    profile_url: "https://avatars.githubusercontent.com/u/33774054?v=4",
    headline: "CLLab • National Taiwan University",
    // ...other fields
};

You can also customize the following files:

To add articles, simply place your markdown files inside the src/data/articles folder. The site will automatically include them whenever you deploy.

⬆️ Back to top

License

Distributed under the MIT License. See LICENSE for more information.

⬆️ Back to top

Contact

Pin-Yen Huang - pyhuang97@gmail.com

⬆️ Back to top

Acknowledgments

I am deeply grateful for the following tools and resources that contributed to the development of this project:

⬆️ Back to top

About

🥪 SimplePlain - A minimal and elegant template for creating a personal website

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published