HandyFlowyからプロジェクトを俯瞰しながらたすくまへタスクを登録する拡張機能

2019.5.21 WorkFlowyの仕様変更に対応しました。

HandyFlowyからたすくまへタスク登録する拡張機能です。
プロジェクトを俯瞰しつつ、複数のタスクを登録しやすくするための拡張機能です。

使い方は、プロジェクトなど俯瞰したいトピックをZoomした状態で拡張機能を起動します。

起動すると、子トピックを持たないトピックがそれぞれ「たすくま」への登録リンクになります。このリンクをクリックすると「たすくま」へタスクとして登録されます。登録後、上部にHandFlowyへ戻る表示をクリックすると元の画面に戻ってきます。

子トピックがあるトピックでも折りたたんでおけばタスク登録リンクになります。

このように登録したいリンクをタップすることでたすくまへ次々とタスクとして登録することができます。

またタグとして#〇〇minとすると見積もり時間として登録できます。

以下、HandyFlowy用の拡張機能登録URLスキームです。HandyFlowyのトピックにコピーしてクリックすると拡張機能として登録されます。

handyflowy://import?name=HFtoTaskuma5&script=var%20d=$(%22.project%20.task%20%3E%20.name%20%3E.content%22)%3Bd.each(function()%7Bvar%20tm%3D%24(this).find('.contentTagText%3Acontains(%22min%22)').text().split(%22min%22)%3Bif(%24(this).closest('.done')%5B0%5D%3D%3Dnull)%7Bif(tm!%3D%3D%22%22)%7B%24(this).html('%3Ca%20class%3D%22contentLink%22%20target%3D%22_blank%22%20rel%3D%22noreferrer%22%20href%3D%22taskuma%3A%2F%2Fx-callback-url%2Fadd%3Fx-source%3Dhandyflowy%26x-success%3Dhandyflowy%3A%2F%2F%26taskname%3D'%2B%24(this).html().replace(%2F%3Cspan%20class%3D%5C%22contentTag%5C%22.*%3E.*%3Cspan%20class%3D%5C%22contentTagText%5C%22%3E.*%3C%5C%2Fspan%3E%3C%5C%2Fspan%3E%2Fg%2C%22%22).replace(%2F%3C(%22%5B%5E%22%5D*%22%7C'%5B%5E'%5D*'%7C%5B%5E'%22%3E%5D)*%3E%2Fg%2C%22%22).trim()%2B'%26estimated%3D'%2BNumber(tm%5B0%5D)%2B'%22%3E'%2B%24(this).text()%2B'%3C%2Fa%3E')%3B%7Delse%7B%24(this).html('%3Ca%20class%3D%22contentLink%22%20target%3D%22_blank%22%20rel%3D%22noreferrer%22%20href%3D%22taskuma%3A%2F%2Fx-callback-url%2Fadd%3Fx-source%3Dhandyflowy%26x-success%3Dhandyflowy%3A%2F%2F%26taskname%3D'%2B%24(this).html().replace(%2F%3Cspan%20class%3D%5C%22contentTag%5C%22.*%3E.*%3Cspan%20class%3D%5C%22contentTagText%5C%22%3E.*%3C%5C%2Fspan%3E%3C%5C%2Fspan%3E%2Fg%2C%22%22).replace(%2F%3C(%22%5B%5E%22%5D*%22%7C'%5B%5E'%5D*'%7C%5B%5E'%22%3E%5D)*%3E%2Fg%2C%22%22).trim()%2B'%22%3E'%2B%24(this).text()%2B'%3C%2Fa%3E')%3B%7D%7D%7D)%3B


タスクにする対象のトピックの親をプロジェクト名として登録する場合はこちらをお使いください。
(※ただし親トピックの名称が「INBOX」の場合はプロジェクト名はつきません)

