Skip to content

Instantly share code, notes, and snippets.

@takasek
Last active August 28, 2015 13:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save takasek/203518a2fe0da71f7189 to your computer and use it in GitHub Desktop.
Save takasek/203518a2fe0da71f7189 to your computer and use it in GitHub Desktop.
WorkFlowyのShare機能に、トピックのURLをコピペできるテキストボックスを追加
// ==UserScript==
// @name wf_share_topic_url.user.js
// @namespace https://gist.github.com/takasek/203518a2fe0da71f7189
// @description WorkFlowyのShare機能に、トピックのURLをコピペできるテキストボックスを追加
// @include https://workflowy.com/*
// @version 3
// @grant none
// ==/UserScript==
(function() {
var ssp = jQuery.fn.showSharePopup;
if (ssp.isFixed) return;
jQuery.fn.showSharePopup = function(){
ssp.apply(this);
var text = content_text.getHtml(projecttree.getProjectReferenceFromDomProject($(this)).getName());
var href = $(this).getName().find(".bullet")[0].href;
$urlContainer = $('<div><hr/>Topic+URL:<input value="' +text+ ' ' +href+ '"><br>URL Only:<input value="' +href+ '"></div>')
.css("text-align", "right")
.appendTo(".sharePopupContentsContainer");
$urlContainer.find("input")
.focus(function(){
$(this).select();
})
.css("width", "350px")
.first().select();
};
jQuery.fn.showSharePopup.isFixed = true;
})();
@takasek
Copy link
Author

takasek commented Aug 28, 2015

!!!! もっといい方法思いつきました !!!! (2015/8/28 21:50追記)

コピペまでに1ステップ減るから、こっちのほうがいいかも!
WorkFlowyのコンテキストメニューに、トピックのURLをコピペできるテキストボックスを追加


なにこれ

アウトラインプロセッサ WorkFlowyで、トピックのURLを簡単に取得する機能を追加するJavaScriptです。
WorkFlowyをブラウザから使うことを前提としています。
ブラウザで使う理由は、彩郎さんのブログ「単純作業に愛をこめて」の記事参照。
「WorkFlowy専用Firefox」によって、パソコンからのWorkFlowyを、さらに強力なツールに育て上げる(Windows&Mac)

どう使うの

WorkFlowyの既存機能に「Share」というものがあります。トピックを外部に公開する機能です。
任意のトピックのbulletにマウスオーバーすると表示されるコンテキストメニューから使えます。
このスクリプトを実行すると、このShareのポップアップウインドウに、ふたつのテキストボックスが追加されます。
要は、こんなかんじです。

2015-08-28 20 44 40
    ↓

2015-08-28 19 18 18

インストール方法

このスクリプトはGreasemonkeyユーザースクリプトに準拠しています。
Firefoxにアドオン Greasemonkey :: Add-ons for Firefox をインストールしている場合、ソース右上の Raw をクリックするとインストールできます。

FAQ

Greasemonkey使えないからブックマークレットにしたいんだけど

http://www.eonet.ne.jp/~wdf/software/bookmarklet_creator.html
などのサイトで上のコードをコピペすればブックマークレット化もできます。
実行したタイミングで機能追加されます。

他、なにかあれば

https://twitter.com/takasek まで。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment