Используя драгоценный камень, не устанавливая его

В файле 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';
8
задан Aditya Mukherji 26 May 2009 в 22:43
поделиться

2 ответа

Вы можете установить их в каталог пользователя: http://docs.rubygems.org/read/chapter/3#page83

Похоже, это позволяет вам устанавливать драгоценные камни где угодно.

3
ответ дан 5 December 2019 в 19:02
поделиться

Можно, но это сложно.

Сначала установите их, используя параметр - 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
6
ответ дан 5 December 2019 в 19:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: