- Timestamp:
- 05/31/08 07:39:24 (6 months ago)
- Files:
-
- 1 modified
-
lang/vim/misc/mixi.vim (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/vim/misc/mixi.vim
r12695 r12875 8 8 ruby << EOF 9 9 class Mixi 10 def initialize(email, password, mixi_premium = false )10 def initialize(email, password, mixi_premium = false, image_dir = '~/.vim/mixi_images') 11 11 require 'kconv' 12 12 require 'rubygems' 13 13 require 'mechanize' 14 14 15 @image_dir = File.expand_path image_dir 15 16 @email, @password, @mixi_premium = 16 17 email, password, mixi_premium … … 31 32 form.diary_title = title 32 33 form.diary_body = self.class.magic_body(body) 34 get_image images 33 35 images[0, 3].each_with_index do |img, i| 34 36 if /darwin/ =~ RUBY_PLATFORM && /\.png$/i =~ img 35 37 imgjpg = '/tmp/mixi-vim-' << File.basename(img).sub(/\.png$/i, '.jpg') 36 system "sips -s format jpeg --out #{imgjpg} #{img} "38 system "sips -s format jpeg --out #{imgjpg} #{img} > /dev/null 2>&1" 37 39 img = imgjpg 38 40 end 39 eval "form.file_uploads[#{i}].file_name = '#{img}'"41 form.file_uploads[i].file_name = img 40 42 end 41 43 page = @agent.submit form … … 51 53 def self.magic_body(body) 52 54 body.gsub(/^( )+/) {|i| ' '.toeuc * (i.length/2) } 55 end 56 57 def get_image(images) 58 images.each_with_index do |img, i| 59 if img =~ %r{^http://} 60 path = 61 File.join @image_dir, i.to_s + File.extname(img) 62 unless File.exist? @image_dir 63 Dir.mkdir @image_dir 64 else 65 Dir.chdir(@image_dir) do 66 Dir.entries(@image_dir). 67 each {|f| File.unlink f if File.file? f } 68 end 69 end 70 system "wget -O #{path} #{img} > /dev/null 2>&1" 71 if File.exist? path and !File.zero? path 72 images[i] = path 73 else 74 images.delete_at i 75 end 76 end 77 end 53 78 end 54 79 end
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)