Permalink
Browse files

fix: Mac, Windows で動作しない #1

- IOの外部エンコーディングを UTF-8 に設定した。
- hbw.rb new で作成するファイルのタイトルに「新規エントリ」を設定した(エディタが文字エンコーディングをUTF-8と認識できるように)
  • Loading branch information...
rnanba committed Jun 6, 2017
1 parent 7bef58f commit a98353ee650719faa1bba9a031c4683138bddfa7
Showing with 10 additions and 2 deletions.
  1. +6 −0 HatenaBlogWriter.rb
  2. +1 −1 README.md
  3. +3 −1 hbw.rb
View
@@ -6,6 +6,8 @@
require 'yaml'
require 'digest/sha1'
Encoding.default_external = Encoding::UTF_8
module Atom
class Content
def new_body=(value)
@@ -108,6 +110,10 @@ def initialize(filename)
@header[:date] = Time.now
end
end
def set_title(title)
@header[:title] = title
end
def parse_file
in_header = true
View
@@ -1,4 +1,4 @@
# HatenaBlogWriter (v0.4)
# HatenaBlogWriter (v0.5)
## 概要
View
4 hbw.rb
@@ -1,7 +1,7 @@
#!/usr/bin/env ruby
# coding: utf-8
VERSION = "0.4"
VERSION = "0.5"
require_relative './HatenaBlogWriter.rb'
@@ -50,6 +50,7 @@ def modified_files_to_update()
when 'new'
if ARGV[1]
ef = HBW::EntryFile.new(ARGV[1])
ef.set_title("新規エントリ")
ef.save()
puts "OK: エントリファイルを作成しました。"
else
@@ -58,6 +59,7 @@ def modified_files_to_update()
filename = sprintf("#{base_filename}_%02d.txt", i)
unless File.exists?(filename)
ef = HBW::EntryFile.new(filename)
ef.set_title("新規エントリ")
ef.save()
puts "OK: エントリファイル '#{filename}' を作成しました。"
exit

0 comments on commit a98353e

Please sign in to comment.