厌倦了列表式的Todo清单,我在NAS上部署了一个卡片式任务管理板

俺是玩机小能手 2025-02-16 14:36:42
厌倦了列表式的Todo清单,我在NAS上部署了一个卡片式任务管理板

哈喽小伙伴们好,我是Stark-C~

对于我们牛马人来说,只要一上班大大小小的事情就让人忙的没完没了,在加上除了工作,还有自己生活,家庭中的事情也非常的多。为了尽量的不落下每一件事,必要的备忘和待办记录还是很有必要的。

我一直都是微软Microsoft To-Do 的重度依赖者,它用起来确实挺方便的,登录账号之后还能做到全终端同步,不过我一直吐槽它的界面太过单一,而且功能偏重于待办清单,我想保存一些资料什么的还要使用一些文档或者备忘等APP,不是很方便。

最近发现了一个可以私有化部署的Docker项目倒是不错,采用卡片式UI,除了可以记录待办,可以直接当做备忘录,支持包括Markdown、代码、列表,链接等多种编辑方式。

关于Tasks.md

Tasks.md是一个自托管的、基于 Markdown 文件的任务管理板。

它主要的功能特性如下:

操作界面:采用时尚的现代化设计,适配各种屏幕尺寸,可以创建任务卡片、任务列和分类标签(类似看板模式)卡片编辑:支持用Markdown格式编写卡片内容(兼容常用文本格式和排版)安装便捷:只需一个Docker镜像就能快速部署,安装超简单主题切换:自动跟随系统切换白天/黑夜模式(比如你手机开深色模式,网页也会变暗)颜色主题:内置三套配色方案可选(Adwaita/Nord/Catppuccin),还能高度自定义颜色部署灵活:支持通过环境变量设置子路径(方便用Nginx等工具做反向代理部署)离线使用:可以安装成PWA渐进式网页应用(像本地APP一样使用,支持离线操作)Tasks.md部署

首先在NAS的文件管理器中的Docker目录创建一个“taskmd”的文件夹,再在taskmd文件夹创建tasks,config两个子文件夹。

然后就可以使用命令直接部署了,我这里演示的是使用portainer堆栈(Docker Compose)的方式部署。

输入部署项目的名称和yml代码:

version: "3"services: tasks.md: container_name: tasks.md environment: - PUID=1000 # 用户PUID - PGID=1000 # 用户PGID - TITLE= # 项目标题,自定义设置 - BASE_PATH= # 反向代理地址,如不需要可不用此变量 - LOCAL_IMAGES_CLEANUP_INTERVAL=1440 #不存在任务自动删除间隔时间,单位为分钟,禁用设置为0即可 ports: - 8080:8080 # 项目打开端口,冒号前面请勿和本地冲突 volumes: - /path/to/tasks/:/tasks/ # 映射项目tasks文件夹实际路径 - /path/to/config/:/config/ # 映射项目config文件夹实际路径 restart: unless-stopped image: baldissaramatheus/tasks.md

以上代码需要根据注释自行修改,并且镜像的拉取需要自行解决网络问题。

用户的PUID和PGID直接在终端中输入命令“id 用户名”就能得到。

搞定之后看到容器正常运行,就可以打开使用了。

Tasks.md体验

打开方式直接浏览器【NAS IP:端口号】,默认只是英文界面,不过也就几个单词,有点英语基础的也很好认。

当然像我这样的学渣可以直接借助浏览器的翻译插件也是没有问题的~。

随意创建一个Todo任务,可以看到它的编辑页面和我们使用的大多数的编辑器一样,支持多种文本格式和排版。

比如说对于Docker命令代码的支持也非常完美,我决定以后就在上面搭建自己的Docker命令库了~。

包括我现在创作使用的Markdown也是完美支持,以后可以将我所有的创作也备份一份过来了。

我们还可以对创建的Todo添加自己需要的标签。

并且还能自定义标签的颜色。

创建之后的Todo清单都是以卡片的形式展示,最主要的是,我们可以随意的拖拽卡片,非常方便。

总结

总体来说,今天分享的这个项目还是非常不错的,界面美观、安装方便 ,喜欢的小伙伴可以Get起来了。

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~

0 阅读:1
俺是玩机小能手

俺是玩机小能手

感谢大家的关注