Skip to content

Commit

Permalink
はてなブログ側の仕様が変わってサイドメニューが表示されなくなっていたものを修正した。
Browse files Browse the repository at this point in the history
  • Loading branch information
niyari committed Jun 17, 2015
1 parent 47ccc1b commit e6c35ad
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 11 deletions.
18 changes: 13 additions & 5 deletions sidemenu.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
*/
//(function(){
var overlayHtml,overlayContainer,sideMenuOverlay,sideMenu,scrollPosY;
var info={};
var info={},setting={};
/*
* メニュー開閉処理
*/
Expand Down Expand Up @@ -95,14 +95,18 @@ function setBlogInfo(){
info.urlEncodedentryTitle = encodeURIComponent(info.title);
info.urlEncodedPermaLink = encodeURIComponent(info.permaLink);
info.subscribeUrl = 'http://blog.hatena.ne.jp/' + info.blogAuthor +'/' + location.host + '/subscribe';
Hatena.Diary.Pages.message('init', function (obj) {

Messenger.addEventListener('init', function (obj) {
// Hatena.Diary.Pages.message('init', function (obj) {
if(obj === undefined) return;
info.can_open_editor = obj.can_open_editor;//編集可能か?
info.editable = obj.editable;//編集可能か?
info.subscribe = obj.subscribe;//購読しているか
info.subscribeUrl = obj.subscribe_url;//購読用URL
info.subscribes = obj.subscribes;//購読者数
});
Messenger.send('init', info);

}
/*
* サイドメニューのスケルトンを生成した後に呼び出す
Expand All @@ -121,6 +125,11 @@ function createSideMenu(que){
menulist.appendChild(createMenuItem(que[i][s]));
}
break;
case 'init':
setting = que[i][1];
break;
case 'show':
break;
//TODO キューの仕様を変える可能性あり['create','subscribe',…] → ['create',{'item':'subscribe',…}] どちらが良いですかねぇ
//TODO 新着エントリー・人気エントリー・メニューリストの並べ替え
//TODO 上記の非表示設定
Expand Down Expand Up @@ -148,9 +157,8 @@ function createSideMenuElm(){
'<li><div id="js-blog-title">' + info.blogName + '</div></li>' +
'<li><div id="js-psne-newentry" class="side-menu-container"><div class="side-menu-container-title">新着エントリー</div></div></li>' +
'<li><div id="js-psne-hotentry" class="side-menu-container"><div class="side-menu-container-title">人気エントリー</div></div></li>' +
'<li><div class="side-menu-container"><div class="side-menu-container-title">こちらもどうぞ</div><ul id="js-psne-menulist">' +
'</ul></div></li>' +
'<li ><div id="psne-sidemenu-end"><a href="http://psn.hatenablog.jp/entry/discover-hatena" target="_blank">:)</a></div></li>';
'<li><div class="side-menu-container"><div class="side-menu-container-title">こちらもどうぞ</div><ul id="js-psne-menulist"></ul></div></li>' +
'<li><div id="psne-sidemenu-end"><a href="http://psn.hatenablog.jp/entry/discover-hatena" target="_blank">:)</a></div></li>';
document.body.appendChild(elmSideMenu);
}
/*
Expand Down
12 changes: 6 additions & 6 deletions sidemenu.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit e6c35ad

Please sign in to comment.