localに保存したマインドマップのjsonを使ってブログに表示したい
拡張機能はこれ
保存形式はこれ
{
"root": {
"data": {
"id": "ccpcj4vc2680",
"created": 1625908699144,
"text": "parent"
},
"children": [
{
"data": {
"id": "ccpcjaer0rk0",
"created": 1625908711202,
"text": "child"
},
"children": []
}
]
},
"template": "default",
"theme": "fresh-blue",
"version": "1.4.43"
}
これでいけそう。形式が似てる。
あれ、そもそもgithubのapiってfile内容までアクセスできる?
とりあえずreadme取得してdecodeできた
READMEを取得したいのにREADNEでやってた、、(M vs N)
文字化けしてるなー。hello worldだけだと大丈夫だったんだけど。
とりあえずいいか。実装してみよう。
多分実装してからの方が文字コードとか判別しやすい。
自分はbashよりjsの方が得意
got を使うと以下のエラーが出た。 https://github.com/sindresorhus/got
wait - compiling...
error - ./node_modules/cacheable-lookup/source/index.js:10:1
Module not found: Can't resolve 'dns'
これを node-fetchにしたらうまくいった。 https://github.com/node-fetch/node-fetch
多分、getStaticPropsはサーバーサイドなんだろう
This means you can write server-side code directly in getStaticProps. This includes reading from the filesystem or a database.
綺麗に変換された
ありがとうございました
わかりづらいけど表示されたっぽいぞ
惜しい、
同じ人がいた
解決方法は見つからんが、これはcssが効いてない時のmap系のやつという感からcssとjsを手動読み込み
きました
cssはをlocalから読み込むとこう
はを→は
なるほど、position absoluteとz-indexがあるとz-indexが効かない?ってことかな
できたできた。
cssを読み込みして、jmnodesからposition:absoluteを消せばok
順番間違えた
これ使えばjsonの変換なしに表示できるのでは?
leftとrightを手動で決めるのが面倒なんだよな。あ、勝手にやってくれるかも?
デフォでrightになるっぽい。
ちょっとxmindは諦めた。ファイル読み込みしてた。データ読み込みできるのかわからん
あと少しな気がする
できたっぽいなー
完成
mindmapページは消しました!ブログをシンプルにした結果