# quick-start
简单微信笔记小程序.
## 项目架构
- SpringBoot2.0 h2数据库
- html2wxml 用于微信小程序的HTML和Markdown格式的富文本渲染组件,支持代码高亮(https://gitee.com/qwqoffice/html2wxml)部署小程序需要集成插件
### 体验地址
![输入图片说明](https://images.gitee.com/uploads/images/2018/1225/094055_a1254ebd_1478371.png "wuliao2.png")
### 后端项目Halo
**Halo** [ˈheɪloʊ],意为光环。当然,你也可以当成拼音读(哈喽)。
轻快,简洁,功能强大,使用 Java 开发的博客系统。
## 快速开始
### - 接口项目源码部署
内置h2数据库
```bash
进入pom目录 cd halo #
* 打包 mvn clean package -Pprod
* 上传文件到服务器 target/dist/halo/halo-latest.jar
#运行 cd /target/dist/halo
nohup java -Xms256m -Xmx256m -jar halo-latest.jar &
```
### - 小程序Markdown格式插件集成
html2wxml 用于微信小程序的HTML和Markdown格式的富文本渲染组件,支持代码高亮
1. 打开小程序管理后台,转到设置 - 第三方服务,点击添加插件
![添加小程序插件](https://www.qwqoffice.com/html2wxml/images/plugin-1.png "添加小程序插件")
2. 搜索 `html2wxml` ,选中并添加
![添加小程序插件](https://www.qwqoffice.com/html2wxml/images/plugin-2.png "添加小程序插件")
3. 添加成功
![添加小程序插件](https://www.qwqoffice.com/html2wxml/images/plugin-3.png "添加小程序插件")
4. 回到小程序开发环境,编辑 `app.json` ,添加插件声明,最新版为 `1.3.0`
"plugins": {
"htmltowxml": {
"version": "1.3.0",
"provider": "wxa51b9c855ae38f3c"
}
}
5. 在对应页面的 `json` 文件,比如首页 `index.json`,添加使用插件组件的声明
"usingComponents": {
"htmltowxml": "plugin://htmltowxml/view"
}
## 接口地址
- 域名:https://www.qinxuewu.club/
### 文章分类接口
```
url地址 /api/categories
接口类型: get
返回值说明:
{
"code": 200,
"msg": "OK",
"result": [
{
"cateId": "分类编号",
"cateName": "分类名称",
"cateUrl": "分类路径",
"cateDesc": "分类描述",
"count":"文章总数"
}
]
}
```
### 获取单个分类的信息
```
url地址 /api/categories/{cateUrl}
接口类型: get
返回值说明:
{
"code": 200,
"msg": "OK",
"result": [
{
"cateId": "分类编号",
"cateName": "分类名称",
"cateUrl": "分类路径",
"cateDesc": "分类描述"
}
]
}
```
### 根据分类目录查询所有文章 分页
```
url地址 /api/categories/{cateUrl}/page/{page}
接口类型: get
返回值说明:
{
"code": 200,
"msg": "OK",
"result": {
"content": [
{
"postId": , //文章编号
"user": {}, //发表用户
"postTitle": "", //文章标题
"postType": "", //文章类型 post=文章,page=页面
"postContentMd": "", //文章内容 Markdown格式
"postContent": "", //文章内容 html格式
"postUrl": "", //文章路径
"postSummary": "", //文章摘要
"categories": [], //文章所属分类
"tags": [], //文章所属标签
"comments": [], //文章的评论
"postThumbnail": "", //缩略图
"postDate": "", //发表日期
"postUpdate": "", //最后一次更新时间
"postStatus": 0, //0 已发布 1 草稿 2 回收站
"postViews": 0, //文章访问量
"allowComment": 1, //是否允许评论
"customTpl": "" //指定渲染模板
}
],
"pageable": {
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"offset": 0,
"pageSize": 10,
"pageNumber": 0,
"unpaged": false,
"paged": true
},
"last": true,
"totalElements": 1, //分类文章总条数
"totalPages": 1,
"size": 10,
"number": 0,
"first": true,
"numberOfElements": 1,
"sort": {
"sorted": true,
"unsorted": false,
"empty": false
},
"empty": false
}
}
```
### 文章API
```
url地址 /api/post/page/{page}
接口;类型: get
参数:{page} 页码
请求如下:http://www.qinxuewu.club/api/posts/page/1
返回值说明:
{
"code": 200,
"msg": "OK",
"result": {
"content": [
{
"postId": , //文章编号
"user": {}, //发表用户
"postTitle": "", //文章标题
"postType": "", //文章类型 post=文章,page=页面
"postContentMd": "", //文章内容 Markdown格式
"postContent": "", //文章内容 html格式
"postUrl": "", //文章路径
"postSummary": "", //文章摘要
"categories": [], //文章所属分类
"tags": [], //文章所属标签
"comments": [], //文章的评论
"postThumbnail": "", //缩略图
"postDate": "", //发表日期
"postUpdate": "", //最后一次更新时间
"postStatus": 0, //0 已发布 1 草稿 2 回收站
"postViews": 0, //文章访问量
"allowComment": 1, //是否允许评论
"customTpl": "" //指定渲染模板
}
]
}
}
```
### 搜索文章
```
url地址 /api/post/search?keyword=xxx&page=1
接口;类型: get
返回值说明:
{
"code": 200,
"msg": "OK",
"result": {
"postId": , //文章编号
"postTitle": "", //文章标题
"postType": "", //文章类型 post=文章,page=页面
"postContentMd": "", //文章内容 Markdown格式
"postContent": "", //文章内容 html格式
"postUrl": "", //文章路径
"postSummary": "", //文章摘要
"categories": [], //文章所属分类
"tags": [], //文章所属标签
"comments": [], //文章的评论
"postThumbnail": "", //缩略图
"postDate": "", //发表日期
"postUpdate": "", //最后一次更新时间
"postStatus": 0, //0 已发布 1 草稿 2 回收站
"postViews": 0, //文章访问量
"allowComment": 1, //是否允许评论
"customTpl": "" //指定渲染模板
}
}
```
### 获取单个文章信息
```
url地址 /api/post/{postId}
接口;类型: get
请求如
没有合适的资源?快使用搜索试试~ 我知道了~
一款简单微信小程序个人博客。后端基于SpringBoot实现.zip
共1138个文件
png:371个
js:125个
java:122个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 178 浏览量
2024-02-21
21:14:52
上传
评论
收藏 9.71MB ZIP 举报
温馨提示
一个精致的微信小程序源码,简单易用,易于学习交流和部署;有问题可以私信博主
资源推荐
资源详情
资源评论
收起资源包目录
一款简单微信小程序个人博客。后端基于SpringBoot实现.zip (1138个子文件)
. nojekyll 1B
bootstrap.css 143KB
bootstrap.min.css 118KB
AdminLTE.css 109KB
material.css 94KB
AdminLTE.min.css 89KB
style.css 82KB
material.min.css 77KB
style.min.css 67KB
material-icons.css 64KB
animate.min.css 57KB
_all-skins.css 47KB
_all-skins.min.css 41KB
font-awesome.css 37KB
gallery.min.css 31KB
font-awesome.min.css 30KB
fontawesome.min.css 30KB
font-awesome.min.css 30KB
font-awesome.min.css 28KB
bootstrap-theme.css 26KB
main.css 24KB
bootstrap-theme.min.css 23KB
pretty-checkbox.css 22KB
pretty-checkbox.min.css 19KB
disqus-proxy.css 17KB
disqus-proxy.min.css 15KB
blog_basic.css 14KB
layer.css 14KB
OwO.min.css 12KB
bootstrap-datetimepicker.css 12KB
style.css 12KB
duoshuo.css 12KB
bootstrap-datetimepicker.min.css 11KB
simplemde.min.css 11KB
style.min.css 9KB
blog_basic.min.css 8KB
fileinput.min.css 8KB
duoshuo.min.css 8KB
comment.css 6KB
prism.css 6KB
layer.css 5KB
comment.min.css 5KB
jquery.toast.min.css 4KB
style.css 3KB
ie-blocker.css 3KB
jquery.tag-editor.css 3KB
style.min.css 3KB
pace.css 2KB
pace.min.css 2KB
uc.css 894B
bootstrapValidator.css 700B
prettify.css 694B
bootstrapValidator.min.css 694B
atelier-savanna-light.min.css 628B
atelier-heath-light.min.css 628B
atelier-estuary-dark.min.css 628B
atelier-dune-dark.min.css 628B
atelier-seaside-light.min.css 628B
atelier-lakeside-light.min.css 628B
atelier-cave-dark.min.css 628B
atelier-dune-light.min.css 628B
atelier-forest-dark.min.css 628B
atelier-lakeside-dark.min.css 628B
tranquil-heart.min.css 628B
atelier-seaside-dark.min.css 628B
atelier-sulphurpool-light.min.css 628B
atelier-plateau-light.min.css 628B
atelier-estuary-light.min.css 628B
atelier-plateau-dark.min.css 628B
atelier-cave-light.min.css 628B
atelier-forest-light.min.css 628B
atelier-heath-dark.min.css 628B
atelier-sulphurpool-dark.min.css 628B
atelier-savanna-dark.min.css 628B
tomorrow-night.min.css 622B
tomorrow-night-bright.min.css 622B
tomorrow.min.css 622B
tomorrow-night-blue.min.css 613B
tomorrow-night-eighties.min.css 595B
github-v2.min.css 595B
hemisu-dark.min.css 589B
hemisu-light.min.css 589B
github.min.css 574B
vibrant-ink.min.css 574B
prettify.min.css 548B
noscript.css 525B
ie9.css 478B
ie8.css 175B
Dockerfile 438B
.DS_Store 12KB
.DS_Store 10KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
fontawesome-webfont.eot 162KB
fontawesome-webfont.eot 162KB
fontawesome-webfont.eot 162KB
MaterialIcons-Regular.eot 140KB
fontawesome-webfont.eot 75KB
glyphicons-halflings-regular.eot 20KB
共 1138 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12
资源评论
极致人生-010
- 粉丝: 3166
- 资源: 3077
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Excel考勤加班表,出勤公休,年假,出差,迟到,旷工,早退,事假,病假,加班,自动计算
- 我国10万接图表矢量文件(MapGis格式)
- 在MATLAB中,使用滤波器对加噪正弦波信号进行平滑处理
- Camera_XHS_17158256580511040g008312ar03ts5m2g5p7lo4318dbrrc91s80.jpg
- 11.html
- 一款开箱即用的 Vue 中后台管理系统框架
- lcd.hex
- 【管理系统源码】资源wxtpglxt-v1.0.zip
- 使用 Simulink 进行自适应 MPC 设计2015\使用 Simulink 进行自适应 MPC 设计2015
- levigo-jbig2-imageio-6.13
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功