比起使用现成的博客大巴, 自己搭 WP 博客起来会有很多乐趣 (以及麻烦), 而像用 Jekyll 或者我现在正用着的 Ruhoh 从头设计一个博客的结构, 则又有另外一番收获和体验.
这次 Ruhoh 插件的首次试水的目标是增加 Google WebMaster 的认证支持. 这种认证很简单, 只需要登陆 GWM 然后添加网站, 然后在目标网站根目录下放置 Google 提供的文件即可.
由于 Ruhoh 的设计, 没法通过添加文章或者页面的方式来实现认证, 但是可以通过 Plugin 的方式来搞定, 并且还可以将这个设置添加到网站配置中. 只需要两步:
新建 plugins 文件夹, 并在里面新建 'googlesiteverification.rb' 文件并输入以下内容:
class Ruhoh
module Compiler
module GoogleSiteVerification
def self.run(target, page)
google_verify = Ruhoh::DB.site['plugins']["google_site_verification"] rescue nil
if google_verify
FileUtils.cd(target) do
File.open("#{google_verify}.html", 'w:UTF-8') do |p|
p.puts "google-site-verification: #{google_verify}.html"
end
end
Ruhoh::Friend.say { green "processed: #{google_verify}.html" }
else
Ruhoh::Friend.say { red "warning: please add
```
plugins:
google_site_verification: verify_code (with out '.html')
```
in your `site.yml` file ;-)" }
end
end
end #GoogleSiteVerification
end #Compiler
end #Ruhoh
在 '/site.yml' 最后加入属性 (详参 YAML)
plugins:
google_site_verification: googlef056ebc4b89ca27a
(该值就是 Google 要求下载的文件名)