Skip to content

Instantly share code, notes, and snippets.

@michi10560
michi10560 / Send_url_inox_dynalist.md
Last active August 6, 2019 06:36
Dynalist API を使用したブックマークレット。表示しているWebページを「[ページのタイトル](URL)」のマークダウン書式でDynalistのInoxに書き込む。

表示しているWebページを「[ページのタイトル](URL)」のマークダウン書式でDynalistのInoxに書き込む、Dynalist API を使用したブックマークレット。

準備

Dynalistでの作業

API secret token の取得

Dynalistのdeveloper portal(ログインが必要)から、API secret tokenを取得します。

Inboxにするアイテムを設定

各アイテムの左にあるメニューからInboxに設定することが可能です。

WorkFlowyにチェックボックス機能を追加する。

  • 行頭に[ ]または[x]を書くことでチェックボックスを追加します。
  • [ ][x]を書き換えることや、チェックボックスのクリックで、そのトピックを完了・非完了にできます。

まだ、作りかけです

TODO list

  • Bullet(行頭の●)のメニュー等で完了・非完了を変更した時も動作するようにする
  • チェックボックス(☐または☑)の挿入のOn/Offが指定できるようにする。
@michi10560
michi10560 / markdown_task_for_workflowy.js
Created September 12, 2017 13:59
WorkFlowyで、マークダウンのタスク([ ][x])が使えるようにする。
var checkbox_tag = /^\s*\[([xX\-\* ])\]/;
var blur_CheckBox = blur_CheckBox!=undefined?blur_CheckBox:function(){
var r = this.textContent.match(checkbox_tag);
if (r){
var c = r[1].match(/[xX\-\*]/)
if ((c != null ) != this.closest(".project").classList.contains("done")){
var p = $(this.closest(".project"));
p.completeIt(c);
@michi10560
michi10560 / Copy2Clipboard.js
Last active September 17, 2017 03:25
文字列をクリップボードにいれるだけの、Javascript
function copy(text) {
var textarea = document.createElement('textarea');
textarea.style="-webkit-user-select: auto;";
textarea.textContent=text;
document.body.appendChild(textarea);
var range = document.createRange();
range.selectNode(textarea);
var selection = window.getSelection();
@michi10560
michi10560 / get_url_markdown(Bookmarklet)
Last active September 2, 2017 02:55
表示しているWebページを「[ページのタイトル](URL)」のマークダウン書式でクリップボードにコピーするブックマークレット
javascript:(function(){function copy(e){var t=document.createElement("span");t.style="-webkit-user-select: auto;",t.textContent=e,document.body.appendChild(t);var n=document.createRange();n.selectNode(t);var o=window.getSelection();o.removeAllRanges(),o.addRange(n),document.execCommand("copy"),setTimeout(function(){t.remove()},50)}copy("["+document.title+"]("+document.URL+")");})();
#!/bin/bash
# http://blog.sgr-ksmt.org/2016/02/05/hugo_new_post/
set -u
editer=emacs
usage() {
echo "Usage : $0 [-w] [title_name]" 1>&2
}