Mitemin_Image_Code

Mitemin Image to Narou Tag

Bu betiği kurabilmeniz için Tampermonkey, Greasemonkey ya da Violentmonkey gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

You will need to install an extension such as Tampermonkey to install this script.

Bu betiği kurabilmeniz için Tampermonkey ya da Violentmonkey gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

Bu betiği kurabilmeniz için Tampermonkey ya da Userscripts gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

You will need to install an extension such as Tampermonkey to install this script.

Bu komut dosyasını yüklemek için bir kullanıcı komut dosyası yöneticisi uzantısı yüklemeniz gerekecek.

(Zaten bir kullanıcı komut dosyası yöneticim var, kurmama izin verin!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(Zateb bir user-style yöneticim var, yükleyeyim!)

// ==UserScript==
// @name        Mitemin_Image_Code
// @namespace   phodra
// @description Mitemin Image to Narou Tag
// @include     http://mitemin.net/userimagesearch/search/
// @include     http://mitemin.net/imagemanage/top/icode/*
// @include     http://*.mitemin.net/userpageimagesearch/search
// @include     http://*.mitemin.net/i*
// @version     0.2
// @grant       none
// ==/UserScript==

(function (){

	// 小説本文用のタグを生成
	var Tagntag = function( userid, imageid)
	{
		return "<" + imageid + "|" + userid + ">";
	}
	// 活動報告用のタグを生成
	var TagToBlog = function( userid, imageid)
	{
		return "<img src='http://"+userid+".mitemin.net/userpageimage/viewimage/icode/"+imageid+"/' width='520px' alt='"+imageid+"' />"
	}

	var AppendCode = function()
	{
		var $div = $("<div style='margin:5px 0px' />");
		var $txb = $("<input type='text' onfocus='this.select();' readonly='readonly' name='url'>");
		
		if( location.href.indexOf("http://mitemin.net/imagemanage/top/icode/")>=0 )
		{ //画像管理TOP
			var addres = $("div.manage_box>a:last").attr('href');
			var userid = addres.match(/\d+/);
			var imgid = addres.match(/i\d+/);

			var $box = $("div.manage_box");
			var $ntag = $div.clone();
			var $btag = $div.clone();
			var $nt_txb = $txb.clone();
			var $bt_txb = $txb.clone();
			
			$ntag.text("小説:");
			$btag.text("活報:");
			$nt_txb.attr('value', Tagntag(userid,imgid));
			$bt_txb.attr('value', TagToBlog(userid,imgid));
			$ntag.append($nt_txb);
			$btag.append($bt_txb);
			
			$box.append("<br>");
			$box.append("・貼付け用タグ");
			$box.append($ntag);
			$box.append($btag);
			
		}else if( location.href.indexOf("http://mitemin.net/userimagesearch/search")>=0 )
		{ // 画像情報編集
			var $sbox = $(".search_box");
			var userid = $("div#mypagelink_button>a.myuser_menu").attr('href').match(/\d+/);
			for( var i=0; i<$sbox.size(); i++)
			{
				var $item = $sbox.eq(i);
				if( $item.children("div.codetag").size() ) continue;
				
				var imgid = "i" + $item.children("a").attr('href').match(/\d+/);
				var $codetag = $("<div class='codetag'>");
				$item.append($codetag);
				
				var $ntag = $div.clone();
				$ntag.text("小説:");
				var $ntag_txb = $txb.clone();
				$ntag_txb.attr( 'value', Tagntag(userid,imgid));
				$codetag.append($ntag);
				$ntag.append($ntag_txb);
				
				var $toBlog = $div.clone();
				$toBlog.text("活報:");
				var $toBlog_txb = $txb.clone();
				$toBlog_txb.attr( 'value', TagToBlog(userid,imgid));
				$codetag.append($toBlog);
				$toBlog.append($toBlog_txb);
			}
			$("div.codetag input").css('width', '100px');
			
		}else if( location.href.search(/http:\/\/\d+\.mitemin\.net\/i\d+/i)>=0 )
		{ // 個別画像ページ
			var $input = $(".image_infomation:last td input");
			var $parent = $input.parent();
			$input.css('width','230px');

			var thisurl_val = $input.eq(0).attr('value');
			var userid = thisurl_val.match(/\d+/);
			var imgid = thisurl_val.match(/i\d+/);

			var $box = $("<div class='urlbox'>");
			
			var $thisurl = $div.clone();
			$thisurl.text("この画像の URL:");
			$thisurl.append($input.eq(0));
			$box.append($thisurl);
			
			var $tburl = $div.clone();
			$tburl.text("Track Back URL:");
			$tburl.append($input.eq(1));
			$box.append($tburl);

			var $ntag = $div.clone();
			$ntag.text("小説本文用タグ:");
			var $nt_txb = $input.eq(0).clone();
			$nt_txb.attr('value', Tagntag(userid,imgid));
			$ntag.append($nt_txb);
			$box.append($ntag);
			
			var $btag = $div.clone();
			$btag.text("活動報告用タグ:");
			var $bt_txb = $input.eq(0).clone();
			$bt_txb.attr('value', TagToBlog(userid,imgid));
			$btag.append($bt_txb);
			$box.append($btag);

			$parent.parent().append($box);
			$parent.hide();

		}else if( location.href.search(/http:\/\/\d+\.mitemin\.net\/userpageimagesearch\/search/i)>=0 )
		{ // 画像一覧
			var $sbox = $(".search_box");
			var userid = $(".profile_name>p:eq(1)").text().match(/\d+/);
			for( var i=0; i<$sbox.size(); i++)
			{
				var $item = $sbox.eq(i);
				if( $item.children("div.codetag").size() ) continue;
				
				var imgid = $item.children("a").attr('href').match(/i\d+/);
				var $codetag = $("<div class='codetag'>");
				$item.append($codetag);
				
				var $ntag = $div.clone();
				$ntag.text("小説:");
				var $ntag_txb = $txb.clone();
				$ntag_txb.attr( 'value', Tagntag(userid,imgid));
				$codetag.append($ntag);
				$ntag.append($ntag_txb);
				
				var $toBlog = $div.clone();
				$toBlog.text("活報:");
				var $toBlog_txb = $txb.clone();
				$toBlog_txb.attr( 'value', TagToBlog(userid,imgid));
				$codetag.append($toBlog);
				$toBlog.append($toBlog_txb);
			}
		}
	}

	AppendCode();
	$(document).on(
		{
//			'GM_AutoPagerizeLoaded': function()
//			{
//			},
			'GM_AutoPagerizeNextPageLoaded': function(e)
			{
				AppendCode();
			}
		}
	);

})();