通過生成樣例插件,找到plugins的目錄
目錄位於:/usr/share/redmine/plugins
samxiao@u20-rm4:/usr/share/redmine/lib/generators/redmine_plugin$ sudo bundle exec rails generate redmine_plugin meetings
/usr/share/rubygems-integration/all/gems/activerecord-5.2.3/lib/active_record/associations.rb:1855: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/usr/share/rubygems-integration/all/gems/activerecord-5.2.3/lib/active_record/associations.rb:1368: warning: The called method `has_many' is defined here
/usr/share/rubygems-integration/all/gems/actionpack-5.2.3/lib/action_dispatch/middleware/stack.rb:37: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/usr/share/rubygems-integration/all/gems/actionpack-5.2.3/lib/action_dispatch/middleware/static.rb:111: warning: The called method `initialize' is defined here
/usr/share/redmine/lib/plugins/acts_as_attachable/lib/acts_as_attachable.rb:33: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/usr/share/rubygems-integration/all/gems/activerecord-5.2.3/lib/active_record/associations.rb:1368: warning: The called method `has_many' is defined here
create plugins/meetings/app
create plugins/meetings/app/controllers
create plugins/meetings/app/helpers
create plugins/meetings/app/models
create plugins/meetings/app/views
create plugins/meetings/db/migrate
create plugins/meetings/lib/tasks
create plugins/meetings/assets/images
create plugins/meetings/assets/javascripts
create plugins/meetings/assets/stylesheets
create plugins/meetings/config/locales
create plugins/meetings/test
create plugins/meetings/test/fixtures
create plugins/meetings/test/unit
create plugins/meetings/test/functional
create plugins/meetings/test/integration
create plugins/meetings/README.rdoc
create plugins/meetings/init.rb
create plugins/meetings/config/routes.rb
create plugins/meetings/config/locales/en.yml
create plugins/meetings/test/test_helper.rb
samxiao@u20-rm4:/usr/share/redmine/lib/generators/redmine_plugin$ sudo systemctl restart apache2
samxiao@u20-rm4:/usr/share/redmine/lib/plugins$ sudo find / -name meetings
/usr/share/redmine/plugins/meetings
/var/cache/redmine/default/plugin_assets/meetings
samxiao@u20-rm4:/usr/share/redmine/lib/plugins$ cd /usr/share/redmine/
samxiao@u20-rm4:/usr/share/redmine$ ll
total 56
drwxr-xr-x 11 root root 4096 Feb 6 08:41 ./
drwxr-xr-x 133 root root 4096 Feb 6 06:28 ../
drwxr-xr-x 6 root root 4096 Feb 6 06:28 app/
drwxr-xr-x 2 root root 4096 Feb 6 06:28 bin/
drwxr-xr-x 5 root root 4096 Feb 6 06:28 config/
-rw-r--r-- 1 root root 154 Dec 20 2019 config.ru
drwxr-xr-x 3 root root 4096 Feb 6 06:28 db/
drwxr-xr-x 5 root root 4096 Feb 6 06:28 extra/
-rw-r--r-- 1 root root 2471 Feb 12 2020 Gemfile
lrwxrwxrwx 1 root root 29 Feb 12 2020 Gemfile.lock -> /var/lib/redmine/Gemfile.lock
lrwxrwxrwx 1 root root 16 Feb 12 2020 instances -> /var/lib/redmine/
drwxr-xr-x 6 root root 4096 Feb 6 06:28 lib/
drwxr-xr-x 3 root root 4096 Feb 6 08:41 plugins/
drwxr-xr-x 8 root root 4096 Feb 6 06:32 public/
-rw-r--r-- 1 root root 255 Feb 12 2020 Rakefile
drwxr-xr-x 2 root root 4096 Feb 6 06:28 templates/
samxiao@u20-rm4:/usr/share/redmine$ cd plugins/
samxiao@u20-rm4:/usr/share/redmine/plugins$ ll
total 12
drwxr-xr-x 3 root root 4096 Feb 6 08:41 ./
drwxr-xr-x 11 root root 4096 Feb 6 08:41 ../
drwxr-xr-x 8 root root 4096 Feb 6 08:41 meetings/
samxiao@u20-rm4:/usr/share/redmine/plugins$ ls meetings/
app assets config db init.rb lib README.rdoc test
安裝成功,信息如下:
不能粘貼
點擊 從剪貼板添加圖片 沒有反應
解決方法如下:
samxiao@u20-rm4:/usr/share/redmine/plugins$ sudo mkdir ../public/plugin_assets/clipboard_image_paste
samxiao@u20-rm4:/usr/share/redmine/plugins$ sudo mkdir ../public/plugin_assets/clipboard_image_paste/javascripts
samxiao@u20-rm4:/usr/share/redmine/plugins$ sudo cp ./clipboard_image_paste/assets/javascripts/*.* ../public/plugin_assets/clipboard_image_paste/javascrip
點擊 從剪貼板添加圖片 後彈出以下對話框:
也可以從QQ的截屏中粘貼