何故かmicroCMSは埋め込みが特定のサービスしか対応していないので
独自でHTMLを書いて埋め込むのができない
なので埋め込みを対応できるように自力で実装しようと思う。
まず、スキーマはこんな感じにした
カスタム要素でテキストフィールドとプルダウンを追加、それぞれembedしたい生のHTMLと文中のどこに入れたいかを定義する識別子となっている
それをブログ記事の項目で繰り返し要素として挿入する
とりあえず重複を防ぐためにembed1 - embed5までの識別子をデフォルトで用意した
文中内に
と挿入されれば指定されたembed1のHTMLがインサートされる仕組みにしたい
このように実装した。すげーシンプル
let embeds = payload.post.embeds;
for(let i in embeds){
body = body.replace(embeds[i].insertpoint[0],embeds[i].html);
}
埋め込まれるはず↓↓
vue-scrolltoとv-b-scrollspyが共存したらかっこよかった
2021年12月1日(水) 16時37分57秒 | 113 viewWebサイトの変更を監視してLINEに即通知を行うシステムを開発・提供しています
2021年6月28日(月) 5時21分3秒 | 104 viewnuxt.jsでテキストボックスクリック時にテキストを全選択する
2021年6月1日(火) 14時2分16秒 | 78 viewtwitter埋め込み最適化テスト
2021年10月5日(火) 13時48分18秒 | 13 viewhighlight.jsを入れた
2020年10月28日(水) 13時49分3秒 | 8 view