Skip to content

Instantly share code, notes, and snippets.

Roy Okuwaki tinybeans

Block or report user

Report or block tinybeans

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@tinybeans
tinybeans / user.js
Created Feb 8, 2019
サイトに埋め込むパーツを「MTAppjQuery 2 +コンテンツデータ」で管理してみよう
View user.js
(function($){
// 特定のコンテンツタイプだけにカスタマイズを適用する
if (mtappVars.type.indexOf('content_data') !== -1 && mtappVars.content_type_id == 5) {
// コンテンツフィールドのIDを指定します。
// ブラウザの開発者ツールで入力欄(今回は「オススメ書籍一覧」」フィールドのテキストエリア)を確認し、
// <input type="text" name="content-field-47" となっている 47 部分が該当します。
const contentFieldId = '47';
View updateContentData.js
mtappVars.DataAPI.getContentData(31, 3, 3, function (res) {
const cd = jQuery.extend({}, res);
for (let i = 0; i < cd.data.length; i++) {
if (cd.data[i].label === "取扱店舗") {
cd.data[i].data = null;
}
}
mtappVars.DataAPI.updateContentData(31, 3, 3, cd, function (newCd) {
console.log(newCd);
});
@tinybeans
tinybeans / MTAppListingMultiBlog.js
Created Jul 14, 2016
MTAppListing で Data API で複数のブログから取得した記事を扱うサンプル
View MTAppListingMultiBlog.js
(function($){
// MTAppjQuery v1.9.0 以前のバージョンの場合は下記が必要
$.extend({
objectSort: function(array, key, order, type) {
order = (order === 'ascend') ? -1 : 1;
array.sort(function(obj1, obj2){
var v1 = obj1[key];
var v2 = obj2[key];
if (type === 'numeric') {
@tinybeans
tinybeans / MTAppListingEntryGroup.js
Created Jul 13, 2016
MTAppListing でブログ記事グループ的なことをやってみる(カテゴリ追加)
View MTAppListingEntryGroup.js
(function($){
// 元記事:http://bit-part.net/blog/2015/01/mtapplisting.html
$('#customfield_bpentrylist').MTAppListing({
url: '<mt:Var name="config.CGIPath"><mt:Var name="config.DataAPIScript">/v1/sites/<mt:BlogID>/entries',
data: {
limit: 9999999,
// categories を追加します
fields: 'id,title,categories'
},
@tinybeans
tinybeans / MTAppAssetFields.js
Last active Aug 12, 2016
MTAppAssetFields.js
View MTAppAssetFields.js
(function($){
// ---------------------------------------------------------------------
// $(foo).MTAppAssetFields();
// ---------------------------------------------------------------------
// Latest update: 2016/07/01
//
// input:text で MT 標準の「アイテム」ダイアログを利用できるようにします。
// id, filename, url, thumnail(imageのみ)の値を JSON で保存します。
// ---------------------------------------------------------------------
@tinybeans
tinybeans / MTAppTemplateSelectorWidget.js
Last active Jun 24, 2016
$.MTAppTemplateSelectorWidget();
View MTAppTemplateSelectorWidget.js
(function($){
// ---------------------------------------------------------------------
// $.MTAppTemplateSelectorWidget();
// ---------------------------------------------------------------------
// Latest update: 2016/06/24
//
// テンプレートの編集画面に、テンプレート一覧のドロップダウンリストウィジェットを追加し、
// 選択したテンプレートの編集画面にジャンプします。
//
View gist:bc4b4c552dd154cee6d083184e4286f6
<mt:EntryJSONTableItems>
<mt:IfEntryJSONTableItem key=“foo">
<mt:EntryJSONTableItem key=“foo”>
</mt:IfEntryJSONTableItem>
<mt:Else>
do something when items is empty
</mt:EntryJSONTableItems>
@tinybeans
tinybeans / 0_reuse_code.js
Created Mar 10, 2016
Here are some things you can do with Gists in GistBox.
View 0_reuse_code.js
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@tinybeans
tinybeans / snippets.cson
Last active Sep 21, 2016
MTML Completions for ATOM
View snippets.cson
# ==================================================
# MTML Completions for ATOM [start]
# ==================================================
'.text.md, .text.plain, .text.html.basic, .text.html.php, .source.js, .source.css, .source.yaml':
'current_mapping="1"':
'prefix': 'current_mapping="1"'
'body': 'current_mapping=\"${1:1}\"'
'with_index="1"':
@tinybeans
tinybeans / flexibleSearch-conf.js
Created Feb 27, 2015
flexibleSearch.js で複数の JSON ファイルを切り替えて検索するサンプル
View flexibleSearch-conf.js
(function ($) {
$('#search').flexibleSearch({
searchFormCreation: false,
searchDataPath: {
search_A: "/flexibleSearch/search.json",
search_B: "/flexibleSearch/search2.json",
},
searchFormAction: "/flexibleSearch/search.html",
loadingImgPath: "/flexibleSearch/loading.gif",
resultItemTmpl: [
You can’t perform that action at this time.