Skip to content
forked from soulteary/flare

一个使用 GO 语言开发的书签网址导航应用程序。

License

Notifications You must be signed in to change notification settings

LightAPIs/flaring

 
 

Repository files navigation

Flaring

源项目:soulteary/flare (AGPL-3.0 license)

这是一个使用 GO 语言开发的书签网址导航应用程序,主要是在上游项目 Flare 的基础上修改并添加新特性。

新功能

在基础功能上基本和 Flare 保持一致,并额外添加以下功能:

  1. 添加控制程序日志输出级别
  2. 生产环境下不再输出 gin-gonic/gin 包日志。
  3. 首页的搜索框支持实时搜索书签。
  4. 添加一个可选的返回顶部按钮。
  5. 添加支持使用 Simple Icons(v11.10.0) 图标,格式为 si 前缀 + slug,如:siGitHub
  6. 添加可选的侧边栏功能。(v0.4.0-20230316)
  7. 调整为可选水平(默认)或垂直排列书签。(v0.4.0-20230326)
  8. 调整基础样式,以优化在移动端下的使用体验。
  9. 书签网址支持动态 URL 参数。 (v0.4.1-2023-08-18) (已合并至 Flare 0.4.2+)

日志输出级别

  • 名称:
    • 环境变量: FLARE_LOG_LEVEL
    • 启动命令: log_level
  • 可选值: DEBUGINFOWARNERROR

示例

配置程序日志输出级别为 ERROR:

  • 通过环境变量来配置: 添加 FLARE_LOG_LEVEL 环境变量并将值设为 ERROR
  • 通过启动命令来配置: flare --log_level=ERROR

其他改动

其他改动主要包含修复在 Flare 正式发行版本中存在的问题,这些问题理论上会在 Flare 的后续迭代版本中被处理和修复,所以这些更改基本只会针对特定的发行版本:


旧版本中的改动
  • 0.4.3:

  • 0.4.1:

    • 修复加密链接可能无法解码的问题。
    • 修复无法读取 .env 文件中所配置值的问题 (v0.4.1-20230628)
    • 修复验证用户名或密码不正确时提示有误的问题 (v0.4.1-20230628)
    • 修正应用编辑下表格标题的显示 (v0.4.1-20230628)
    • 修复在移动端下应用编辑顶部内容溢出导致显示异常的问题 (v0.4.1-20230628)
    • 在线数据编辑支持拖动行来进行排序 (v0.4.1-20230628)
    • 修复同域下多个项目中登录状态会相互影响的问题 (v0.4.1-20231001)
    • 更新 Material Design Icons 图标至 v7.2.96 版本。
  • 0.4.0:

    • 修复应用程序在 Windows 环境下生成图标路径不正确导致图标无法显示的问题。
    • 修复界面设置中保存大小写设置的值显示异常的问题。
    • 修复在没有分类时书签显示异常的问题。
    • 修复子页面下设置按钮显示异常的问题。(v0.4.0-20230314)
    • 修复子页面下的按钮无法通过设置隐藏的问题。(v0.4.0-20230314)
    • 更新 Material Design Icons 图标至 v7.2.96 版本。

程序截图

桌面端默认:

Desktop

移动端默认:

Mobile

Docker 部署

Docker Hub 镜像:giterhub/flare

快速部署:

# pull
docker pull giterhub/flare:latest

# run
docker run -d \
    --name flare \
    -p 5005:5005 \
    -v "$(pwd)"/flare/app:/app \
    -e FLARE_LOG_LEVEL=ERROR \
    giterhub/flare:latest

其他环境变量及使用方法可以参考:docker-flare