Notionにテキストの貼り付けと、Markdownのコードブロックの悩ましい問題
コードブロックはMarkdownの書式の場合「```markdown」から始まり「```」で終わりますが、これを削除すれば通常のMarkdownの書式に戻せそうです。
WordPressのブロックエディタの場合は、通常のテキストの貼り付けが出来たはずですが、Notionでは方法が見つかりませんでした。
コードブロックでは長い行の折り返しがされず、枠内を横にスクロールする必要が出てきます。
データの保存用としては、エクスポートでコードブロックの記号を削除すればよいですが、閲覧はかなり不向きになりそうです。
Notionと連携したいツール8つ https://biz-notion.northsand.co.jp/understand/10-2-notion
上記のページに出来るようなことが書いてありますが、テキストでクリップボードに保存し直しても結果は同じです。
意外な発見になったのは、VSCodeでコピーしたテキストが、Notionアプリで、言語モードに応じたコードブロックとして貼り付けられることです。次がpythonのテキストになります。
#!/usr/bin/python3
import pykakasi
import sys
w = sys.argv[1]
kks=pykakasi.kakasi()
result = kks.convert(w)
kana = ''.join([item['kana'] for item in result])
kana = kana.replace('/','').replace('(','').replace(')','').replace(':','').replace('30','サンジュウネン').replace('VS','バーサス')
kana = kana.replace('0','ゼロ')
kana = kana.replace('1','イチ')
kana = kana.replace('2','ニ')
kana = kana.replace('3','サン')
kana = kana.replace('4','ヨン')
kana = kana.replace('5','ゴ')
kana = kana.replace('6','ロク')
kana = kana.replace('7','シチ')
kana = kana.replace('8','ハチ')
kana = kana.replace('9','キュウ')
print(kana)
eiji = ''.join([item['hepburn'] for item in result])
eiji = eiji.replace('(','').replace(')','').replace(':','').replace('/','')
print(eiji)
text = '''
金沢弁護士会の30年VS金沢地方検察庁への刑事告発
カナザワベンゴシカイノサンジュウネンバーサスカナザワチホウケンサツチョウヘノケイジコクハツ
kanazawabenngoshikaino30nennVSkanazawatihoukennsatutyouhenokeijikokuhatu
さらば弁護士鉄道
サラバベンゴシテツドウ
sarababengoshitetsudou
廣野秀樹
ヒロノヒデキ
hironohideki
'''
print(text)