note是一款优美,轻便的文档共享工具,支持一键分享,多人协作在线编辑,好用到上天,网页打代码不是梦!

note是一款优美,轻便的文档共享工具,支持一键分享,多人协作在线编辑,好用到上天,网页打代码不是梦!

Property
Sep 1, 2022 01:17 PM
Status
Date
URL
https://github.com/Sunbalcony/note
notion image

notion image

一个web笔记本

本站demo:长期维护 https://note.ipip.icu

更新记录

2021/09/10
添加通过API POST请求创建
2021/09/30
配置项解耦,全部放在config/application.yml中
2022/03/25
增加对接redis存储
配置文件type项目
项目工程化处理
优化tag生成逻辑
2022/04/13 增加k8s部署方式
and so on
 创建:
 POST /api/create
 参数 Text
 通过API来创建一个笔记本
 返回 一个URL 打开即可访问

 更新
 POST /api/update
 参数 Tag Text
 通过API来更新一个已经存在笔记本的内容

Nginx代理配置

 location / {
 proxy_pass http://127.0.0.1:23456;
 #携带域名
 proxy_set_header Host $host;

 }

使用说明:

go version 1.16
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
go build 保持 conf static note二进制文件同步录下
修改配置文件
nohup ./note &

docker部署

本地创建配置文件路径 mkdir -p /data/note/conf
修改配置文件并保存
cat > /data/note/conf/application.yml << EOF
note:
 serverPort: 8080
 keylength: 6
 type: 1
 #type 0启用mysql 1启动redis
 mysqlUrl: mysql.com:3306
 mysqlUsername: root
 mysqlPassword: 123456
 mysqlDatabasename: notes
 timezone: Asia/Shanghai
 redisUrl: 192.168.8.8:6379
 redisPassword: xayf
 redisDatabaseNum: 1
EOF
docker run -dit -v /data/note/conf:/root/conf --name note -p 8080:8080 sooemma/note:v-20220808