一款.NET Core开源的基于Vue+ElementUI开发的博客系统 - StarBlog
前言
今天给大家推荐一款.NET Core开源的基于Vue+ElementUI开发的博客系统 - StarBlog。该项目配套详细的文章教程,可以作为 .Net Core 入门项目学习。
官方项目介绍
StarBlog支持Markdown导入的博客。后端基于最新的.Net6和Asp.Net Core框架,遵循RESTFul接口规范,前端基于Vue+ElementUI开发,可作为 .Net Core 入门项目学习。
使用技术栈
-
后端:C# + AspNetCore
-
ORM:FreeSQL
-
markdown解析:Markdig
-
分页:X.PagedList
-
博客前台:Bootstrap + Vue + editor.md + bootswatch
-
管理端:Vue + Vuex + VueRouter
-
管理端UI:SCSS + ElementUI
配套文章教程

Blog项目功能
-
本地markdown文章批量上传导入,根据目录结构解析文章分类(支持多级分类嵌套),解析markdown中的图片并导入到网站目录中
-
单篇文章(包括图片附件)打包上传,自动导入功能
-
本地摄影作品批量上传,读取图片EXIF信息并导入
-
可以配置的博客主页(首页图表/随机图片展示;置顶和置顶的文章、图片、分类)
-
后台需要完整的文章、分类、图片、代码片段编辑功能
-
博客前台可更换主题风格
-
友情链接
-
访问记录、统计、数据可视化展示
-
一个简单的“关于“页面
-
文章封面支持随机图片 + 一套随机图片API
部分项目截图






项目源码地址
更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。
https://github.com/Deali-Axy/StarBlog
优秀项目和框架精选
该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。
https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md
相关文章:
一款.NET Core开源的基于Vue+ElementUI开发的博客系统 - StarBlog
前言 今天给大家推荐一款.NET Core开源的基于VueElementUI开发的博客系统 - StarBlog。该项目配套详细的文章教程,可以作为 .Net Core 入门项目学习。 官方项目介绍 StarBlog支持Markdown导入的博客。后端基于最新的.Net6和Asp.Net Core框架,遵循REST…...
用git stash暂存修改
git stash命令用于保存当前工作目录的临时状态,包括暂存区和已修改但未暂存的文件。它会将这些修改保存在一个临时区域(即“堆栈”)中,让你能够回到一个干净的工作目录,可以进行其他操作。等到你完成其他任务后&#x…...
一个适合练手的接口测试实战项目——慕慕生鲜
前言 最近很多粉丝找小月要接口测试项目练练手,看看实力!今天,它来了 慕慕生鲜,完整版,文末有福利! 干货来咯,收藏好! 1. 接口测试需求分析 常见接口文档提供的两种方式 ①wor…...
window10/11 光学系统建模之Light Tools8.6 软件安装教程(亲测可用+附带免费资源可直接下载)
1.下载链接 (免费分享) 链接:https://pan.baidu.com/s/1qVubyRSC93xT-GKeK-k3ow 提取码:vkho 2.安装顺序 即按照图里的1234的顺序先安装完注册表,驱动,和lighttools的程序 我个人在win10系统安装这些程…...
Vue3+ElementPlus el-date-picker时间选择器,设置最多选择60天区间内,必须选择大于今天
Vue3ElementPlus el-date-picker时间选择设置, 必须选择大于今天;最多选择60天区间内; 使用disabled-date: 具体实现代码: <el-date-pickerv-model"state.queryParams.dateTime":editable"false&q…...
2022年亚太杯APMCM数学建模大赛B题高速列车的优化设计求解全过程文档及程序
2022年亚太杯APMCM数学建模大赛 B题 高速列车的优化设计 原题再现: 2022年4月12日,中国高铁复兴号CR450动车组在开放线上成功实现单车时速435公里,相对速度870公里,创造了高铁动车组列车穿越开放线和隧道速度的世界纪录。新一代…...
OSI网络分层模型
OSI英文全文是Open System Interconnection Reference Model,翻译成中文就是开放式系统互联通信参考模型。 OSI模型分成了七层,部分层次与 TCP/IP 很像,从下到上分别是: 第一层:物理层,网络的物理形式&…...
EOS区块链keosd的RPC API
list_wallets 查看钱包列表 post v1/wallet/list_walletsapi: http://127.0.0.1:8888/v1/wallet/list_walletsparams: 无returns: ["testnet *" ]testnet:钱包名称create 创建钱包 post v1/wallet/createapi: http://127.0.0.1:8888/v1/wallet/createpa…...
React +AntD + From组件重复提交数据(已解决)
开发场景: react Hooks andt 提交form表单内容给数据库(使用antd的form组件) 问题描述 提交是异步的,请提交方式是POST 方式 提交表单内容给后端,却产生了两次提交记录(当然,数据新增了两条数据)。可以…...
spring的简单使用(配合Druid操作数据库)
文章目录 准备数据pom.xml文件中引用需要的库准备好dao层接口和service层接口和实现类准备好 jdbc.properties 和 user.properties编写Druid的jdbcConfig配置类编写spring的配置类SpringConfig编写Dao层的实现类的逻辑测试类参考文献 准备数据 create database if not exists …...
10.20作业
#include “widget.h” #include “ui_widget.h” Widget::Widget(QWidget *parent) QWidget(parent) , ui(new Ui::Widget) { ui->setupUi(this); t new QTimer(this); connect(t, &QTimer::timeout, this, &Widget::timeout_Slot); ui->text->setPlacehold…...
笔记1 Compute Shaders
Wending 2022/10/29 15:43:54 Compute Shaders是在GPU运行却又在普通渲染管线之外的程序,通过Compute Shader我们可以将大量可以并行的计算放到GPU中计算从而节省CPU资源 Wending 2022/10/29 15:44:27 反正不是传统的shader 不常用 博毅创为Blake老师 2022/10/29 15…...
IntelliJ IDEA 2023版本 Debug 时没有Force Step Into 按钮解决方法
IntelliJ IDEA 2023版本 Debug 时没有Force Step Into 按钮解决方法 force step into作用是能够去查看原码, 新版本idea默认移除了这个按钮😢 那么让我们来把它找出来叭✋ 但是我们可以通过设置,使用step into就可以进入系统方法。 1.单击…...
【2024秋招】用友后端BIP部门hr面-2023.8.31
反思 首先,我想为你提供一个背景:HR面试不仅仅是为了了解你的背景和经验,还包括你的性格、沟通能力、问题解决技巧、团队合作精神和其他软性技能。基于你提供的信息,我会提供一些可能影响offer级别的点: 答案的质量&a…...
[ Windows ] ping IP + Port 测试 ip 和 端口是否通畅
开发过程中经常会黑窗口中手动测试一下计划请求的目标ip和端口是否通畅,测试方式如下: 一、单纯测试ip是否能够 ping 通,这个比较熟悉了,运行 cmd 打开黑窗口 输入如下指令,能够如下提示信息,表示端口是通…...
Golang协程的概念、用法、场景及案例
在当今的软件开发领域中,高性能和并发性是很重要的。开发人员需要编写能够有效利用多核处理器的程序,以提高应用程序的性能和响应能力。Go语言(Golang)就是一种在这方面非常强大的编程语言,它提供了一种称为协程&#…...
Redis 主从复制,哨兵,集群——(3)集群篇
目录 1. 前篇回顾 2. Redis 集群是什么? 3. Redis 集群的优点 4. Redis 集群的槽位概念 5. 什么是分片? 6. 如何找到给定key的分片? 7. 分片槽位的设计有什么好处? 8. key映射到节点的三种解决方案 8.1 哈希取余分区 8.…...
Flink之Watermark水印、水位线
Watermark水印、水位线 水位线概述水印本质生成WatermarkWatermark策略WatermarkStrategy工具类使用Watermark策略 内置Watermark生成器单调递增时间戳分配器固定延迟的时间戳分配器 自定义WatermarkGenerator周期性Watermark生成器标记Watermark生成器Watermark策略与Kafka连接…...
uni-app:对数组对象进行以具体某一项的分类处理
一、原始数据 这里定义为五个数组,种类product有aaa,bbb两种 原始数据在data中进行定义 res: {"success": true,"devices": [{no: 0,product: aaa,alias: "设备1",assign: [["a1", "a2", "a3"],[&q…...
顺序队列----数据结构
队列的概念 队列,符合先进先出特点的一种数据结构,是一种特殊的线性表,但它不像线性表一样可以任意插入和删除操作,而是只允许在表的一端插入,也就是在队列的尾部进行插入;只允许在表的另一端进行删除&…...
动态规划进阶:多维状态设计与竞赛级优化
1. 动态规划问题难度升级方法论动态规划(DP)作为算法设计的核心方法,其本质是通过状态转移方程将复杂问题分解为相互关联的子问题。在竞赛编程领域,DP问题的难度升级通常遵循"维度扩展约束叠加"的基本范式。下面我们通过…...
手把手教你用Synopsys APB VIP验证Watchdog:从环境搭建到中断测试(附完整file.f配置)
手把手教你用Synopsys APB VIP验证Watchdog:从环境搭建到中断测试(附完整file.f配置) 在芯片验证领域,APB总线作为AMBA协议家族中的低速外设接口,广泛应用于各种SOC设计中。Watchdog定时器作为关键的安全外设ÿ…...
别再手动刷固件了!手把手教你用Arduino IDE给ESP8266/ESP32实现无线OTA升级
告别物理烧录:用Arduino IDE实现ESP系列芯片的智能OTA升级 想象一下这样的场景:你部署在屋顶的温湿度传感器需要更新算法,分布在三个楼层的智能灯光系统要修复控制逻辑,而所有这些设备都嵌在墙内或安装在难以触及的位置。传统方式…...
从玩Atari到堆方块:一文看懂DeepMind的Gato如何用同一个模型搞定600多种任务
从玩Atari到堆方块:Gato如何用统一架构征服600种任务 当你在手机上切换聊天应用和游戏时,大脑会自然地处理不同模式的输入输出——文字、图像、触控。这种多任务处理能力,现在AI也能做到了。DeepMind的Gato模型就像AI界的"瑞士军刀"…...
CH32V307按键中断避坑指南:从GPIO浮空输入到EXTI中断回调,完整配置流程与常见问题解决
CH32V307按键中断避坑指南:从GPIO浮空输入到EXTI中断回调,完整配置流程与常见问题解决 第一次接触沁恒CH32V307的RISC-V开发者,往往会在按键中断配置上栽跟头。明明按照ARM架构的经验配置好了GPIO和EXTI,却发现按键要么无法触发中…...
Steam游戏清单管理革命:Onekey工具带来的极简操作体验
Steam游戏清单管理革命:Onekey工具带来的极简操作体验 【免费下载链接】Onekey Onekey Steam Depot Manifest Downloader 项目地址: https://gitcode.com/gh_mirrors/one/Onekey 在数字游戏时代,Steam平台已成为全球数亿玩家的首选游戏库。然而&a…...
魔兽争霸3兼容性工具WarcraftHelper:让经典游戏在Windows 11完美运行的终极解决方案
魔兽争霸3兼容性工具WarcraftHelper:让经典游戏在Windows 11完美运行的终极解决方案 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为…...
别再瞎调PID了!用Python快速验证你的PI控制器参数是否收敛
用Python实战验证PI控制器参数:告别盲目调试的工程艺术 调试PI控制器就像在黑暗中调收音机——转错一个旋钮就可能让整个系统尖叫。传统试凑法不仅耗时,还可能掩盖潜在问题。本文将用Python构建一套可视化验证工具,通过三组黄金指标快速判断参…...
PumpClaw:为AI智能体构建去中心化收入基础设施的完整指南
1. 项目概述:为AI智能体构建自主收入基础设施在区块链和人工智能的交汇点上,一个核心的挑战日益凸显:自主运行的AI智能体如何像人类一样,拥有可持续的、无需许可的收入来源?传统的商业模式依赖于中心化的支付网关、繁琐…...
CL1252/CL1252M规格书
概述 CL1252X是一款高性能电流模式控制芯片,其工作在正激工作模式,内建专利软启动技术,可适用于不同功率开关管需求。 CL1252X提供完整保护机制,诸如检测过载保护可以省去辅助绕组,以及芯片内置线电压低压保护功能&…...
