Confluence的编辑器没有设置字体和设置字号的功能,通过自定义宏来实现不是很好用,下面给出一个较好的解决方案,使用confluence的自定义html功能,在body尾部加入以下代码:(针对Confluence 5.4.3,其他版本可参照本文思路稍加改造,要会使用firebug的元素查看器以及jquery)

<script type="text/javascript" src="http://192.168.10.204:8090/includes/js/rangy-1.2.3/log4javascript.js"></script>
<script type="text/javascript" src="http://192.168.10.204:8090/includes/js/rangy-1.2.3/rangy-core.js"></script>
<script type="text/javascript" src="http://192.168.10.204:8090/includes/js/rangy-1.2.3/textcommands.js"></script><script>rangy.init();
/*** 以下js扩展是对edit编辑器进行扩展,增加了设置字体和字号的功能!*/
// 获取frame的document兼容火狐ie
function getIFrameDOM(id){return document.getElementById(id).contentDocument || document.frames[id].document;
}// 增加字体和字体大小选项
var selectors = $($('.aui-buttons', '.aui-toolbar2-primary')[0]);
var fontSelect = $('<select  class="toolbar-trigger aui-dd-trigger aui-button"> id="font-face"><option value="">选择字体</option><option value="SimSun">宋体</option><option value="FangSong_GB2312">仿宋_GB2312</option><option value="SimHei">黑体</option><option value="KaiTi_GB2312">楷体_GB2312</option><option value="LiSu">隶书</option><option value="YouYuan">幼圆</option><option value="Microsoft YaHei">微软雅黑</option><option value="Courier New">Courier New</option><option value="Times New Roman">Times New Roman</option><option value="Impact">Impact</option><option value="Georgia">Georgia</option><option value="Arial">Arial</option><option value="Verdana">Verdana</option><option value="Tahoma">Tahoma</option></select>');var sizeSelect = $('<select  class="toolbar-trigger aui-dd-trigger aui-button"> id="font-size"><option value="">选择字号</option><option value="12px">12px</option><option value="14px">14px</option><option value="18px">18px</option><option value="24px">24px</option><option value="36px">36px</option><option value="48px">48px</option><option value="56px">56px</option></select>');selectors.append(fontSelect);
selectors.append(sizeSelect);// 替换当前选中内容
function replaceContext(opts){var document = getIFrameDOM('wysiwygTextarea_ifr');rangy.execSelectionCommand("font",document,1,opts);
}
fontSelect.change(function(){replaceContext({name:fontSelect.val()});
});
sizeSelect.change(function(){replaceContext({size:sizeSelect.val()});
});</script>

(这里用到了rangy库,关于rangy资料可自行查找资料了解,这里不做介绍)

rangy下载链接http://download.csdn.net/download/keydot2007/7070635(textcommands.js做了扩展)

为confluence编辑器增加设置字体和设置字号的选项相关推荐

  1. confluence 字体_为confluence编辑器增加设置字体和设置字号的选项

    Confluence的编辑器没有设置字体和设置字号的功能,通过自定义宏来实现不是很好用,下面给出一个较好的解决方案,使用confluence的自定义html功能,在body尾部加入以下代码:(针对Co ...

  2. 给表格中的文字设置字体以及设置表格样式

    表格是一种常见的数据呈现方式,它可以将数据按照一定的规则排列,使得数据更加直观易懂.而表格中的文字是表格的重要组成部分,字体的选择和样式的设置对于表格的呈现效果至关重要.本文将为大家介绍如何设置表格中 ...

  3. 设置字体样式:字号大小,字体种类,字体粗细

    font-size:字号大小 font-size属性用于设置字号,该属性的值可以使用相对长度单位,也可以使用绝对长度单位,其中,相对长度单位比较常用,推荐使用像素单位px,绝对长度单位使用较少.具体如 ...

  4. ueditor富文本编辑器增加默认字体、字号

    1.在 ueditor.all.min.js这个js中修改默认字体和字号: 代码:body{margin:8px;font-family:仿宋_GB2312;font-size:21px;} 2.增加 ...

  5. CSDN博文字体设置 | 字体颜色、大小设置 | 简记 |

    本文做个笔记罢了 发现这个字体设置,可以特定段落设置,会个别地方使用这个方式,感觉博文默认的字体有点小,还不知道怎么全局调整 参考链接-CSDN编辑器markdown字体.颜色与字号的设置 字体大小设 ...

  6. eclipse怎么设置字体大小

    eclipse是我们常用的开发工具.eclipse中的默认字体往往并不满足我们的需要,我经常要调节一下它的大小或者换一下风格.eclipse中的字体大小怎么改变呢? eclipse 编辑区 设置字体大 ...

  7. DIV+CSS如何设置字体间距

    CSS如何设置字体间距 设置字间距,顾名思义就是设置字和字之间的距离. 在CSS中,调整字间距的属性是 leeter-spacing ,该属性定义了在文本字符之间插入多少空间,这里允许使用负值,这会让 ...

  8. pyqt5动态设置字体大小

    利用QFontDialog组件的getFont()方法进行字体的设置 下面是使用工具栏按钮绑定设置字体的方法进行界面字体设置,设置完成后并进行本地化保存,界面重启时进行加载 利用下面的方式进行工具栏按 ...

  9. html字体图标设置

    精灵技术: 为了有效减少服务器接收和发送请求的次数,提高页面的加载速度 精灵技术主要针对背景图片的使用,就是把多个小的背景图片整合到一张大图片中 1精灵图主要针对于小的背景图片的使用 2主要借助背景位 ...

最新文章

  1. Still unable to dial persistent://blog.csdn.net:80 after 3 attempts
  2. 【Fragment】onActivityResult
  3. 为什么catch了异常,但事务还是回滚了?
  4. AWS服务器自动化迁移工具指南
  5. VC++中,如何定义callback函数和它的触发事件?
  6. Arduino--二维码显示
  7. oracle频,Oracle动作频频 Java或浴火重生
  8. java语言体系的技术简介之JSP、Servlet、JDBC、JavaBean(Application)
  9. 邂逅StringIndexOutOfBoundsException
  10. MySQL高级-触发器
  11. fps200多正常不_AMD处理器扬眉吐气,腾讯游戏不再A黑!LOL最高FPS459平均200多
  12. ios换肤思想,及工具类
  13. java 修饰符全解
  14. php最长公共子串,PHP实现求两个字符串最长公共子串的方法示例
  15. linux罗马数字1到10怎么打,罗马数字怎么打
  16. 破解软件以及奇奇怪怪的网站集合
  17. Unity-Animator深入系列---测试CrossFade和CrossFadeInFixedTime
  18. 元宇宙开发者的乐园 解析元宇宙协议Caduceus生态价值
  19. android 自定义view实现仿QQ运动步数进度效果
  20. 4.1 js小练习题javascript 今日小练习

热门文章

  1. lan pci 联想开机_联想笔记本电脑进入bios方法以及bios设置说明
  2. 2021年电工(初级)考试报名及电工(初级)试题及解析
  3. 档案管理系统软件的现状与优势
  4. Windows10 在睡眠或休眠状态下自动唤醒
  5. 11、Java——吃货联盟订餐系统(对象+数组)
  6. Hi5 2.0 产品说明书-Ver 1.0
  7. Java POI XSSF
  8. 循环不变式 Loop Invariant
  9. 【云计算大数据_牛客_Hbase】选择/判断——Hbase
  10. XP局域网共享设置图解教程汇总