Git Product home page Git Product logo

awesome-brain-manager's Introduction

Awesome Brain Manager 插件


Awesome Brain Manager Plugin - An Obsidian plugin library

0. TLDR

It's not too long now. Just finish reading.🤣

English Doc

中文文档

🤔 1. 为什么选择 Awesome Brain Manager

  • 🎨 精心设计,你的 obsidian 会与众不同
  • ✨ 丰富功能;一个插件,也能够满足很多需求
  • 🔐 支持 obsidian 的核心价值观,没有隐私安全问题
  • ✈️ 将持续优化性能
  • 💪 基于Jest的覆盖率测试(将来)
  • 😁 欢迎加入,共同开发

💻 1.1 功能预览

鼠标、按键特效展示

鼠标、按键特效展示

番茄钟功能展示

番茄钟功能展示

文档智能配图功能展示

文档智能配图功能展示

文档方向切换功能展示

文档方向切换功能展示

✨ 1.2 功能点

  1. 番茄钟功能
    • (new) 支持国际化
    • (new) 支持主题跟随系统(重新打开番茄钟页面时生效)
    • 将任务加入番茄钟规划
    • 开始/暂停/放弃/删除任务
    • 任务到期自动完成并提醒(即使重启 Obsidian 后也能弹窗),到期时间默认 25 分钟,可以在设置面板设置
    • 数据看板:每日专注时长,每日任务完成情况,当日时间线,日历月视图等
  2. 鼠标特效
  3. 按键特效
    • 目前支持 4 种
  4. 窗口抖动特效(文本输入时触发)
  5. 所有特效可以任意组合使用
  6. 文档方向切换(支持从左到右和从右到左)
  7. 文章配图(需要安装obsidian-banners插件)
    • 支持三种图源(pixabay, pexels, dummyimage)
    • 支持在文档内容中单击右键,为当前文档配图
    • 支持使用右键单击文件浏览器视图中的任意文件夹,为整个目录下的文档配图
  8. ntfy支持,可以在 Windows/MacOS/Android/IOS/Linux/Web 等多种平台订阅通知消息,通知能力不再受到 Electron 的限制
    • 即使关闭 obsidian,也能收到通知
    • 你能在任何设备上订阅并收到来自 obsidian 的提醒,比如日程提醒,生日提醒,习惯打卡提醒等
    • 为了更好的体验,该功能后续开放,同时提供免费的 ntfy 服务 😁
    • 如果你只需要简单的通知能力且不跨平台,那么 obsidian-reminder 是你更好的选择
  9. 自动转移昨日未完成任务到今日日记文档

🚩 1.3 路线图 👈

💡 未来的功能会越来越多,这只是冰山一角,为了避免迷路,点一点 ✨ star ✨ 吧

  1. ⏰ 番茄钟
    • 与文档 TODO 任务数据联动(参考 task 和 dataview 插件)
    • 习惯打卡(周期性任务)支持
    • 结合 spaced repeat,智能规划复习任务
    • 任务结束音效提醒
    • 白噪音
    • 番茄热力图
    • 统计每日时间利用情况,给出优化建议
  2. 🌈 鼠标特效
    • 增加更多特效 ing, 10%
    • 增加不同的特效触发方式(如单击,双击等)
    • 增加特效自定义配置的能力
  3. 📄 文档方向切换
    • 记住每个文档的文档方向选择
    • 支持全局默认方向设置
  4. 🏜️ 文章配图
    • AI 分析文档内容,寻找或生成图片
    • 支持输入自定义配图关键字
  5. 📝 更好的笔记记录体验
    • 表格插入和实时预览编辑
    • 图片/大文件附件自动上传到个人 OSS 等仓库,防止外链失效
    • 康奈尔笔记法
    • 语音笔记
    • 自定义彩色标签
    • 自定义文档、文件夹图标、文字颜色等样式
    • 自定义常用网站的 icon
  6. 🔥 博客系统支持
    • hugo 无缝部署
    • vuepress 无缝部署
    • 可能以对应博客系统的插件形式发布,而非整合在此插件
  7. 📆 日程表、可自定义外观和功能的时间线
  8. 💸 账单功能
    • 支持转移常用平台账单数据
    • 账单数据看板
    • 购物清单智能比价,并罗列价格和秒杀活动等
  9. 📍 创建并维护 discord 等社区
  10. 🔐 解决你的隐私之忧
    • 提供可以自己部署的 docker 镜像
    • 开源后端代码

🔍 2. 如何使用

如何安装

方法 1:从 obsidian 的插件市场

💜: 在插件市场搜索 awesome brain manager 关键词,点击安装并启用即可

方法 2:手动下载

🚚: 下载Releases界面的最新版 release.zip 文件,将解压后得到的 awesome-brain-manager 目录放在您的{{obsidian_vault}}/.obsidian/plugins 目录下即可完成安装

方法 3:使用 BRAT 插件

🚗: 将 JuckZ/awesome-brain-manager 加入 BRAT.

现在你可以通过浏览视频的方式了解使用方法,未来需要时,会提供更好的使用文档

👨‍💻 3. 开发者须知 👈

日志开关

打开设置面板,在 Advance 分组下有 Enable debug 选项

调试方法

Windows(cmd.exe)

set "OUTDIR=path_to_this_plugin_in_your_obsidian_vault" && npm run dev

Windows(Powershell)

($env:OUTDIR = "path_to_this_plugin_in_your_obsidian_vault") -and (npm run dev)

eg.

($env:OUTDIR="../juckz.github.io/blogs/.obsidian/plugins/awesome-brain-manager") -and (npm run dev)

Linux, macOS(Bash)

OUTDIR="path_to_this_plugin_in_your_obsidian_vault" npm run dev

eg.

OUTDIR="../juckz.github.io/blogs/.obsidian/plugins/awesome-brain-manager" npm run dev

📈 4. 测试报告

📜 5. 参考

  1. obsidian-rollover-daily-todos
  2. obsidian-admotion
  3. obsidian-reminder
  4. cursor-effects
  5. awesome power mode
  6. Obsidian RTL Plugin
  7. party-js
  8. chart.js
  9. naiveui
  10. 更多参考,请查阅 package.json 文件

🎁 感谢

obsidian-rollover-daily-todosobsidian-admotionobsidian-remindermakemdBlue-topaz-example 等项目让此项目受益匪浅,尤其是 Blue-topaz-example、obsidian-reminder、makemd 项目给我带来了很多灵感,并且部分代码从其中修改或者直接引用,非常感谢他们的开源贡献,也推荐大家去了解和使用它们。

awesome-brain-manager's People

Contributors

juckz avatar semantic-release-bot avatar piscue avatar

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.