1
0
Fork 0
mirror of https://github.com/SeriousBug/dotfiles synced 2025-02-22 22:29:50 -06:00
dotfiles/logseq/plugins/unfinished-business/README.md

189 lines
7 KiB
Markdown
Raw Normal View History

2023-01-26 22:45:42 -06:00
# Unfinished-business
<div id="top"></div>
<!--
*** Thanks for checking out Unfinished business. If you have a suggestion
*** that would make this better, please fork the repo and create a pull request
*** or simply open an issue with the tag "enhancement".
*** Don't forget to give the project a star!
*** Thanks again! Now go create something AMAZING! :D
-->
<!-- PROJECT SHIELDS -->
<!--
*** I'm using markdown "reference style" links for readability.
*** Reference links are enclosed in brackets [ ] instead of parentheses ( ).
*** See the bottom of this document for the declaration of the reference variables
*** for contributors-url, forks-url, etc. This is an optional, concise syntax you may use.
*** https://www.markdownguide.org/basic-syntax/#reference-style-links
-->
[![latest release version][release-shield]][release-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]
<!-- PROJECT LOGO -->
<br />
<div align="center">
<a href="https://github.com/qwxlea/Unfinished-business">
<img src="./img/icon.png" alt="Logo" width="80" height="80">
</a>
<h3 align="center">Unfinished Business</h3>
<p align="center">
Because the day may be over, but your business isn't
<br />
<a href="https://github.com/qwxlea/Unfinished-business">View Demo</a>
·
<a href="https://github.com/qwxlea/Unfinished-business/issues">Report Bug</a>
·
<a href="https://github.com/qwxlea/Unfinished-business/issues">Request Feature</a>
</p>
</div>
This plugin migrates yesterdays unfinished tasks to todays journal. It is *meant* to be used in a template, but *can* be run mannually as well. It supports limiting tasks to specific markers or tags.
> I can't believe it! They keep following me.
>
>— <cite>Unhappy customer</cite>
**Notice:** This plugin is in beta, make backups of your graph. It shouldn't, but *can* (theoratically) make tasks disappear in the digital void.
<!-- TABLE OF CONTENTS -->
<details>
<summary>Table of Contents</summary>
<ol>
<li><a href="#installation">Installation</a></li>
<li><a href="#Using the plugin">Using the plugin</a></li>
<li><a href="#Configuration">Configuration</a></li>
<li><a href="#license">License</a></li>
<li><a href="#contact">Contact</a></li>
<li><a href="#acknowledgments">Acknowledgments</a></li>
</ol>
</details>
## Installation
### Preparation
- Click the 3 dots in the righthand corner and go to **Settings**.
- Go to **Advanced** and enable **Plug-in system**.
- Restart the application.
- Click 3 dots and go to Plugins (or `Esc t p`).
### Install plugin from the Marketplace (recommended)
- Click the `Marketplace` button and then click `Plugins`.
- Find the plugin and click `Install`.
### Install plugin manually
- Download a released version assets from Github.
- Unzip it.
- Click `Load unpacked plugin`, and select destination directory to the unzipped folder.
## Using the plugin
The default way to use the plugin is place a *placeholder* in your `daily` template. Then, when the template is run at midnight, all tasks are moved to the newly created page. Use: `/move unfinished business here`.
![template.gif](./img/template.gif)
As an alternative, go to the location you want to gather the unfinished tasks, use `/move unfinished business here`, correct (or remove) the tag, leave the block, and the tasks will be migrated.
### Testing if it works
As a test, create two tasks in **yesterdays** journal page:
``` markdown
LATER This is a test [[testme]]
LATER This is a second test [[testme]]
```
Then place a placeholder with: `/move unfinished business here` Press escape to leave the block"
If everything is working, you should see:
``` markdown
**🚀 Moved 2 unfinished tasks from yesterday **
LATER This is a test [[testme]]
LATER This is a second test [[testme]]
```
**Important:** the placeholder, by default looks like this: `{{renderer :unfinishedBusiness, testme}}` to migrate *all* yesterdays tasks (ignoring all tags) remove *both* the tag **and the comma!** It should look like this: `{{renderer :unfinishedBusiness}}`
### Imsure — for when you live dangerously
It is possible to run *unfinished business* on your *whole* graph. This can be dangerous, so has it's own flag:
`{{renderer :unfinishedBusiness, testme, imsure}}`
- **testme** would be the tag matched against
- **imsure** is to make sure you want it to check *all* your pages
So, this will move *all* tasks, from *all* pages, with the `[[testme]]` tag.
Last, it is possible to run *unfinished business* on *all tasks* *all over your graph*, ignoring **all** tags:
`{{renderer :unfinishedBusiness, imsure, imsure}}`
This will move **all** tasks (as defined in your config), from **all over your graph**, with **any, or no** tag, to the place you ran the macro from!
So make sure you're *really* *really* sure 😜.
<p align="right">(<a href="#top">back to top</a>)</p>
## Configuration
- Click the 3 dots in the righthand corner and go to **Settings**.
- Go to **Plugin Settings**.
- Select correct plugin.
![settings](./img/settings.png)
- Change `testme` to the tag you use to migrate tasks, or leave empty, then *all* tasks will be migrated.
- Choose your favorite workflow. It will only migrate *these* tasks.
<p align="right">(<a href="#top">back to top</a>)</p>
## Licence
[MIT](.LICENSE)
### Image license
### Font License
[OFL](./OFL.txt)
<p align="right">(<a href="#top">back to top</a>)</p>
<!-- CONTACT -->
## Contact
Alex Qwxlea - [@twitter_handle](https://twitter.com/QwxleaA)
Project Link: [https://github.com/QWxleA/Unfinished-business](https://github.com/QWxleA/)
<p align="right">(<a href="#top">back to top</a>)</p>
## Acknowledgments
This plugin is a partially is inspired by [Obsidian rollover daily todo](https://github.com/shichongrui/obsidian-rollover-daily-todos), thanks!
<!-- MARKDOWN LINKS & IMAGES -->
<!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->
[release-url]: (https://github.com/QWxleA/Unfinished-business)
[release-shield]: https://img.shields.io/github/v/release/qwxlea/unfinished-business?style=for-the-badge
[contributors-shield]: https://img.shields.io/github/contributors/QWxleA/Unfinished-business.svg?style=for-the-badge
[contributors-url]: https://github.com/QWxleA/Unfinished-business/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/QWxleA/Unfinished-business.svg?style=for-the-badge
[forks-url]: https://github.com/QWxleA/Unfinished-business/network/members
[stars-shield]: https://img.shields.io/github/stars/QWxleA/Unfinished-business.svg?style=for-the-badge
[stars-url]: https://github.com/QWxleA/Unfinished-business/stargazers
[issues-shield]: https://img.shields.io/github/issues/QWxleA/Unfinished-business.svg?style=for-the-badge
[issues-url]: https://github.com/QWxleA/Unfinished-business/issues
[license-shield]: https://img.shields.io/github/license/QWxleA/Unfinished-business.svg?style=for-the-badge
[license-url]: https://github.com/QWxleA/Unfinished-business/blob/master/LICENSE.txt
[product-screenshot]: images/screenshot.png