В файле config.js внутри scripts / ckeditor / вашего проекта, просто сделайте следующим образом
config.removePlugins = 'elementspath,save,image,flash,iframe,link,smiley,tabletools,find,pagebreak,templates,about,maximize,showblocks,newpage,language';
config.removeButtons = 'Copy,Cut,Paste,Undo,Redo,Print,Form,TextField,Textarea,Button,SelectAll,NumberedList,BulletedList,CreateDiv,Table,PasteText,PasteFromWord,Select,HiddenField';
Вы можете установить их в каталог пользователя: http://docs.rubygems.org/read/chapter/3#page83
Похоже, это позволяет вам устанавливать драгоценные камни где угодно.
Можно, но это сложно.
Сначала установите их, используя параметр - install-dir
, то есть:
gem install gem_name --install-dir /some/directory/you/can/write/to
Во-вторых, убедитесь, что у вас есть .gemrc
в вашем домашнем каталоге, который выглядит примерно так:
gemhome: /some/directory/you/can/write/to
gempath:
- /some/directory/you/can/write/to
- /usr/local/lib/ruby/gems/1.8
gemhome
- это то место, где драгоценные камни должны искать в первую очередь при поиске драгоценного камня. gempath
- это все пути, которые он должен проверять при поиске драгоценного камня. Итак, в .gemrc
выше я говорю, что мой код сначала должен искать в локальном каталоге, и, если он не найден, проверить системный каталог гемов.
В-третьих, имейте в виду, что некоторый код - даже код внутри драгоценных камней - может делать предположения о том, где находятся драгоценные камни. Некоторый код может программно изменить gempath
или gemhome
. Возможно, вам придется «изменить это обратно» в вашем собственном коде.
Там немного (читайте: no) документацию о том, как это сделать - лучший способ понять это - прочитать тесты, которые включены в исходный код RubyGems. Вот как я взламываю пути к драгоценным камням в задаче rake, чтобы указать на мою замороженную версию capistrano:
Gem.use_paths(Gem.dir, ["#{RAILS_ROOT}/vendor/gems"])
Gem.refresh # picks up path changes