2019/5/6

Chrome 拡張から Guest Entries をつかって Craft CMS にエントリを作成する #craftcms

このエントリの続き。

開いてるページの情報をセットして送信するのはできた。

popup.html

送信のactionはサイトであってた。
フィールドの指定が hundle かと思ってたら管理画面よくみたら fields[c_url] だった。

日付の指定どうするかなー、とか色々あーだこーだやってた。
postDate[date] とかで投げるのかなー、とか思ってたんだけど postDate に YYYY-MM-DD HH:MM:SS で投げればよかった。

とはいえ、今回はデフォルトのステータスを有効にしても問題なかったので、それを設定すれば投稿時刻を投げなくても自動で設定された。。。

Guest Entries の方に設定があるのを忘れてた。

こんな感じでボタンを押して

こんな感じで投稿される。

いい感じ。

タグの補完とかを引き続きやってみよう。

popup.js

(function($){
chrome.tabs.getSelected(null, function(tab){
var postCraft = {};
postCraft.title = tab.title;
postCraft.url = tab.url;
$(“#c_title”).val(postCraft.title)
$(“#c_url”).val(postCraft.url)
$(“#submit”).on(‘click’, function(){
window.close();
})
});
})(jQuery);