Awesome
bookmark 在线书签
最新版本
特性
- 检查新版本
- 用户注册
bookmark 书签
- 分类新增、编辑、删除
- 书签新增、编辑、删除
- 书签搜索
- 书签tag 过滤
- 首页显示最近访问,常用书签
- html 书签导入
notes 笔记
- note 新增、编辑、删除
- 历史版本 (暂只存在数据库中)
- note tag 过滤
- markdown 编辑
截图
使用
1. 二进制文件执行
从下载页面下载对应平台
使用
- 执行 ./bookmark init 创建配置文件(默认为sqlite数据库)
执行 ./bookmark createUser 创建用户登录页面注册- 执行 ./bookmark 启动
2. docker-compose 部署
version: "3"
services:
bookmark:
image: glennliao/bookmark:latest
container_name: bookmark
restart: always
# 使用mysql可外部挂载配置文件 config.toml , 默认使用sqlite, 需将数据库文件挂载到 /app/bookmark.db
# 如果需要上传自定义图标, 需要将 /app/runtime挂载出来
#volumes:
# - ./config.toml:/app/config.toml
ports:
- 8082:8082
3 .源码编译 部署
- 安装 goframe cli工具
- 编译 前端
cd ui && pnpm i && pnpm run build:prod
生成的静态文件会打包到packed目录中
- 编译后端
# linux/amd64
gf build -s linux -a amd64 main.go