diff --git a/apps/weektodo/README.md b/apps/weektodo/README.md new file mode 100644 index 00000000..f36c1281 --- /dev/null +++ b/apps/weektodo/README.md @@ -0,0 +1,128 @@ +# WeekToDo | FOSS Minimalist Weekly Planner +--- +![GitHub all releases](https://img.shields.io/github/downloads/zuntek/weektodoweb/total) +[![vue3](https://img.shields.io/badge/vue-3.x-brightgreen.svg)](https://vuejs.org/) + +WeekToDo is a free minimalist weekly planner app focused on privacy. Schedule your tasks and projects with to do lists and a calendar. Available for Windows, Mac, Linux or online. + +![Logo](https://weektodo.me/weektodo-preview.webp) + +## Features + +- Cross platform +- Light/dark mode toggle +- Custom To-do Lists +- Drag and Drop +- Multi-language +- Sub-tasks +- Markdown Support +- Customizable user interface +- Local Storage +- Task Colors +- Task Time +- Recurring Tasks +- Notifications and reminders + +## Roadmap + +- Touch mode +- Mobile Version +- Sync across devices +- Workspaces +- Themes + + +## Installation + +### Download installer + +[Windows / Linux / macOS](https://github.com/zuntek/weektodoweb/releases/latest +) + +### External Stores + +#### Windows + +[Uptodown](https://weektodo.uptodown.com/windows) + +#### macOS + +[Macupdate](https://www.macupdate.com/app/mac/63506/weektodo) + +#### Linux + +Snapd can be installed from the command line: + +```bash +sudo apt update +sudo apt install snapd +``` +To install WeekToDo, simply use the following command: +```bash +sudo snap install weektodo +``` + +## Build and Run From Source + +If you want to understand how WeekToDo works or want to debug an issue, you'll want to get the source, build it, and run it locally. + +### Installing Prerequisites + +You'll need git, a recent version of [Node.JS](https://nodejs.org/en/) (currently v16.X is recommended), [Yarn](https://yarnpkg.com/) and [Electron](https://www.electronjs.org/). + +``` +git clone https://github.com/manuelernestog/weektodo +cd weektodo +yarn install +yarn run serve // to run web version +yarn run electron:serve // to run native version +``` +## Contributing + +You can support this project in several ways: + +### Donate + +https://weektodo.me/support-us + +### Share + +- [Facebook](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fweektodo.me%2F) +- [Twitter](https://twitter.com/intent/tweet?url=https%3A%2F%2Fweektodo.me%2F&text=) +- [Linkedin](https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fweektodo.me%2F&title=) + +### Rate the app + +- [ProductHunt](https://www.producthunt.com/posts/weektodo) +- [AlternativeTo](https://alternativeto.net/software/weektodo/about/) +- [SassHub](https://www.saashub.com/weektodo-reviews/new) + +### Translations + +Currently the system is developed in multiple languages, you can send me a correction of any error or you can add your language if it's not available. + +You can find the base file with all the used words in english [here](src/assets/languages/en.json/) + +For add a new language Fork the repo and create a Pull Request creating a new file of the `translations/en.json` and name he file acording the [language code](https://gist.github.com/Josantonius/b455e315bc7f790d14b136d61d9ae469). + +If this is to dificult, you can donwload this [file](src/assets/languages/en.json/), translate it and send the file to the email contact@weektodo.me + +## Contributing + +Weektodo is open-source. Pull requests and contributions are welcome! There are three ways to contribute: grab a [bug report](https://github.com/manuelernestog/issues?q=is%3Aopen+is%3Aissue+label%3Abug) or [feature suggestion](https://github.com/manuelernestog/issues?q=is%3Aissue+is%3Aopen+label%3Afeature) that has been marked `accepted` and dig in. + +Read [Contributing.md](https://github.com/manuelernestog/weektodo/blob/main/CONTRIBUTING.md) for more information. + +## Author + +- [Manuel Ernesto Garcia](https://manuelernestogr.bio.link/) + +## Contributors + + + + + +Made with [contrib.rocks](https://contrib.rocks). + + \ No newline at end of file diff --git a/apps/weektodo/data.yml b/apps/weektodo/data.yml new file mode 100644 index 00000000..520572c1 --- /dev/null +++ b/apps/weektodo/data.yml @@ -0,0 +1,20 @@ +name: WeekToDo +tags: + - 工具 +title: 一款免费的极简主义每周计划应用程序,专注于隐私 +type: 工具 +description: 一款免费的极简主义每周计划应用程序,专注于隐私 +additionalProperties: + key: weektodo + name: WeekToDo + tags: + - Tool + shortDescZh: 一款免费的极简主义每周计划应用程序,专注于隐私 + shortDescEn: A free minimalist weekly planner app focused on privacy + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://weektodo.me + github: https://github.com/manuelernestog/weektodo + document: https://github.com/manuelernestog/weektodo diff --git a/apps/weektodo/latest/.env.sample b/apps/weektodo/latest/.env.sample new file mode 100644 index 00000000..dda8fd3f --- /dev/null +++ b/apps/weektodo/latest/.env.sample @@ -0,0 +1,2 @@ +CONTAINER_NAME="weektodo" +PANEL_APP_PORT_HTTP="40152" diff --git a/apps/weektodo/latest/data.yml b/apps/weektodo/latest/data.yml new file mode 100644 index 00000000..eb19aa46 --- /dev/null +++ b/apps/weektodo/latest/data.yml @@ -0,0 +1,10 @@ +additionalProperties: + formFields: + - default: 40152 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number diff --git a/apps/weektodo/latest/docker-compose.yml b/apps/weektodo/latest/docker-compose.yml new file mode 100644 index 00000000..482b5316 --- /dev/null +++ b/apps/weektodo/latest/docker-compose.yml @@ -0,0 +1,16 @@ +version: '3' +services: + weektodo: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:80" + image: wbsu2003/weektodo:latest + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/weektodo/logo.png b/apps/weektodo/logo.png new file mode 100644 index 00000000..4d9b9825 Binary files /dev/null and b/apps/weektodo/logo.png differ