![見出し画像](https://assets.st-note.com/production/uploads/images/123836634/rectangle_large_type_2_c00ceb342bee6f1959a24862d7ef85ff.jpeg?width=800)
Notionにテキストの貼り付けと、Markdownのコードブロックの悩ましい問題
![](https://assets.st-note.com/img/1701916516939-apx1L3sZCL.png?width=800)
![](https://assets.st-note.com/img/1701916603229-Xd5uqCCdWm.png?width=800)
![](https://assets.st-note.com/img/1701916665867-V9jGNAhRph.png?width=800)
![](https://assets.st-note.com/img/1701916850858-soucCCD8Lo.png?width=800)
コードブロックはMarkdownの書式の場合「```markdown」から始まり「```」で終わりますが、これを削除すれば通常のMarkdownの書式に戻せそうです。
WordPressのブロックエディタの場合は、通常のテキストの貼り付けが出来たはずですが、Notionでは方法が見つかりませんでした。
コードブロックでは長い行の折り返しがされず、枠内を横にスクロールする必要が出てきます。
データの保存用としては、エクスポートでコードブロックの記号を削除すればよいですが、閲覧はかなり不向きになりそうです。
Notionのテキストを一度プレーンテキストに落としたい時があります。
また、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)
この記事が気に入ったらサポートをしてみませんか?