URLスキーム (URL scheme)
アプリ起動 (Launch app)
sbporter://
ScrapboxのURLをPorterで開く (Open Scrapbox URL in Porter)
httpsをsbporterに変えるだけで使えます。 (Just change https to sbporter)
例 (ex.)
ページを開く (Open page url)
sbporter://scrapbox.io/yourproject/pagetitle
新規ページ作成 (Create new page with title and body)
sbporter://scrapbox.io/yourproject/pagetitle?body=xxxx
新規ブランクページ作成 (Create new blank page)
sbporter://scrapbox.io/yourproject/new
プロジェクト内の全文検索 (Full-text search in the project)
sbporter://scrapbox.io/yourproject/search/page?q=searchterm
新規ページ作成のテンプレートを実行する (Perform template of creating new page)
sbporter://run-template?title=templatetitle&project=yourproject
title=templatetitle
テンプレート名をURLエンコードしたものをtemplatetitleの部分に記述します。(Write url-encoded template title in templatetitle)
https://gyazo.com/a57f315f5d4ce964d8012f4ad261d2b4
project=yourproject
https://scrapbox.io/xxxxx/のxxxxxにあたる部分をyourprojectに記述します。(Write target project in yourproject)
補足事項 (Supplement)
非表示(トグルスイッチをオフ)にしているテンプレートもURLスキームで実行できます (Templates there are hidden (Toggle switches are off) can also be performed with the URL scheme.)
同じ名前のテンプレートが複数ある場合は上に配置されているものが使用されます (If there are multiple items with the same name, the one located at the top will be used.)
音声入力を起動して追記する (version 1.8.0 以降) (Start voice recognition input and append text to page. Available on version 1.8.0 and later.)
sbporter://dictate?project=projectname&pageTitle=encodedtitle
このURLスキームを使用してアプリを起動すると、起動後ただちに音声入力が開始します。 (By launching the application with this URL scheme, voice input starts immediately after startup.)
聴き取ったテキストは、project とpageTitleパラメータで指定したページの最終行に追記されます。
project=projectname
https://scrapbox.io/xxxxx/のxxxxxにあたる部分をprojectnameに記述します。
pageTitle=encodedtitle
追記を行うページの名前をURLエンコードしたものをencodedtitleの部分に記述します
ページ名には、{yyyy}や{dd}といった日時の変数が使用できます。(You can use date and time variables like {yyyy} and {dd} as page title.)
日時に置換される文字列 (Strings to be substituted for date and time)
2017年1月2日(月)午前3時4分に実行した場合 (When executed at 3:04 am on January 2 Monday 2017)
{yyyy} : 2017
{yy} : 17
{MM} : 01
{M} : 1
{dd} : 02
{d} : 2
{EEEE} : Monday
{EE} : Mon
{E} : 月
{HH} : 03
{H} : 3
{mm} : 04
{m} : 4
記述例
sbporter://dictate?project=someproject&pageTitle=%7Byyyy%7D%2F%7BMM%7D%2F%7Bdd%7D%20log
someprojectというプロジェクトの2018/08/29 logという名前のページを開いて音声入力を起動します
%7Byyyy%7D%2F%7BMM%7D%2F%7Bdd%7D%20logの部分は、{yyyy}/{MM}/{dd} logという文字列をURLエンコードしたものになります