わかりやすくするために、次のようなカスタム関数を別の custom.js ファイルに追加してみてください。
wysihtml5.commands.custom_class = {
exec: function(composer, command, className) {
return wysihtml5.commands.formatBlock.exec(composer, command, "blockquote", className, new RegExp(className, "g"));
},
state: function(composer, command, className) {
return wysihtml5.commands.formatBlock.state(composer, command, "blockquote", className, new RegExp(className, "g"));
}
};
次に、ツールバーで、クラスが「プルレフト」であると仮定して、次のようにクラス名を渡します。
<a data-wysihtml5-command="custom_class" data-wysihtml5-command-value="pull-left">Pull left</a>
また、advanced.js ファイルに移動してクラスの下に追加することにより、カスタム クラスを「ホワイトリスト」に追加する必要があります。そうしないと、保存時にクラスが取り除かれます。