Nihil 系列下的笔记管理系统
使用IDEA,打开项目即可使用
【专栏 Colomn】
专栏是指存放 笔记的的文件夹,专栏同样可以存储专栏。
【文章 Article】
笔记本身
1、 文章排序:需要设置 ${note.file-node-enable}
为 true
2、 微服务支持(自动配置),当检测到 8848 服务正常,会主动进行服务注册。
1、每一个用户都会有一个自己的根专栏, 专栏的名称通过 ${note.root-name}
设置用户根专栏名称。
!!注意在项目使用中,请不要修改此值,如果需要修改,先到数据库中修改根专栏名称,然后再修此值
2、存储类型
public static final String TYPE_FOLDER = "FOLDER"; public static final String TYPE_Markdown = "markdown";
3、专栏Id
当使用了外置的文档系统时,为了避免额外的查询,专栏Id 和 文件Id 都会进行转化为 文档系统的ID
{
"msg": "成功",
"code": 200,
"data": {
"rootId": 406,
"rootName": ".nihil_note",
"des": null,
"columnWithArticles": [
{
"id": 406,
"authorId": "1",
"name": ".nihil_note",
"des": null,
"num": 2,
"published": null,
"createTime": null,
"updateTime": "2023-12-12T19:10:50.000+00:00",
"parentId": 0,
"articleList": [
{
"id": 876,
"authorId": "1",
"title": "java 组件版本对应",
"des": "",
"imgHref": "",
"createTime": "2023-12-12T16:09:58.000+00:00",
"readNum": null,
"commentNum": null,
"starNum": null,
"coinNum": null,
"published": false,
"parentId": 406,
"markdown": "",
"content": ""
}
]
}
]
}
}
【说明】
rootId: 根目录的id
rootName: 根目录的名字
des: 根目录的描述
columnWithArticles 所有子专栏的列表(包含articleList),使用深度遍历或者广度遍历生产,要求父级节点永远在子节点之上。