简约的单用户看板待办事项应用Tellor
简介
什么是 Tellor ?
Tellor
是一个简约的单用户看板待办事项应用。
主要特点
- 用户界面:具有简单、紧凑的用户界面,易于使用。
- 功能:可以从
Trello
导入看板,支持快速加载和轻量级操作。 - 无认证:设计为单用户应用,无需身份验证,便于快速访问和管理任务。
- 兼容性:可在移动设备上友好使用。
- 开发要求:基于
PHP
和MySQL
,适用于LAMP
(Linux
,Apache
,MySQL
,PHP
)环境。 - 代码简洁:代码简单明了,便于修改,不依赖任何库或框架。
此应用适合希望快速管理待办事项的用户,特别是在不需要多人协作的情况下。
构建镜像
如果你不想自己构建,可以跳过,直接阅读下一章节
Dockerfile
官方没有提供 Docker
镜像,所以老苏只能自己构建,Dockerfile
如下
1 | # 使用官方 PHP 镜像 |
api.php
还需要修改 api.php
文件,这样才能使用环境变量对数据库连接进行设置
1 |
|
改为
1 |
|
.dockerignore
在项目根目录下创建一个名为 .dockerignore
的文件,以防止将不必要的文件复制到镜像中
1 | .git |
构建镜像和容器运行的基本命令如下👇
1 | # 下载代码 |
安装
在群晖上以 Docker 方式安装。
涉及到两个容器,采用 docker-compose
方式进行安装
setup-db.sql
setup-db.sql
是从 setup-db.sh
中整理出来的,用于初始化数据库
1 | -- setup-db.sql |
docker-compose.yml
将下面的内容保存为 docker-compose.yml
文件
1 | version: '3' |
然后执行下面的命令
1 | # 新建文件夹 tellor 和 子目录 |
运行
在浏览器中输入 http://群晖IP:3438
就能看到主界面
点 New Board
新建一个看板
Board
创建成功后,就可以添加 List
了
按照惯常依次添加了
- 待办事项(
To Do
) - 进行中(
In Progress
) - 完成(
Done
)
接下来可以在 List
中添加 Card
点 New Card
进行编辑
一个完整的看板
支持导入/导出
参考文档
Voldrix/Tellor: Kanban todo app. Simple, minimal, compact UI, single-user. Can Import from Trello. (PHP + mysql)
地址:https://github.com/Voldrix/Tellor