Филипп Ригованов

христианин, преподаватель математики, программист,
разработчик мобильных & веб приложений

from Novorossiysk, Russia

For such a time as this
I was placed upon the earth
To hear the voice of God,
and do his will - whatever it is.

Exclude .swp Files During Octopress Deploy

Я пользуюсь редактором Vim для того чтобы писать в своём блоге powered by Octopress.

У меня вылезла ошибка связанная с тем, что copydot не игнорирует .swp файлы временных копий для vim:

cp -r source/posts/.2014-05-06-page.md.swp public/posts/.2014-05-06-page.md.swp

rake aborted!

No such file or directory @ rb_sysopen – public/_posts/.2014-05-06-page.md.swp

Tasks: TOP => copydot

Проблема решается например добавлением , "**/.*.swp*" в файле Rakefile.

Rakefile
1
2
3
4
5
6
desc "copy dot files for deployment"
task :copydot, :source, :dest do |t, args|
  FileList["#{args.source}/**/.*"].exclude("**/.", "**/..", "**/.DS_Store", "**/._*", "**/.*.swp*").each do |file|
    cp_r file, file.gsub(/#{args.source}/, "#{args.dest}") unless File.directory?(file)
  end
end

CodeCombat Solutions

Page Build Failed During Octopress Deploy

В какой-то момент у меня возникли проблемы с размещением моего powered by Octopress блога на Github Pages:

The page build failed with the following error:

Page build failed.

Благодарю автора статьи Adventures in Ruby, проблема решилась закомментированием строчки require "bundler/setup" в файле Rakefile.