Obsidianで小説を書く
っていうかだいたい威沙との連携の話
参考にCSSスニペットを入れた
編集モードのインデントを無効にするだけなら1つのvaultで共存できそう
閲覧モードはダメかも
あんま使わんからいいか…
以前のテキストメモから一部のメモを移行しつつあり、その中に一緒くたで小説が含まれていたのでどうしようコレ
なんかこんなかんじのテンプレでやれば威沙に持ってくとき良さそうでは…?
威沙つかうとき多分挿絵も自分で描くしページ背景も設定しないしtitleとwriterで足りそう
code:novel.md
---
title:
volume:
writer: あめたま
writer-mail:
illustrator:
illustrator-url:
illustrator-mail:
circle:
thanks:
edition:
printshop:
cover:
middlecover:
frontispiece:
backcover:
middlebackground:
illustratorbackground:
indexbackground:
rightpagebackground:
leftpagebackground:
publisherbackground:
cssclasses:
- novel
---
# chapter1
<!---->
- ハイフンで始まる行をTNF出力時無視するなどをすればなんかよさげな気がします
「」
こういう感じのやつをpreTNFで書き出すプラグイン書いてみている
各章冒頭に箇条書きであらすじみたいなの書けるとええやんとおもって
ハイフンで始まる行はコメントアウトされるようにすればよさそう
手順
フロントマターのやつをなんか変換する
空欄の要素を出力するか はい いいえ デフォルトいいえ
できた
フロントマターのおわりに#START#を追加
Hタグを#CHAPTER#に
どれを?
H2がいい なんとなく
H1は文書自体のタイトルのイメージが有って…
威沙、テキストの装飾は有るが目次に反映されるようなやつは章のみなので選べるにしても「どれを章にする?」で他はコメントアウトするか…
H1~6までそれぞれ「章にする」「ちょい文字デカくする」「コメントアウトする」「なにもしない」とかをな…
改ページなどをね
改頁、改段、ページセンタリングの三択
大文字、コメントアウト、なにもしない、の三択
lineと設定渡してSwitch分岐して文字列返すfunctionみたいなのを…????
設定画面は出来たけど処理が上手く出来るかわかんにゃい…
行けたかも
箇条書きをコメントアウトする
preTNFで書くとき章ごとのあらすじみたいなのコメントアウトで書いてたので…
行頭ハイフンor行頭スペースの次の文字がハイフンの場合コメントアウト
できたっぽい
条件融通効いたほうがいいかしら…
設定画面できた
太字とかの強調表示を傍点に変換しようとしたけどこういう要素の処理がよくわからん
ここまでの要素は行頭で判定できたんすよ…
挿絵も何とかしたいけど…
あとなんか…何…
#START#直後に空行と空白行と改頁と改段が有ったら有るだけ削除
できた
たぶんこれ}直後も消さんとアレ
でき…できたんじゃないですかね…
上書きする or 出力年月日時分秒をファイル名にして出力
ところでこれtxtで書き出せます?
いけた
上書き保存はパス指定だとだめそう
vault.adapter.writeですわ
できたっぽい
参考
pixiv記法とか対応しようかと思ったけどルビの時点でヤバそう
Markdownにルビとかあったっけ
見出しを改ページとかに変換する手は有るんでは
pixivつかわんしな…
リンクと太字打ち消しあたりは行ける、あとはCSSとPixiv記法