dotnet core开源博客系统XBlog介绍

XBlog是dotnet core平台下的个人博客开源系统,它只需要通过Copy的方式即可以部署到Linux和windows系统中;如果你有安全证书那只需要简单配置一下即可提供安全的Https服务。接下来主要介绍XBlog功能、部署和基础设置。

技术要点

  • 基于dotnet core平台,可以运行在windows和linux系统上

  • 完全基于BeetleX.FastHttpAp框架开发

  • 前后端分离,完全脱离后端视图引擎;基于vuejs和webapi模式

  • 混合HTTP和Websocket,当浏览器兼容Websocket的情况下请求会使用Websocket.

  • 基于javascript前端Markdown,降低文章在服务端解释的损耗

  • 支持HTTPS满足安全访问的需求

  • javascript async/await 对访问的浏览器要求比较高,旧版本浏览器可能无法查看

  项目地址:https://github.com/IKende/XBlog

功能介绍

XBlog提供了博客的基础功能主要包括:文章管理,分类管理,评论管理,文件管理,系统资源监控和文章搜索功能.

首页预览

640?wx_fmt=png

后台预览

640?wx_fmt=png

设置

主要配置博客信息如Title,ElasticSearch服务地址,关于,JWT KEY设置用户密码等。 640?wx_fmt=png

部署

XBlog部署非常简单,把编译好的文件复制运行即可。

下载编译好的文件包:

https://github.com/IKende/XBlog/blob/master/Publish/XBlog.zip

获取源代码:

https://github.com/IKende/XBlog自己编译

运行环境要求

提供.net core 2.1或更高版本的linux、windows系统。把编译好的代码复制到相关目录下运行以下命令:

dotnet BeetleX.Blog.dll

配置ElasticSearch

由于XBlog的数据分类检索都是使用ElasticSearch的功能,安装ElasticSearch可以查看以下文章,需要安装中文分词插件IK

https://www.ikende.com/blog/87.html

安装完成后只需要在系统管理后台设置一下即可,默认是指向http://localhost:9200根据地址配置。

640?wx_fmt=png

系统检测到ElasticSearch可用的情况,边框为绿色;如果检测错误会红色并有相关错误信息。检测成功后可以通过测试分词按钮来测试一下分词效果

640?wx_fmt=png

安全配置

系统默认用户名admin,密码123456建议运行后修改密码,还有JWT Key也得新创建一个新的,确保Key和其他运行环境不一致。

配置访问端口和Https

由于BeetleX.FastHttpAp是支持https功能,所以只需要在HttpConif.json设置三项内容即可

      "Port": 8080,      "SSL": true,      "CertificateFile": "c:\\ikende.com.pfx",      "CertificatePassword": "*****",

端口默认是8080如果需要80需要自行修改,开启https分别是开启SSL,设置证书文件和对应的密码(linux和windows设置方式一样)默认端口是443。

问题

如果使用或扩展中存在问题可以提交到 https://github.com/IKende/XBlog/issues

原文地址: https://www.cnblogs.com/smark/p/10190998.html

.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com
640?wx_fmt=jpeg


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/318202.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【做题记录】max-min+1=len 区间计数

(来源:XJ高质量原创题) 原题地址 弱化版:CF526F Pudding Monsters 弱化版 题意:\(n\times n\) 的棋盘上有 \(n\) 颗棋子,每行每列都有且仅有一颗棋子,求出有多少个 \(k\times k\) 的子棋盘也满足每行每列只有一颗棋子。…

【莫队/树上莫队/回滚莫队】原理详解及例题:小B的询问(普通莫队),Count on a tree II(树上莫队),kangaroos(回滚莫队)

文章目录问题引入介绍莫队算法及其实现过程时间复杂度莫队算法适用范围莫队奇偶优化普通莫队:小B的询问树上莫队:SP10707 COT2 - Count on a tree II回滚莫队:[PA2011]Kangaroosupd:2021-08-11:重新对博客进行了外观美…

P2146 [NOI2015] 软件包管理器

P2146 [NOI2015] 软件包管理器 题意: 如果软件包 a 依赖软件包 b,那么安装软件包 a 以前,必须先安装软件包 b。同时,如果想要卸载软件包 b,则必须卸载软件包 a。 软件包之间存在依赖关系,除了0号软件包以…

微软 2018 开源大事记

从微软公开宣布 "Microsoft love linux" 那一刻起,过去的几年里,微软积极拥抱开源的举动我们有目共睹,即便有过"Linux is a cancer"这种真香警告的 flag,但不得不承认的是,微软一系列“拥抱开源”…

模板:二叉搜索树平衡树

文章目录前言二叉搜索树代码treap代码splay开点旋转splay插入查找第k大元素查找给定元素的排名前驱&后继删除完整代码练习总结前言 终于开始学这个东西了 看了好几篇博客才找到一篇可读的qwq 我曾经还以为线段树码量大…我真傻,真的 所谓平衡树,就是…

51nod2626-未来常数【树上启发式合并,线段树】

正题 题目链接:http://www.51nod.com/Challenge/Problem.html#problemId2626 题目大意 给出nnn个点的一棵树,每个区间[l,r][l,r][l,r]的代价是选出这个区间中的一个点xxx使得它走到所有点然后又回到xxx的路程最短长度,求一个随机区间的期望代价。 1≤n…

A*,IDA*—高档次的暴搜

A*通过评价函数来判断当前状态是否可以到达最终状态(即可行性剪枝),来减少不必要的搜索。 例题——P2324 [SCOI2005]骑士精神 我们通过当前不在指定位置上的棋子个数为评价函数,\(used\) 【评价函数值】超过了预期的值,便不用再线下深入搜索了…

