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供给了博客的基本功能重点包含:文案管理,归类管理,评论管理,文件管理,系统资源监控和文案搜索功能.
首页预览
后台预览
设置
重点配置博客信息如Title,ElasticSearch服务位置,关于,JWT KEY和设置用户秘码等。
安排
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按照位置配置。
系统检测到ElasticSearch可用的状况,边框为绿色;倘若检测错误会红色并有关联错误信息。检测成功后能够经过测试分词按钮来测试一下分词效果
安全配置系统默认用户名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
|