Hatena /archive
by
noromanba
2012-07-21 [2012/07/21 01:44:16]
Go to archive on H::D, H::G and Hatena Blog
@@ -1,5 +1,5 @@
/*
- * @title xDiary archive
+ * @title H::D H::G::D HB archive
* @description はてなダイアリー・はてなグループダイアリー・はてなブログのアーカイブページへ移動する
* @include http://d.hatena.ne.jp/*
* @include http://*.g.hatena.ne.jp/*
/*
* @title H::D H::G::D HB archive
* @description はてなダイアリー・はてなグループダイアリー・はてなブログのアーカイブページへ移動する
* @include http://d.hatena.ne.jp/*
* @include http://*.g.hatena.ne.jp/*
* @include https://*.g.hatena.ne.jp/*
* @include http://*.hatenablog.com/*
* @include http://*.hatenablog.jp/*
* @include http://*.hatenadiary.com/*
* @include http://*.hatenadiary.jp/*
* @include http://*.hateblo.jp/*
* @license MIT License http://nrm.mit-license.org/2012
* @require
*/
(function(Hatena) {
var id = (function(Hatena) {
if (Hatena && Hatena.Author && Hatena.Author.name) {
return Hatena.Author.name;
}
return '';
})(Hatena);
var topPage;
var origin = location.origin || location.protocol + '//' + location.hostname + location.port;
if (/^(:?d|\w+\.g)\.hatena\.ne\.jp$/.test(location.hostname)) {
topPage = origin + '/' + id || location.pathname.split[1];
} else if (/^(:?\w+\.(:?hatena(:?blog\.(:?com|jp)|diary\.(:?com|jp))|hateblo\.jp)$)/.test(location.hostname)) {
topPage = origin;
} else if (id || Hatena.Diary) {
// prob. Hatena Blog original domain
topPage = origin;
} else {
return;
}
location.href = topPage + '/archive';
})(window.Hatena);
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。