介绍:

WeekToDo 是一个注重隐私的待办事项清单。用户可以通过待办事项列表和日历来安排任务和项目。提供了在 Windows、Mac、Linux 操作系统上的客户端,也可以直接在线使用。

特点:

  • 支持跨平台使用
  • 支持明暗模式切换
  • 自定义待办事项列表
  • 拖放功能
  • 多语言支持
  • 子任务功能
  • Markdown 支持
  • 可定制的用户界面
  • 本地存储
  • 任务颜色标记
  • 任务时间设置
  • 周期性任务
  • 通知和提醒功能

效果图:

部署方法:

第一步:更新源并安装依赖

Ubuntu/Debian:

apt update -y && apt upgrade -y   
apt install git -y 

Centos:

yum update -y && yum upgrade -y 
yum install git -y  

第二步:安装 Node.js

Ubuntu/Debian:

curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs

验证Node.js是否安装成功:

node -v

第三步:安装 Yarn

npm install -g yarn

验证Yarn是否安装成功:

yarn -v

第四步:安装 Electron

npm install -g electron

第五步:克隆并构建 WeekToDo

git clone https://github.com/manuelernestog/weektodo
cd weektodo
yarn install

第六步:运行WeekToDo

yarn run serve

希望持续在后台运行可以使用nohup命令

nohup yarn run serve & 

运行完成后可以访问 https://<your-ip>:8080 来访问 WeekToDo

第七步:反向代理到域名(可选)

此处使用一种非常简单的方式:Cloud flare 提供的 Origin Rules
配置如下:

修改Field为Hostname,Value为选择的完整域名,Rewrite to 为8080

记得解析自己的子域名到服务器IP:
使用A记录,Name为域名前缀,Content为服务器地址

相关地址:

GitHub地址:https://github.com/manuelernestog/weektodo
Demo:https://app.weektodo.me

标签: 部署, 轻量, 待办事项, WeekToDo

原文链接:https://blog.fuyiran.link/Technology/42.html

版权声明:本博客所有文章除特別声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 傅说 (blog.fuyiran.link)

添加新评论