gpt4 book ai didi

javascript - 为什么 CKEDITOR 在我的 Rails 生产站点中找不到编辑器的图标?

转载 作者:行者123 更新时间:2023-11-28 01:27:09 25 4
gpt4 key购买 nike

我正在使用 ckeditor,它没有在工具栏中显示图标。这是我的设置:

应用程序.rb

config.assets.precompile += Ckeditor.assets
config.autoload_paths += %W(#{config.root}/app/models/ckeditor)

application.js

//= require ckeditor/override
//= require ckeditor/init

我正在使用 Capistrano 将代码部署到服务器。这是我检查丢失的图标时得到的结果:

element.style {
background-image: url(/assets/ckeditor/plugins/icons-03589ffff0ab72dc57d667560eff4018.png);
background-position: 0 -1440px;
background-size: auto;
}
.cke_ltr .cke_button__newpage_icon {
background: url(icons.png) no-repeat 0 -1440px !important;
}

看起来它正在正确编译CSS,当我在检查器中取消选中此background: url(icons.png) no-repeat 0 -1440px !important;时,图标可以正常工作。

任何想法都会很棒,真的很难看出我在这里做错了什么

最佳答案

标准问题 - 与 Rails 有关 not picking up icons.png当您部署到生产服务器时。我们使用前面的教程让图标正常工作:

<小时/>
#/lib/tasks/ckeditor.rake
require 'fileutils'

desc "Create nondigest versions of all ckeditor digest assets"
task "assets:precompile" do
fingerprint = /\-[0-9a-f]{32}\./
for file in Dir["public/assets/ckeditor/**/*"]
next unless file =~ fingerprint
nondigest = file.sub fingerprint, '.'
FileUtils.cp file, nondigest, verbose: true
end
end


#config/environments/production.rb
config.autoload_paths += %W(#{config.root}/app/models/ckeditor)
config.assets.precompile += Ckeditor.assets
config.assets.precompile += %w(ckeditor/*)

关于javascript - 为什么 CKEDITOR 在我的 Rails 生产站点中找不到编辑器的图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22556442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com