MCPcopy Index your code
hub / github.com/DuanJiaNing/BlogSystem

github.com/DuanJiaNing/BlogSystem @v1.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.0 ↗ · + Follow
2,971 symbols 8,981 edges 402 files 512 documented · 17%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
<img width="130px" src="https://raw.githubusercontent.com/DuanJiaNing/Pictures/master/BlogSystem/logo.png"/>

BlogSystem

博客系统

BLOG 是学习 JavaWeb 开发4个月以来的总结实践项目,使用 SSM(Spring、SpringMVC、MyBatis)框架,MVC 三层结构、Lucene全文检索引擎、Junit 4单元测试、logback日志框架、Druid数据库连接池、Shiro安全框架的一个博文系统;

在线查看:blog

项目简介

网站面向有撰写博客习惯的用户,个人可注册成为网站用户(博主),在系统中创建自己的博文类别、标签,使用Markdown语法创作博文,创作好后将博文分类,贴上标签既可发布;普通用户通过用户名就能浏览和检索博主的公开博文,注册成为博主后可以评论、喜欢和收藏博文。

示例网站截图

博主主页

登录页面(首页)

注册页面

博文编辑(创作)页面

博文浏览页面

博主收藏/喜欢的博文页面

博主设置页面

博文统计数据页面

博文批量导入对话框

下载所有博文对话框

帮助与反馈页面

开发者入口

系统对后端的 api 接口大都整理了文档说明,在 src/doc/wiki 目录下,但后续变更没有及时同步文档,仅可作为参考,api 用法以 src/main/java/com.duan.blogos/web/api 下源码为准。

在本地搭建系统时,需要做些前置准备。部署启动后会进入登录页面,登录页面底部有 开发者入口 链接,可点击链接进入系统搭建引导页面, 或者直接访问 '/dev_help.jsp' 亦可进入。

版本更新

  • 2.0.0 2018/07/14 批量导入博文可以根据压缩文件目录名创建类别,并把里面的博文归到其类别下

License

Copyright 2017 DuanJiaNing

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

 http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Extension points exported contracts — how you extend this code

EmailService (Interface)
Created on 2018/4/7. @author DuanJiaNing [3 implementers]
src/main/java/com/duan/blogos/service/common/EmailService.java
BlogOperateService (Interface)
Created on 2017/12/26. 读者对博文可进行的操作服务 1. 评论 2. 分享 3. 赞赏 4. 收藏 5. 投诉 @author DuanJiaNing [2 implementers]
src/main/java/com/duan/blogos/service/audience/BlogOperateService.java
BlogBrowseService (Interface)
Created on 2017/12/14. 博文浏览服务 1 获得博文主体信息 2 获得博文评论列表 @author DuanJiaNing [2 implementers]
src/main/java/com/duan/blogos/service/audience/BlogBrowseService.java
BlogStatisticsService (Interface)
Created on 2017/12/18. @author DuanJiaNing [2 implementers]
src/main/java/com/duan/blogos/service/common/BlogStatisticsService.java
BlogSortRuleService (Interface)
Created on 2018/2/12. @author DuanJiaNing [2 implementers]
src/main/java/com/duan/blogos/service/common/BlogSortRuleService.java

Core symbols most depended-on inside this repo

mod
called by 295
src/main/webapp/static/plugin/editormd/lib/codemirror/mode/rust/rust.js
define
called by 236
src/main/webapp/static/plugin/editormd/lib/codemirror/mode/shell/shell.js
replace
called by 205
src/main/java/com/duan/blogos/util/ArrayUtils.java
MT
called by 136
src/main/webapp/static/plugin/editormd/lib/codemirror/mode/markdown/test.js
cont
called by 95
src/main/webapp/static/plugin/editormd/lib/codemirror/mode/rust/rust.js
cmp
called by 94
src/main/webapp/static/plugin/editormd/lib/codemirror/addon/mode/simple.js
cont
called by 93
src/main/webapp/static/plugin/editormd/lib/codemirror/mode/javascript/javascript.js
MT
called by 89
src/main/webapp/static/plugin/editormd/lib/codemirror/mode/textile/test.js

Shape

Function 2,254
Method 533
Class 144
Interface 34
Enum 6

Languages

TypeScript76%
Java24%

Modules by API surface

src/main/webapp/static/plugin/editormd/lib/codemirror/lib/codemirror.js372 symbols
src/main/webapp/static/plugin/editormd/lib/codemirror/codemirror.min.js372 symbols
src/main/webapp/static/plugin/editormd/lib/codemirror/mode/javascript/javascript.js71 symbols
src/main/webapp/static/plugin/editormd/lib/codemirror/modes.min.js69 symbols
src/main/webapp/static/plugin/editormd/lib/raphael.min.js58 symbols
src/main/webapp/static/plugin/editormd/lib/codemirror/mode/rust/rust.js47 symbols
src/main/webapp/static/plugin/editormd/lib/codemirror/mode/haxe/haxe.js46 symbols
src/main/webapp/static/js/blogger/main.js46 symbols
src/main/webapp/static/plugin/editormd/lib/codemirror/mode/jade/jade.js44 symbols
src/main/webapp/static/plugin/editormd/lib/codemirror/addon/merge/merge.js43 symbols
src/main/webapp/static/plugin/editormd/lib/codemirror/mode/slim/slim.js38 symbols
src/main/webapp/static/plugin/editormd/lib/codemirror/addon/tern/tern.js36 symbols

Datastores touched

(mysql)Database · 1 repos
blogDatabase · 1 repos

For agents

$ claude mcp add BlogSystem \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact