我认为:cols
and:rows
不会以任何方式影响 Redactor 框,这很可悲(或者我做错了什么)。要更改高度,您可以使用 add a<div>
并在 .css 文件中定义 div(请注意,您必须使用“redactor_box”)。这对我有用:
这是我的edit.html.erb
:
<div class="redactor_box">
<%= f.text_area :content, placeholder: "Blog entry goes here...", :class => "redactor"%>
</div>
这是我的custom.css.scss
:
.redactor_box {
width: 600px;
}
你也可以改变盒子的一些行为。在终端中,运行:
rails generate redactor:config
这将创建一个名为app\assets\redactor-rails\config.js
. 现在访问 Redactor 的网站并查找文档。您可以将键:值对插入app\assets\redactor-rails\config.js
文件中。
这是文件刚生成时的样子:
$(document).ready(
function(){
var csrf_token = $('meta[name=csrf-token]').attr('content');
var csrf_param = $('meta[name=csrf-param]').attr('content');
var params;
if (csrf_param !== undefined && csrf_token !== undefined) {
params = csrf_param + "=" + encodeURIComponent(csrf_token);
}
$('.redactor').redactor(
{ "imageUpload":"/redactor_rails/pictures?" + params,
"imageGetJson":"/redactor_rails/pictures",
"fileUpload":"/redactor_rails/documents?" + params,
"fileGetJson":"/redactor_rails/documents",
"path":"/assets/redactor-rails",
"css":"style.css"
}
);
})
现在,只需在"css":"style.css"
. 例如,下面的代码将禁用框展开。
$(document).ready(
function(){
var csrf_token = $('meta[name=csrf-token]').attr('content');
var csrf_param = $('meta[name=csrf-param]').attr('content');
var params;
if (csrf_param !== undefined && csrf_token !== undefined) {
params = csrf_param + "=" + encodeURIComponent(csrf_token);
}
$('.redactor').redactor(
{ "imageUpload":"/redactor_rails/pictures?" + params,
"imageGetJson":"/redactor_rails/pictures",
"fileUpload":"/redactor_rails/documents?" + params,
"fileGetJson":"/redactor_rails/documents",
"path":"/assets/redactor-rails",
"css":"style.css",
"autoresize":"false"
}
);
});
您可以更改许多其他设置。只需转到 Redactor 网站上的文档部分。