Skip to content

XGanQAQ/GanPersonWeb

Repository files navigation

✨ GanPersonWeb:您的个性化网站与博客中心

🚀 项目简介

GanPersonWeb 是一个基于 BlazorMudBlazor 构建的现代个人网站与博客系统。它旨在为您提供一个灵活、美观且易于管理的平台,用于展示您的项目、分享您的技术见解或记录个人生活。系统支持自定义主题强大的博客管理以及集成评论功能,所有数据均可本地化存储,让您的内容完全掌控在自己手中。

无论是技术博客、个人作品集还是在线简历,GanPersonWeb 都能完美胜任,并支持轻松自部署


🌟 核心特性

  • 前后端分离架构:前端采用 Blazor 提供流畅的用户体验,后端基于 ASP.NET Core Web API 提供稳定服务。
  • 优雅的用户界面:集成 MudBlazor 组件库,界面设计简洁直观,并支持多主题切换,满足您的个性化需求。
  • Markdown 博客支持:轻松使用 Markdown 进行博客编辑与展示,聚焦内容创作。
  • 全面的内容管理:集中管理您的项目、博客文章和个人信息,实现一站式展示。
  • 灵活的评论系统:内置评论功能,并支持自定义或对接第三方评论服务
  • 便捷的图片上传:内置图片上传功能,方便您为文章和项目添加配图。
  • 安全的用户认证:支持用户注册、登录,并通过 JWT 认证保障系统安全。
  • 多样的数据存储:生产环境推荐使用 SQLite 数据库,开发环境支持内存数据库,配置灵活。
  • 直观的数据统计:提供数据统计与可视化功能,助您洞察网站访问情况。
  • 智能内容组织:支持标签分类、排序和归档,让您的内容井井有条。
  • 强大的管理员后台:提供全面的后台管理功能,让您轻松掌控网站。

💻 技术栈概览

  • 前端:Blazor, MudBlazor
  • 后端:ASP.NET Core Web API
  • 数据库:SQLite(生产环境), 内存数据库(开发环境)
  • 认证:JWT (JSON Web Tokens)
  • 核心框架:Entity Framework Core
  • 其他:Markdown 解析

🚀 快速开始

环境要求

确保您的开发环境已安装 .NET 9.0+

本地运行

  1. 克隆项目

    git clone https://github.com/你的用户名/GanPersonWeb.git
    cd GanPersonWeb
  2. 配置 appsettings.json: 在运行前,请检查并配置 appsettings.json 文件中的相关设置,例如数据库连接字符串、JWT 密钥等,以确保项目正常运行。

  3. 启动应用

    dotnet run

About

GanPersonWeb 是一个基于 Blazor 和 MudBlazor 构建的现代个人网站与博客系统。它旨在为您提供一个灵活、美观且易于管理的平台,用于展示您的项目、分享您的技术见解或记录个人生活。系统支持自定义主题、强大的博客管理以及集成评论功能,所有数据均可本地化存储,让您的内容完全掌控在自己手中。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors