Skip to content

Instantly share code, notes, and snippets.

@tinybeans
tinybeans / snippets.cson
Last active September 21, 2016 05:27
MTML Completions for ATOM
# ==================================================
# 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 February 27, 2015 21:36
flexibleSearch.js で複数の JSON ファイルを切り替えて検索するサンプル
(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: [
@tinybeans
tinybeans / flexibleSearch-conf.js
Created February 27, 2015 12:46
flexibleSearch.js で本文の100文字だけ表示して、後ろに ... を付けるサンプル
(function ($) {
$('#search').flexibleSearch({
searchDataPath: "/flexibleSearch/search.json",
searchFormAction: "/flexibleSearch/search.html",
loadingImgPath: "/flexibleSearch/loading.gif",
resultItemTmpl: [
'<dl>',
'{{#items}}',
'<dt><a href="{{url}}" title="{{title}}">{{&title}}</a></dt>',
'<dd><span>{{&body}}...</span><a href="{{url}}">[続きを読む]</a></dd>',
@tinybeans
tinybeans / 3345.css
Created September 29, 2014 20:42
公開された記事は編集出来ないようにする簡易ロック機能を Movable Type の記事投稿画面に導入してみる
/* ==================================================
Lock Screen
================================================== */
#mtapp-lock-screen {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 99999;
@tinybeans
tinybeans / gist:4777f88ad1b707441788
Created May 16, 2014 15:54
記事 n 件をランダムに取得するテンプレート - RandomArray プラグインバージョン
<mt:DynamicMTML>
<mt:Ignore section="解説 01">
変数を初期化します。
</mt:Ignore>
<mt:SetVar name="ids">
<mt:SetVar name="entries">
<mt:Ignore section="解説 02">
@tinybeans
tinybeans / multi-file-upload.html
Last active August 29, 2015 13:57
インデックステンプレートで作る Multi file uploader(Data API 版)
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Multi file uploader</title>
<style type="text/css">
body {
background-color: black;
font-family: 'Source Code Pro', Monaco, Consolas, 'Courier New', Courier, monospace;
color: white;
@tinybeans
tinybeans / DataAPIBlogCounts.js
Created January 30, 2014 20:41
複数のブログの記事数をData APIで取得してみる
var api = new MT.DataAPI({
baseUrl: '/mt_dir/mt-data-api.cgi',
clientId: 'mt data api test.'
});
var blog_ids = [1, 2, 3];
var total = 0;
var responsed = 0;
for (var i = 0, l = blog_ids.length; i < l; i++) {
api.listEntries(
blog_ids[i],
@tinybeans
tinybeans / gist:6138355
Last active December 20, 2015 13:19
MTDDC 2013 サンプル - jQuery.ajax() を使って Data API からデータを取得して表示
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>MTDDC</title>
<style type="text/css">
#result-container {
position: relative;
}
#result-img {
@tinybeans
tinybeans / grep_files.pl
Created August 7, 2012 03:21
特定のディレクトリ以下のファイルを再帰的に取得して、そのファイルの中の特定のブロックを、別の行に移動する。
#!/usr/bin/perl
# Copyright (c) Tomohiro Okuwaki. http://www.tinybeans.net/blog/
use strict;
use warnings;
use utf8;
# 複数のファイルの操作
my $dir = shift;
my $files = [];
@tinybeans
tinybeans / gist:2928423
Created June 14, 2012 06:39
MTのブログ記事の公開日に現在時刻をセットするボタンを挿入
jQuery(function($){
var btn = $('<button class="button mt-edit-field-button"></button>')
.text('公開日を現在時刻に設定')
.click(function(){
if (confirm('公開日時を変更していいですか!?') == false) {
return false;
}
stamp();
return false;
});