HandyFlowyに機能拡張スクリプトを登録するLeoアプリも作ってみた

Textwellがなくても大丈夫。


Leoアプリ

Safariで始めるiOSプログラミング(1):私の名前は「Leo」です
iPhone/iPadSafariJavascriptが走る。つまり、Webアプリを作ることができます。ただ、パソコンであればHTMLファイルを作りローカルでも起動できるのですが、モバイル環境だと...

Leoでも作れるなあ、と思ったので作成。HandyFlowy用の拡張スクリプトを書くためのアプリです。ホーム画面にアイコンとして登録してください。
登録リンクはこちら→ http://tinyurl.com/j4axtbc


使い方

タイトルにスクリプトの名前、スクリプトJavascriptを書きます。「MemoFlowyに転送」のボタンを押すとMemoFlowyが立ち上がるので、どこか適当なところにペースト。出来たリンクをHandyFlowyでタップすると拡張スクリプトに登録される仕組みです。


ソース本体

Leoアプリの内容は下記のようになっています。アイコンはHandyFlowyのをお借りしてるので、紛らわしかったら別の画像を用意してください。

<meta name=apple-mobile-web-app-capable content=yes>
<link rel=apple-touch-icon-precomposed href=http://is5.mzstatic.com/image/thumb/Purple49/v4/c0/58/7c/c0587c79-3141-168a-603a-fdb0707a0b60/source/100x100bb.jpg>
<title>HandyScript</title>
<style>
textarea{
width:100%;
font-size:large;
background:ivory;
word-wrap:break-word;
}
div{
color:black;
text-align:center;
background:lightgreen;
font-size:large;
padding:10px;
border:1px solid green;
border-radius:5px;
}
hr{border:0;}
</style>
<body style=font-size:large;>
<hr>
HandyFlowyの機能拡張スクリプトを作ります。
<hr>
<textarea id=line1 placeholder="タイトル" rows=2></textarea>
<hr>
<textarea id=line2 placeholder="スクリプト" rows=10></textarea>
<hr>
<div onclick=make()>MemoFlowyに転送</div>
<hr>
<script>

function make(){
text="handyflowy://import?name="+encodeURIComponent(line1.value)+"&script="+encodeURIComponent(line2.value);
location="memoflowy://create2inbox?text="+encodeURIComponent(text);
}

</script>
</body>