P2486 [SDOI2011]染色

P2486 [SDOI2011]染色 题意: 题解: 与一般的树链剖分相比,不同点在于查询的不是路径上颜色的数量而是颜色段的数量 对于两个颜色段,112和221,两个颜色段数量都是2 如果合在一起颜色段的数量就是3,因为左边…

牛客网CSP-S提高组赛前集训营1题解(仓鼠的石子游戏 [博弈论] + 乃爱与城市的拥挤程度 [树上DP] + 小w的魔术扑克[dfs + 离线])

文章目录T1:仓鼠的石子游戏题目题解代码实现T2:乃爱与城市拥挤程度题目题解代码实现T3:小w的魔术扑克题目题解代码实现T1:仓鼠的石子游戏 题目 仓鼠和兔子被禁止玩电脑,无聊的他们跑到一块空地上,空地上有…

使用PerfView监测.NET程序性能(二):Perfview的使用

在上一篇博客使用PerfView监测.NET程序性能(一):Event Trace for Windows 中,我们了解了对Windows及应用程序进行性能分析的基础:Event Trace for Windows (ETW)。现在来看看基于ETW的性能分析工具——Perfview.exePer…

连通性相关

强联通分量 强连通:有向图 \(G\) 强连通表示,\(G\) 中任意两个结点连通。 强连通分量( Strongly Connected Components ,简称 \(\operatorname{SCC}\) ):极大的 强连通子图。 Tarjan 维护了以下两个变量: \(dfn\) &…

CF505E-Mr. Kitayuta vs. Bamboos【贪心,二分】

正题 题目链接:https://www.luogu.com.cn/problem/CF505E 题目大意 开始一个长度为nnn的序列hhh,mmm天每天你可以kkk次选择一个hih_ihi​让它等于himax{hi−p,0}h_imax\{h_i-p,0\}hi​max{hi​−p,0},然后结束时让每个hihiaih_ih_ia_ihi​hi​ai​&…

阶段总结:8.09-8.18 十日模拟

一图流了解一下 文章目录十日谈总结十日谈 再总结一下 8.09 搜索模拟:25分。…毕竟是第一天不太适应吧 (拼命找借口)。没有看到标题就很淦,就是全写挂了而已,已经无从谈起…hzwer的粉丝那题提醒我们不要被吓人的数据…

学习有向图和无向图的强连通分量(基本概念+割点+点双联通分量+桥+边双连通分量+全套模板【Tarjan】)

最近总是考到Tarjan,让我措手不及基本概念割点以及点双连通分量Tarjan法求割点推导过程代码实现Tarjan法求点双连通分量推导过程代码实现有向图的Tarjan缩点桥与边双连通分量Tarjan法求桥理论推导代码实现Tarjan法求边双连通分量理论推导代码实现前言:有…

.NET Core下的Spring Cloud——前言和概述

前言前几年一直在写类似dubbo,Spring Cloud的微服务框架辗辗转转重复了多次,也重构推翻了很多次,其中诞生了“Rabbit.Rpc”,”Go”,”RabbitCloud”等开源项目。其中不乏他人对这些项目的完善。很高兴自己的开源项目能够给他人提供思路和复用…

期望 概率DP

期望 \(x\) 的期望 \(E(x)\) 表示平均情况下 \(x\) 的值。 令 \(C\) 表示常数, \(X\) 和 \(Y\) 表示两个随机变量。 \(E(C)C\) \(E(C \times X)C \times E(X)\) \(E(XY)E(X)E(Y)\) 期望的线性性 \(E(XY)\) 不一定等于 \(E(X) \times E(Y)\) 期望练习&#xff1a…

CF785E Anton and Permutation

CF785E Anton and Permutation 题意&#xff1a; 对于一个长度为 n 的序列进行 k 次操作&#xff0c;每次操作都是交换序列中的某两个数。对于每一个操作&#xff0c;回答当前序列中有多少个逆序对。 1<n<200000 1<q<50000 题解&#xff1a; 动态逆序对&#x…

P5311-[Ynoi2011]成都七中【点分树,树状数组】

正题 题目链接:https://www.luogu.com.cn/problem/P5311 题目大意 给出nnn个点的一棵树&#xff0c;每个节点有一个颜色&#xff0c;mmm次询问提出区间[l,r][l,r][l,r]的点构成的生成子图中xxx所在连通块的颜色数。 1≤n,m,ai≤1051\leq n,m,a_i\leq 10^51≤n,m,ai​≤105 解…

[ NOIP提高组 2016]愤怒的小鸟(暴搜 + 状压DP)// [SNOI2017]一个简单的询问(莫队)

一次性写两道题T1&#xff1a;一个简单的询问题目题解代码实现T2&#xff1a;愤怒的小鸟题目暴搜题解暴搜代码实现状压DP题解状压DP代码实现T1&#xff1a;一个简单的询问 题目 给你一个长度为 N 的序列 ai ,1≤i≤N&#xff0c;和 q 组询问&#xff0c;每组询问读入 l1,r1,l…

微软发布新的 Azure Pipelines 功能和集成

在最近举行的Connect()大会上&#xff0c;微软发布了几项新功能以及与 Azure Pipelines 的集成&#xff0c;包括 Visual Studio Code 的 Azure Pipelines 扩展、GitHub 版本管理、对 IoT 项目的支持以及 ServiceNow 集成。自从 9 月份推出 Azure Pipelines 以来&#xff0c;这种…