mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-09-18 21:50:56 +00:00
Adding Read It Later support on stories.
This commit is contained in:
parent
b68611a6d2
commit
c1955bbfe2
4 changed files with 45 additions and 2 deletions
5
config/munin.conf
Normal file
5
config/munin.conf
Normal file
|
@ -0,0 +1,5 @@
|
|||
includedir /etc/munin/munin-conf.d
|
||||
|
||||
[newsblur.com]
|
||||
address 127.0.0.1
|
||||
use_node_name yes
|
|
@ -3647,20 +3647,37 @@ background: transparent;
|
|||
.NB-menu-manage .NB-menu-manage-story-thirdparty .NB-menu-manage-thirdparty-instapaper {
|
||||
background: transparent url('../img/reader/instapaper.png') no-repeat 0 0;
|
||||
}
|
||||
.NB-menu-manage .NB-menu-manage-story-thirdparty .NB-menu-manage-thirdparty-readitlater {
|
||||
background: transparent url('../img/reader/readitlater.png') no-repeat 0 0;
|
||||
}
|
||||
.NB-menu-manage .NB-menu-manage-story-thirdparty .NB-menu-manage-thirdparty-twitter {
|
||||
background: transparent url('../img/reader/twitter.png') no-repeat 0 0;
|
||||
}
|
||||
.NB-menu-manage .NB-menu-manage-story-thirdparty .NB-menu-manage-thirdparty-facebook {
|
||||
background: transparent url('../img/reader/facebook.gif') no-repeat 0 0;
|
||||
}
|
||||
|
||||
.NB-menu-manage .NB-menu-manage-story-thirdparty.NB-menu-manage-highlight-twitter .NB-menu-manage-image,
|
||||
.NB-menu-manage .NB-menu-manage-story-thirdparty.NB-menu-manage-highlight-twitter .NB-menu-manage-thirdparty-facebook {
|
||||
.NB-menu-manage .NB-menu-manage-story-thirdparty.NB-menu-manage-highlight-twitter .NB-menu-manage-thirdparty-icon {
|
||||
opacity: .2;
|
||||
}
|
||||
.NB-menu-manage .NB-menu-manage-story-thirdparty.NB-menu-manage-highlight-twitter .NB-menu-manage-thirdparty-twitter {
|
||||
opacity: 1;
|
||||
}
|
||||
.NB-menu-manage .NB-menu-manage-story-thirdparty.NB-menu-manage-highlight-facebook .NB-menu-manage-image,
|
||||
.NB-menu-manage .NB-menu-manage-story-thirdparty.NB-menu-manage-highlight-facebook .NB-menu-manage-thirdparty-twitter {
|
||||
.NB-menu-manage .NB-menu-manage-story-thirdparty.NB-menu-manage-highlight-facebook .NB-menu-manage-thirdparty-icon {
|
||||
opacity: .2;
|
||||
}
|
||||
.NB-menu-manage .NB-menu-manage-story-thirdparty.NB-menu-manage-highlight-facebook .NB-menu-manage-thirdparty-facebook {
|
||||
opacity: 1;
|
||||
}
|
||||
.NB-menu-manage .NB-menu-manage-story-thirdparty.NB-menu-manage-highlight-readitlater .NB-menu-manage-image,
|
||||
.NB-menu-manage .NB-menu-manage-story-thirdparty.NB-menu-manage-highlight-readitlater .NB-menu-manage-thirdparty-icon {
|
||||
opacity: .2;
|
||||
}
|
||||
.NB-menu-manage .NB-menu-manage-story-thirdparty.NB-menu-manage-highlight-readitlater .NB-menu-manage-thirdparty-readitlater {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.NB-menu-manage .NB-menu-manage-story-unread .NB-menu-manage-image {
|
||||
background: transparent url('../img/icons/silk/bullet_orange.png') no-repeat 0 1px;
|
||||
|
|
BIN
media/img/reader/readitlater.png
Normal file
BIN
media/img/reader/readitlater.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 807 B |
|
@ -2149,6 +2149,20 @@
|
|||
this.mark_story_as_read(story_id);
|
||||
},
|
||||
|
||||
send_story_to_readitlater: function(story_id) {
|
||||
var story = this.model.get_story(story_id);
|
||||
var url = 'https://readitlaterlist.com/save';
|
||||
var readitlater_url = [
|
||||
url,
|
||||
'?url=',
|
||||
encodeURIComponent(story.story_permalink),
|
||||
'&title=',
|
||||
encodeURIComponent(story.story_title)
|
||||
].join('');
|
||||
window.open(readitlater_url, '_blank');
|
||||
this.mark_story_as_read(story_id);
|
||||
},
|
||||
|
||||
send_story_to_twitter: function(story_id) {
|
||||
var story = this.model.get_story(story_id);
|
||||
var url = 'http://twitter.com/';
|
||||
|
@ -3427,6 +3441,11 @@
|
|||
}, this)).bind('mouseleave', _.bind(function(e) {
|
||||
$(e.target).siblings('.NB-menu-manage-title').text('Send to Instapaper').parent().removeClass('NB-menu-manage-highlight-twitter');
|
||||
}, this)),
|
||||
$.make('div', { className: 'NB-menu-manage-thirdparty-icon NB-menu-manage-thirdparty-readitlater'}).bind('mouseenter', _.bind(function(e) {
|
||||
$(e.target).siblings('.NB-menu-manage-title').text('Read It Later').parent().addClass('NB-menu-manage-highlight-readitlater');
|
||||
}, this)).bind('mouseleave', _.bind(function(e) {
|
||||
$(e.target).siblings('.NB-menu-manage-title').text('Send to Instapaper').parent().removeClass('NB-menu-manage-highlight-readitlater');
|
||||
}, this)),
|
||||
$.make('div', { className: 'NB-menu-manage-image' }),
|
||||
$.make('div', { className: 'NB-menu-manage-title' }, 'Send to Instapaper')
|
||||
]).bind('click', _.bind(function(e) {
|
||||
|
@ -3437,6 +3456,8 @@
|
|||
this.send_story_to_facebook(story.id);
|
||||
} else if ($target.hasClass('NB-menu-manage-thirdparty-twitter')) {
|
||||
this.send_story_to_twitter(story.id);
|
||||
} else if ($target.hasClass('NB-menu-manage-thirdparty-readitlater')) {
|
||||
this.send_story_to_readitlater(story.id);
|
||||
} else {
|
||||
this.send_story_to_instapaper(story.id);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue