lib/rabbit/task/slide.rb in rabbit-3.0.1 vs lib/rabbit/task/slide.rb in rabbit-3.0.2

- old
+ new

@@ -1,6 +1,6 @@ -# Copyright (C) 2012-2016 Kouhei Sutou <kou@cozmixng.org> +# Copyright (C) 2012-2022 Sutou Kouhei <kou@cozmixng.org> # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. @@ -63,10 +63,13 @@ spec.authors = [@slide.author.name] spec.email = [@slide.author.email] spec.summary = readme_parser.title || "TODO" spec.description = readme_parser.description || "TODO" spec.licenses = @slide.licenses + if @slide.source_code_uri + spec.metadata["source_code_uri"] = @slide.source_code_uri + end slide_conf_path = @slide.path spec.files = [".rabbit", slide_conf_path, "Rakefile"] spec.files += Dir.glob("theme.rb") spec.files += Dir.glob("{COPYING,GPL,README*}") @@ -153,15 +156,10 @@ desc(_("Publish the slide to all available targets")) task :publish publish_tasks = [] namespace :publish do - if @slide.author.slideshare_user - define_publish_slideshare_task - publish_tasks << :slideshare - end - if @slide.author.speaker_deck_user define_publish_speaker_deck_task publish_tasks << :speaker_deck end @@ -176,34 +174,9 @@ def define_publish_rubygems_task desc(_("Publish the slide to %s") % "RubyGems.org") task :rubygems => :gem do pusher = GemPusher.new(gem_path, @slide.author.rubygems_user) pusher.push - end - end - - def define_publish_slideshare_task - slideshare_user = @slide.author.slideshare_user - desc(_("Publish the slide to %s") % "SlideShare") - task :slideshare => [:pdf, "gem:validate"] do - require "rabbit/slideshare" - slideshare = SlideShare.new(@logger) - slideshare.user = slideshare_user - slideshare.pdf_path = pdf_path - slideshare.id = @slide.id - slideshare.title = spec.summary - slideshare.description = spec.description - slideshare.tags = @slide.tags if @slide.tags - url = slideshare.upload - if url - @logger.info(_("Uploaded successfully!")) - @logger.info(_("See %s") % url) - Gtk.show_uri(url) if Gtk.respond_to?(:show_uri) - - slide_id = url.split(/\//).last - @slide.slideshare_id = slide_id - @slide.save(".") - end end end def define_publish_speaker_deck_task desc(_("Publish the slide to %s") % "Speaker Deck")