UlyssesでPDF変換する前に。
Ulysses
Ulyssesは箇条書きが箇条書きのまま。 一行ずつになる。 箇条書き記法使いには困った事態です。 これは対処せねばなりません。
concat.md
箇条書きを連結して段落に変換します。 空行はそのまま残す。 Markdownで始まる行は連結しない。 このルールで変換します。
<%* s = tp.file.content; s = s.replace(/^$/mg, "\n"); s = s.replace(/^([<># \`\-\*\+\|].+?)$/mg, "$1\n"); s = s.replace(/\n([^\n])/g, "$1"); s = s.replace(/\n\n+/g, "\n\n"); e = app.workspace.activeLeaf.view.editor; e.setValue(s); %>
ご注意
しまったなあ。 コードの中身のところが連結してしまう。 各行頭に空白を入れれば回避できるものの、かえって面倒になる。 いい回避策はないものか。
まとめ
宿題ができてしまった。