Giter Club home page Giter Club logo

bookmark's Introduction

bookmark 在线书签

最新版本

特性

  • 检查新版本
  • 用户注册

bookmark 书签

  • 分类新增、编辑、删除
  • 书签新增、编辑、删除
  • 书签搜索
  • 书签tag 过滤
  • 首页显示最近访问,常用书签
  • html 书签导入

notes 笔记

  • note 新增、编辑、删除
    • 历史版本 (暂只存在数据库中)
  • note tag 过滤
  • markdown 编辑

截图

使用

1. 二进制文件执行

下载页面下载对应平台

使用

  1. 执行 ./bookmark init 创建配置文件(默认为sqlite数据库)
  2. 执行 ./bookmark createUser 创建用户 登录页面注册
  3. 执行 ./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 .源码编译 部署

  1. 安装 goframe cli工具
  2. 编译 前端
cd ui && pnpm i && pnpm run build:prod

生成的静态文件会打包到packed目录中

  1. 编译后端
# linux/amd64
gf build -s linux -a amd64 main.go

bookmark's People

Contributors

glennliao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

bookmark's Issues

批量获取图标+分类展示书签个数+书签默认时间排序+搜索书签能显示分类信息/书签操作+页面展示bug+备忘录?

上次提的导入已经可以用了,准备迁移过来了,毕竟go写的+sqlite部署起来太方便了,感谢大佬,另外有几点小建议,希望大佬酌情考虑
1、批量导入的书签图标能不能自动获取一下,目前好像都是名称的首字母代替的
2、分类栏能否在名称后面展示该分类栏下的书签个数,这样展示起来比较直观
3、书签展示页面(搜索结果页面)新增的书签放在前面是不是合理一点(目前同一个分类多个书签好像是按照书签添加时间升序排序的)
4、是否考虑增加对搜索书签编辑和删除的功能,书签比较多,也不知道放在哪,搜索出来之后不能操作,有点难受
5、当同一个分类下书签过多时,底部导航栏 没有自动下沉,导致跟书签框重叠,另外手机端每行只能显示一个书签,右边空出来很多有点不协调
6、希望大佬能坚持更新,增加更丰富的功能,比如类似隔壁的 备忘功能(当然不是刚需)
我来在各个群里给大佬推广推广项目

关于书签搜索的几个意见

1、搜索结果排序没有按照时间逆序
2、搜索结果 编辑 和删除
3、搜索结果是否可以加下图标
4、每次调出搜索框希望去掉之前的搜索输入内容和结果

这个home是不是跟书签功能重叠了

好久不见有更新了,已经离不开这个系统了,请问接下来有什么更新计划呢
建议note功能把较长的文章自动折叠起来,点击更多再把文章展示全,方便观看

add note module

增加一个note的模块, 用于存放一些常用的笔记、备忘录等。
使用标签来将零散的note归并关联

场景:
新增一条git命令的使用,加个标签git, 下次新增另一条git相关的内容,也加上 git,这时就可以通过git这个标签获取所有git相关的note

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.