{"repo":"Naccl/NBlog","free":true,"listed":false,"github":"https://github.com/Naccl/NBlog","clone":"git clone https://github.com/Naccl/NBlog.git","description":"🍓 Spring Boot + Vue 前后端分离博客系统 https://naccl.top","language":"Java","stars":2706,"topics":["vue","mybatis","springsecurity","jwt","redis","blog","springboot","quartz"],"license":"MIT","category":"databases-storage","readme_excerpt":"简介 Spring Boot + Vue「前后端分离，人不分离」博客系统 自用博客，长期维护，欢迎勘误 预览地址： 前台：https://naccl.top 后台：https://admin.naccl.top 后端 1. 核心框架：Spring Boot 2. 安全框架：Spring Security 3. Token：jjwt 4. ORM 框架：MyBatis 5. 分页插件：PageHelper 6. NoSQL 缓存：Redis 7. Markdown 转 HTML：commonmark-java 8. 离线 IP 地址库：ip2region 9. 定时任务：quartz 10. UserAgent 解析：yauaa 邮件模板参考自 Typecho-CommentToMail-Template 前端 核心框架：Vue2.x、Vue Router、Vuex Vue 项目基于 @vue/cli4.x 构建 JS 依赖及参考的 css：axios、moment、nprogress、v-viewer、prismjs、APlayer、MetingJS、lodash、mavonEditor、echarts、tocbot、iCSS 由 @willWang8023 维护的 Vue3 版本请查看 blog-view-vue3 后台 UI 后台基于 vue-admin-template 二次修改后的 my-vue-admin-template 模板进行开发（于2021年11月1日重构） UI 框架为 Element UI 前台 UI Semantic UI：主要使用，页面布局样式，个人感觉挺好看的 UI 框架，比较适合前台界面的开发，语义化的 css，前一版博客系统使用过，可惜该框架 Vue 版的开发完成度不高，见 Semantic UI Vue Element UI：部分使用，一些小组件，弥补了 Semantic UI 的不足，便于快速实现效果 文章排版：基于 typo.css 修改 Telegram Bot 快捷操作 桌面 Phone Phone ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------------------------------------ 若要启用该功能，参考以下步骤： 1. 向 @BotFather 申请一个 Bot，得到该 Bot 的 token ，格式如 1234567890:qwertyuiopasdfghjklzxcvbnm 2. 与该 Bot 私聊，随便发个消息，然后打开此链接 https://api.telegram.org/bot /getUpdates （替换链接中的 token），在 result - message - chat - id 得到 chatId 3. 将获取的 token 和 chatId 填入 application-dev.properties ，并启用 comment.notify.channel=tg 4. 由于目前仅提供 webhook 的方式获取消息更新，所以 application-dev.properties 中的 blog.api 需要填写后端 API 的地址，并且 必须是 https (Telegram 的要求) ，也就是说如果你","default_branch":null,"files":null,"tree":[],"storefront":"/r/Naccl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Naccl/NBlog/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}