极简每周计划应用程序WeekToDo

在这里插入图片描述

什么是 WeekToDo ?

WeekToDo 是一款免费的极简每周计划应用程序,专注于隐私。使用待办事项列表和日历安排您的任务和项目。适用于 WindowsMacLinux 或在线。

WeekToDo 是一个免费且开源的极简每周计划程序。借助 WeekToDo,您可以以简单直观的方式定义和管理您的一周和任务,从而开始提高您的工作效率。

WeekToDo 将日历和任务列表的概念混合在一个界面中。您可以以直观、简单的方式设置警报、颜色、重复任务、子任务等等。我们还关心您的隐私,因此您的所有数据都存储在您的设备中。

WeekToDo 是一个免费的开源项目,可供所有人使用。您可以像 WindowsmacOSLinux 上的本机应用程序一样使用它,也可以直接从网络浏览器中使用它。它还提供多种语言版本。官方提供了免费使用的站点:https://weektodo.me/

但官方未提供 docker 镜像,需要我们自己构建

构建镜像

如果你不想自己构建,可以跳过,直接阅读下一章节

官方没有提供 Dockerfile,所以老苏很不严谨的写了一个,当然过程中,少不了 ChatGPT 的帮助

# 构建阶段  
FROM node:16-alpine AS builder  
  
RUN apk update && apk add --no-cache git python3 make g++  
  
WORKDIR /app  
  
COPY . .  
  
# 使用阿里云的源  
RUN yarn config set registry https://registry.npm.taobao.org/  
  
# 设置淘宝的镜像,加速 node-sass 模块的下载和安装  
RUN yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass && yarn cache clean && yarn install --network=host  
    
# 构建应用程序    
RUN yarn run build  
    
# 运行阶段    
FROM nginx:1.12-alpine  
LABEL maintainer=laosu<wbsu2003@gmail.com>  
    
# 复制静态文件  
COPY --from=builder /app/dist /usr/share/nginx/html  
    
# 暴露 80 端口  
EXPOSE 80  
  
CMD ["nginx", "-g", "daemon off;"]

构建镜像和容器运行的基本命令如下👇

# 下载代码
git clone https://github.com/manuelernestog/weektodo.git
  
# 或者加个代理
git clone https://ghproxy.com/github.com/manuelernestog/weektodo.git
  
# 进入目录  
cd weektodo

# 将 Dockerfile 放入当前目录
  
# 构建镜像
docker build -t wbsu2003/weektodo:v1 .

# 运行容器
docker run -d \
   --name weektodo \
   -p 3808:80 \
   wbsu2003/weektodo:v1

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 weektodo ,选择第一个 wbsu2003/weektodo,版本选择 latest

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
380880

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 运行容器
docker run -d \
   --name weektodo \
   -p 3808:80 \
   wbsu2003/weektodo

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: "3"

services:
  weektodo:
    image: wbsu2003/weektodo
    container_name: weektodo
    ports:
      - "3808:80"

然后执行下面的命令

# 新建文件夹 weektodo
mkdir -p /volume1/docker/weektodo

# 进入 weektodo 目录
cd /volume1/docker/weektodo

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:3808 就能看到首界面

程序自动进入向导,支持中文

接下来设置主题、隐私等,设置完成之后的主界面,开始有一些测试数据,实际上也是用来完成简单的教学的,看起来使用还是很简单的

数据全部保存在本地,优点是可以确保数据的安全性和隐私性,缺点就是不能实现多客户端的同步,毕竟这个软件没有服务端,所以在线版也只是个 Web client

从官方的 Roadmap 看, 有支持 Sync across devices 的计划,这一点值得我们期待

不过 WeekToDo 提供了数据导入、导出的功能

还支持子任务

任务注释支持 markdown

其他功能等大家来解锁吧,在老苏看来,WeekToDo 是个非常好的应用程序。简单、快速、专注。

参考文档

manuelernestog/weektodo: WeekToDo is a Free and Open Source Minimalist Weekly Planner and To Do list App focused on privacy. Available for Windows, Mac, Linux or online.
地址:https://github.com/manuelernestog/weektodo

WeekToDo Blog
地址:https://weektodo.me/blog/1/

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨浦老苏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值