📄 rakefile
字号:
require 'rake'require 'rake/testtask'require 'rake/rdoctask'RELEASE_NAME = "meantime_filter"RELEASE_VERSION = '0.1.0'desc 'Default: run unit tests.'task :default => :testdesc 'Test the meantime_filter plugin.'Rake::TestTask.new(:test) do |t| t.libs << 'lib' t.pattern = 'test/**/*_test.rb' t.verbose = trueenddesc 'Generate documentation for the meantime_filter plugin.'Rake::RDocTask.new(:rdoc) do |rdoc| rdoc.rdoc_dir = 'rdoc' rdoc.title = 'MeantimeFilter' rdoc.options << '--line-numbers' << '--inline-source' rdoc.rdoc_files.include('README') rdoc.rdoc_files.include('lib/**/*.rb')endtask :release do # Directories dir = "releases/#{RELEASE_VERSION}" rm_rf dir mkdir_p "#{dir}/plugin" # Temporary plugin directory to compress rm_rf "/tmp/#{RELEASE_NAME}" system "cp -r . /tmp/#{RELEASE_NAME}" mv "/tmp/#{RELEASE_NAME}", "#{dir}/plugin/#{RELEASE_NAME}" # Clean useless files cd "#{dir}/plugin" do system 'rm -rf ' << (Dir['**/.svn'] << "#{RELEASE_NAME}/{releases,rdoc}").join(' ') system "tar zcvf #{RELEASE_NAME}-#{RELEASE_VERSION}.tar.gz #{RELEASE_NAME}" end # Remove the temporary directory rm_rf "#{dir}/plugin/#{RELEASE_NAME}" # Documentation system 'rake rdoc' system 'rm -rf ' << Dir['rdoc/**/.svn'].join(' ') cp_r 'rdoc', "#{dir}" # Finished puts puts "=> #{RELEASE_NAME} v#{RELEASE_VERSION} released"end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -