本项目是一个云书签的项目,取名为:签签世界。 demo 地址:[ali.tapme.top:8083](http://ali.tapme.top:8083) # 缘由 1. 主要用的是 chrome,但是有时候需要用其他的浏览器:Firefox,ie 等。然后这些浏览器上没有书签,想进个网站还得打开 chrome 复制 url,太麻烦。 2. chrome 必须翻墙才能同步书签,体验不是那么好。 3. 如果书签全放在 chrome 上,相当于绑定死 chrome 浏览器了,很难迁移到别的优秀浏览器,比如 firfox 上。 所以有了这样这样一个项目,建立一个和平台无关的书签管理器,可在任意平台使用。 计划开发顺序如下:web 端->chrome 插件->firfox 插件->web 端兼容手机等小屏幕。 最终目的就是所有浏览器(不包含 ie10 及以下等远古浏览器)中都能便捷的使用书签。 # 主要功能 ## 查 1. 节点树展示书签 ![](https://raw.githubusercontent.com/FleyX/files/master/blogImg/20190801185846.png) 采用懒加载方式加载每一层数据,即使大量数据也不会卡顿。 2. 全文检索
![](https://raw.githubusercontent.com/FleyX/files/master/blogImg/20190801190427.png) - 可对`书签名`和`链接`进行全文检索 - 支持方向键-上/下切换,回车确认 - 可直接搜索 google/baidu,tab 键切换。 ![](https://raw.githubusercontent.com/FleyX/files/master/blogImg/20190801190720.png) - 支持右键复制 url(移动端不支持右键,需点击编辑-->菜单键) ![](https://raw.githubusercontent.com/FleyX/files/master/blogImg/20190801191010.png) ## 增 ![](https://raw.githubusercontent.com/FleyX/files/master/blogImg/20190801191452.png) 1. 手动编辑导入 ![](https://raw.githubusercontent.com/FleyX/files/master/blogImg/20190801191601.png) 2. 谷歌、火狐浏览器书签备份文件直接导入.如果同一级别下名称相同导致冲突,将跳过,保留原有的。 ![](https://raw.githubusercontent.com/FleyX/files/master/blogImg/20190801191721.png) ## 改 1. 修改节点内容,右键->编辑。(移动端长按相当于右键) 2. 修改书签顺序,所属文件夹,直接拖拽书签到目标位置 # 开发进度 ## 2019-06-27 **tag: 第一篇:环境搭建** 前端 react 框架搭建完成。 ## 2019-07-10 **tag: 第二篇:注册登录重置密码完成** 后台框架搭建,并完成以下功能: - 登录,注册,重置密码,发送验证码接口完成 - 书签 html 上传解析并存到数据库,仅测试了 chrome 导出的书签文件 - 查询某个用户的书签树 前台完成以下功能: - 注册,登录,重置密码界面完成 ## 2019-07-22 增删改查功能完成。支持节点拖拽 ## 2019-07-30 - docker 部署重新整理,部署更方便了。 - 加入 elasticsearch 全文检索,可以方便的搜索书签啦。 - 树节点增加右键菜单,更加便捷的增删改