handyflowy://import?name=taskuma6&script=var%20d=$(%22.project%20.task%20%3E%20.name%20%3E.content%22)%3Bd.each(function()%7B%0Avar%20pr%3D%24(this).closest('.children').closest('.project').children('.name').children('.content').html().replace(%2F%3Cspan%20class%3D%5C%22contentTag%5C%22.*%3E.*%3Cspan%20class%3D%5C%22contentTagText%5C%22%3E.*%3C%5C%2Fspan%3E%3C%5C%2Fspan%3E%2Fg%2C%22%22).replace(%2F%3C(%22%5B%5E%22%5D*%22%7C'%5B%5E'%5D*'%7C%5B%5E'%22%3E%5D)*%3E%2Fg%2C%22%22).trim()%3B%0Avar%20tm%3D%24(this).find('.contentTagText%3Acontains(%22min%22)').text().split(%22min%22)%3B%0Aif(%24(this).closest('.done')%5B0%5D%3D%3Dnull)%7B%0Aif(tm!%3D%3D%22%22)%7B%0A%09if(pr.toLowerCase()%3D%3D'inbox')%7B%0A%20%20%20%20%20%20%20%24(this).html('%3Ca%20class%3D%22contentLink%22%20target%3D%22_blank%22%20rel%3D%22noreferrer%22%20href%3D%22taskuma%3A%2F%2Fx-callback-url%2Fadd%3Fx-source%3Dhandyflowy%26x-success%3Dhandyflowy%3A%2F%2F%26taskname%3D'%2B%24(this).html().replace(%2F%3Cspan%20class%3D%5C%22contentTag%5C%22.*%3E.*%3Cspan%20class%3D%5C%22contentTagText%5C%22%3E.*%3C%5C%2Fspan%3E%3C%5C%2Fspan%3E%2Fg%2C%22%22).replace(%2F%3C(%22%5B%5E%22%5D*%22%7C'%5B%5E'%5D*'%7C%5B%5E'%22%3E%5D)*%3E%2Fg%2C%22%22).trim()%2B'%26estimated%3D'%2BNumber(tm%5B0%5D)%2B'%22%3E'%2B%24(this).text()%2B'%3C%2Fa%3E')%3B%0A%09%7Delse%7B%0A%20%20%20%20%20%20%20%24(this).html('%3Ca%20class%3D%22contentLink%22%20target%3D%22_blank%22%20rel%3D%22noreferrer%22%20href%3D%22taskuma%3A%2F%2Fx-callback-url%2Fadd%3Fx-source%3Dhandyflowy%26x-success%3Dhandyflowy%3A%2F%2F%26taskname%3D'%2B%24(this).html().replace(%2F%3Cspan%20class%3D%5C%22contentTag%5C%22.*%3E.*%3Cspan%20class%3D%5C%22contentTagText%5C%22%3E.*%3C%5C%2Fspan%3E%3C%5C%2Fspan%3E%2Fg%2C%22%22).replace(%2F%3C(%22%5B%5E%22%5D*%22%7C'%5B%5E'%5D*'%7C%5B%5E'%22%3E%5D)*%3E%2Fg%2C%22%22).trim()%2B'%26estimated%3D'%2BNumber(tm%5B0%5D)%2B'%26project%3D'%2Bpr%2B'%22%3E'%2B%24(this).text()%2B'%3C%2Fa%3E')%3B%0A%09%7D%0A%7Delse%7B%0A%09if(pr.toLowerCase()%3D%3D'inbox')%7B%0A%20%20%20%20%20%20%20%24(this).html('%3Ca%20class%3D%22contentLink%22%20target%3D%22_blank%22%20rel%3D%22noreferrer%22%20href%3D%22taskuma%3A%2F%2Fx-callback-url%2Fadd%3Fx-source%3Dhandyflowy%26x-success%3Dhandyflowy%3A%2F%2F%26taskname%3D'%2B%24(this).html().replace(%2F%3Cspan%20class%3D%5C%22contentTag%5C%22.*%3E.*%3Cspan%20class%3D%5C%22contentTagText%5C%22%3E.*%3C%5C%2Fspan%3E%3C%5C%2Fspan%3E%2Fg%2C%22%22).replace(%2F%3C(%22%5B%5E%22%5D*%22%7C'%5B%5E'%5D*'%7C%5B%5E'%22%3E%5D)*%3E%2Fg%2C%22%22).trim()%2B'%22%3E'%2B%24(this).text()%2B'%3C%2Fa%3E')%3B%0A%09%7Delse%7B%0A%20%20%20%20%20%20%20%24(this).html('%3Ca%20class%3D%22contentLink%22%20target%3D%22_blank%22%20rel%3D%22noreferrer%22%20href%3D%22taskuma%3A%2F%2Fx-callback-url%2Fadd%3Fx-source%3Dhandyflowy%26x-success%3Dhandyflowy%3A%2F%2F%26taskname%3D'%2B%24(this).html().replace(%2F%3Cspan%20class%3D%5C%22contentTag%5C%22.*%3E.*%3Cspan%20class%3D%5C%22contentTagText%5C%22%3E.*%3C%5C%2Fspan%3E%3C%5C%2Fspan%3E%2Fg%2C%22%22).replace(%2F%3C(%22%5B%5E%22%5D*%22%7C'%5B%5E'%5D*'%7C%5B%5E'%22%3E%5D)*%3E%2Fg%2C%22%22).trim()%2B'%26project%3D'%2Bpr%2B'%22%3E'%2B%24(this).text()%2B'%3C%2Fa%3E')%3B%0A%09%7D%0A%7D%0A%7D%0A%7D)%3B

※このページの内容は以上です。「サポート」歓迎しております。いただいたサポートはツールのメンテナンスや要望追加の費用や開発モチベーションに当てさせていただきます

この続きをみるには

この続き:0文字

HandyFlowyからプロジェクトを俯瞰しながらたすくまへタスクを登録する拡張機能

マロ。

100円

この記事が気に入ったら、サポートをしてみませんか?気軽にクリエイターを支援できます。

1

マロ。

コメント3件

Workflowyが仕様変更したためか利用が出来ません。この拡張機能も変更は可能でしょうか?
ご利用ありがとうございます。仕様変更に対応しました。
早速の対応ありがとうございます。快適に使えています。
コメントを投稿するには、 ログイン または 会員登録 をする必要があります。