dA - dATitleCleaner

Sets a standard "dA: something" title for all deviantART pages

2014/10/02のページです。最新版はこちら

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

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

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
// ==UserScript==
// @name		dA - dATitleCleaner
// @namespace		http://hoffer.cx
// @description		Sets a standard "dA: something" title for all deviantART pages
// @include		http://deviantart.com/*
// @include		http://*.deviantart.com/*
// @grant       	none
// @version       	0.8
// ==/UserScript==

/*
	last update:	2014.10.02
	by:		http://rotane.deviantart.com/
	contact:	[email protected]
	licence:	Licensed under the GNU General Public License, 
			version 2 (but no later version!)

	This script replaces most titles to a coherent "dA: something" format, 
	excluding pages on dAmn (I suggest using dAmn.extend for that).
	Since dA v6 is still in development, parts of this script will have
	to be updated sooner or later.  
	Feel free to contact me if you find any pages I missed!

	version history:
	v0.8		2014.10.02 - added new front pages (Activity Feed, etc) and a few other fixes
	v0.7		2008.08.26 - added Activity, Gallery Stats, Pageviews
	v0.6		2008.08.23 - updated for dA v6
	v0.4		2006.09.21 - added Browse and deviant's journal sub-pages
	v0.3		2006.09.04 - added deviant's prints and store pages
	v0.2		2006.09.04 - initial release
	v0.1		2006.08.20 - private testing
*/

t = document.title;
u = window.location.href;

if	(t.indexOf("\'s Forums") > 1) {
	document.title = t.substring(12);
	document.title = 'dA: ' + document.title.replace("\'s Forums", ": Forums");
}

else if (t.indexOf('on deviantART') > 1) {
	document.title = 'dA: ' + t.replace(' on deviantART', '');
}

else if (t.indexOf(' - deviantART') > 1) {
	document.title = 'dA: ' + t.replace(' - deviantART', '');
}

else if (t.indexOf("\'s deviantART gallery") > 1) {
	document.title = 'dA: ' + t.replace("\'s deviantART gallery", ": Gallery");
}

else if (t.indexOf("\'s deviantART Gallery") > 1) {
	document.title = 'dA: ' + t.replace("\'s deviantART Gallery", ": Gallery");
}

else if (t.indexOf("\'s deviantART favourites") > 1) {
	document.title = 'dA: ' + t.replace("\'s deviantART favourites", ": Favourites");
}

else if (t.indexOf("\'s deviantART Favourites") > 1) {
	document.title = 'dA: ' + t.replace("\'s deviantART Favourites", ": Favourites");
}

else if (t.indexOf("\'s deviantART Journal") > 1) {
	document.title = 'dA: ' + t.replace("\'s deviantART Journal", ": Journal");
}

else if (t.indexOf("\'s Journal") > 1) {
	x = t.replace("\'s Journal", ": Journal");
	document.title = x.replace("deviantART", "dA");
}

else if (t.indexOf("\'s deviantART Forum") > 1) {
	document.title = 'dA: ' + t.replace("\'s deviantART Forum", ": Forum");
}

else if (t.indexOf("\'s Activity") > 1) {
	document.title = 'dA: ' + t.replace("\'s Activity", ": Activity");
}

else if (t.indexOf("\'s Pageviews") > 1) {
	x = t.replace("\'s Pageviews", ": Pageviews");
	document.title = x.replace("deviantART", "dA");
}

else if (t.indexOf("\'s Gallery Stats") > 1) {
	x = t.replace("\'s Gallery Stats", ": Gallery Stats");
	document.title = x.replace("deviantART", "dA");
}

else if (t.indexOf("\'s Polls") > 1) {
	x = t.replace("\'s Polls", ": Polls");
	document.title = x.replace("deviantART", "dA");
}

else if	(t.indexOf('News: ') == 0) {
	document.title = 'dA: News: ' + t.substring(6);
}

else if (t.indexOf('Browse deviantART') == 0) {
	document.title = t.replace('Browse deviantART', 'dA: Browse');
}

else if (t.indexOf('Browsing deviantART') == 0) {
	document.title = t.replace('Browsing deviantART', 'dA: Browse');
}

else if	(u.indexOf('.deviantart.com\/prints\/') > 1 && u.substr(0,7) == 'http:\/\/') {
	document.title = u.substring(7);
	document.title = 'dA: ' + document.title.replace(".deviantart.com\/prints\/", ": Prints");
}

else if	(u.indexOf('.deviantart.com\/store\/') > 1 && u.substr(0,7) == 'http:\/\/') {
	document.title = u.substring(7);
	document.title = 'dA: ' + document.title.replace(".deviantart.com\/store\/", ": Store");
}

else if (t.indexOf('Your Journal') == 0) {
	document.title = t.replace('Your Journal', 'dA: Journal');
}

else if (t.indexOf('Your Journal Enhancements') == 0) {
	document.title = t.replace('Your Journal Enhancements', 'dA: Journal Enhancements');
}

else if (t.indexOf('Favourites for ') == 0) {
	document.title = t.replace('Favourites for ', 'dA: ') + ': Favourites';
}

else if	(t.indexOf('deviantART: ') == 0) {
	document.title = 'dA: ' + t.substring(12);
}

else if	(t.indexOf('deviantART : ') == 0) {
	document.title = 'dA: ' + t.substring(13);
}

else if	(t.indexOf('deviantART - ') == 0) {
	document.title = 'dA: ' + t.substring(13);
}

else if (t.indexOf('deviantART ') == 0) {
	document.title = 'dA: ' + t.substring(11);
}

else {
	document.title = 'dA: ' + t;
}