【前端】书客编辑器Web版v1.0 - HTML布局-程序员宅基地

作者:邹峰立,微博:zrunker,邮箱:[email protected],微信公众号:书客创作,个人平台:www.ibooker.cc

本文选自书客创作平台第102篇文章。阅读原文

当集成书客编辑器Web版v1.0之后,会发现网页界面上自动生成一个占满浏览器的编辑器,但是往往这个编辑器的初始化布局并不能满足所有写作平台样式要求,所以需要对布局进行修改,这里有两种方式。

第一种方式:修改CSS样式

通过浏览器的编译状态,查看书客编辑器Web版v1.0的HTML布局代码,这时候可以发现界面自动生成一个在id为ibooker_editor的Div标签,这个Div标签中添加了以下代码:

<!-- 菜单工具栏 -->
<div id=”ibooker_editor_tools”>
    <ul class=”editor-mode”>
        <li class="pull-right help" title="帮助"><a href="http://www.ibooker.cc/article/1/detail" target="_blank"></a></li>
        <li class="pull-right" title="预览模式"><a id="editor_preview_mod" class="editor-menu-preview"></a></li>
        <li class="pull-right" title="实况模式"><a id="editor_live_mod" class="editor-menu-live muted"></a></li>
        <li class="pull-right" title="编辑模式"><a id="editor_edit_mod" class="editor-menu-edit"></a></li>
        <li class="pull-right" title="全屏"><a id="editor_zen_mod" class="editor-menu-zen"></a></li>
    </ul>

    <ul class=”editor-menu”>
        <li title="加粗 <strong> Ctrl+B"><a id="editor_bold" class="editor-menu-bold"></a></li>
        <li title="斜体 <em> Ctrl+I"><a id="editor_italic" class="editor-menu-italic"></a></li>
        <li title="删除线 <del> Ctrl+S"><a id="editor_strikeout" class="editor-menu-strikeout"></a></li>
        <li title="下划线 <u> Ctrl+U"><a id="editor_underline" class="editor-menu-underline"></a></li>
        <li title="单词首字母大写 Ctrl+Shift+K"><a id="editor_capitals" class="editor-menu-capitals"></a></li>
        <li title="单词转大写 Ctrl+Shift+H"><a id="editor_uppercase" class="editor-menu-uppercase"></a></li>
        <li title="单词转小写 Ctrl+Shift+L"><a id="editor_lowercase" class="editor-menu-lowercase"></a></li>
        <li title="一级标题 <h1> Ctrl+Shift+A"><a id="editor_h1" class="editor-menu-h1"></a></li>
        <li title="二级标题 <h2> Ctrl+Shift+B"><a id="editor_h2" class="editor-menu-h2"></a></li>
        <li title="三级标题 <h3> Ctrl+Shift+C"><a id="editor_h3" class="editor-menu-h3"></a></li>
        <li title="四级标题 <h4> Ctrl+Shift+D"><a id="editor_h4" class="editor-menu-h4"></a></li>
        <li title="五级标题 <h5> Ctrl+Shift+E"><a id="editor_h5" class="editor-menu-h5"></a></li>
        <li title="六级标题 <h6> Ctrl+Shift+F"><a id="editor_h6" class="editor-menu-h6"></a></li>
        <li title="链接 <a> Ctrl+L"><a id="editor_link" class="editor-menu-link"></a></li>
        <li title="引用 <blockquote> Ctrl+Q"><a id="editor_quote" class="editor-menu-quote"></a></li>
        <li title="代码 <pre><code> Ctrl+K"><a id="editor_code" class="editor-menu-code"></a></li>
        <li title="图片 <img> Ctrl+G"><a id="editor_img" class="editor-menu-img"></a></li>
        <li title="数字列表 <ol> Ctrl+Shift+O"><a id="editor_ol" class="editor-menu-ol"></a></li>
        <li title="普通列表 <ul> Ctrl+Shift+U"><a id="editor_ul" class="editor-menu-ul"></a></li>
        <li title="列表未选中 <check> Ctrl+M"><a id="editor_unselected" class="editor-menu-unselected"></a></li>
        <li title="列表选中 <check> Ctrl+N"><a id="editor_selected" class="editor-menu-selected"></a></li>
        <li title="表格 <table> Ctrl+T"><a id="editor_table" class="editor-menu-table"></a></li>
        <li title="HTML <html> Ctrl+H"><a id="editor_html" class="editor-menu-html"></a></li>
        <li title="分割线 <hr> Ctrl+R"><a id="editor_hr" class="editor-menu-hr"></a></li>
        <li title="撤销 - Ctrl+Z"><a id="editor_undo" class="editor-menu-undo"></a></li>
        <li title="重做 - Ctrl+Y"><a id="editor_redo" class="editor-menu-redo"></a></li>
    </ul>
</div>

<div id=”ibooker_editor_area”>
    <textarea id=”editor_content” placeholder="书客编辑,从这里开始!" maxlength="5600000"></textarea>
    <div id=”editor_preview” class=”ibooker_editor_content“></div>
</div>
复制代码

这些代码就是自动生成书客编辑器Web版界面的代码。而要修改书客编辑器样式,就可以通过修改这些布局代码的CSS样式。其中与布局相对应的CSS样式文件为:

<link rel="stylesheet" rev="stylesheet" href="ibookereditor/css/ibooker_editor.css" type="text/css" />
<link rel="stylesheet" rev="stylesheet" href="ibookereditor/css/ibooker_editor_min.css" type="text/css" />
复制代码

所以在不改变书客编辑器Web版整体布局的情况下,可以通过修改局部对应的CSS样式文件ibooker_editor.css。

第二种方法:自定义布局

自定义布局的意思是,摒弃掉书客编辑器Web版提供的布局,自己写一个布局,然后调用书客编辑器Web版提供的相应方法来实现。

具体的每一个事件的调用方式可以查看书客编辑器Web版工具栏的使用

Github地址 阅读原文


转载于:https://juejin.im/post/5a92ae2df265da4e8b2ffc77

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34088838/article/details/91467417

智能推荐

【JZOJ5262】【GDOI2018模拟8.12】树(DP,性质题)_gdoi2018省选模拟树-程序员宅基地

文章浏览阅读460次。DescriptionSolution首先我们可以知道两个性质:1、路径u-v和路径v-w可以合并为路径u-w;2、路径u1-v1加路径u2-v2和路径u1-v2加路径u2-v1是等价的(就是起始点和终点可以互换) 那么知道这些性质之后就很好做了。我们只用知道每个点多少次做起点和多少次做终点。 我们设f[i]表示满足i子树的需求i上的值要是多少。 那么枚举i的所有儿子,判断a[i]-f[i],_gdoi2018省选模拟树

[PTA]7-65 字符串替换 (15 分)含思路_字符串替换pta-程序员宅基地

文章浏览阅读2.8k次,点赞4次,收藏28次。我们进行简单的运算即可实现倒序。_字符串替换pta

linux网络设置_linux如何开启网络连接-程序员宅基地

文章浏览阅读4k次,点赞5次,收藏22次。traceroute 180.101.50.188————————测试到180.101.50.188有多少个网关。vim /etc/sysconfig/static-routes——————————修改。netstat -antp | grep 22———————查看端口号22的相关信息。systemctl restart network————————————重启。systemctl restart network————————重新启动。_linux如何开启网络连接

pr中,视频导入后,视频画面大小显示不完整应该如何解决?_avi视频到pr里会放大-程序员宅基地

文章浏览阅读4w次,点赞23次,收藏6次。本人pr小白,今天编辑视频时候遇到了问题,也解决了,所以分享记录一下。问题一视频下面原来有字幕的,可是导入的视频变大了,现在看不到了怎么办?还有就是,频导入之后画质好像变糊了又是为什么?解决:将箭头放到要编辑的视频那里,右击,然后点击设为帧大小这样完整的视频就出来了。问题二如果视频模糊,就是序列设置的不对 要先新建序列一般的都是1920×1080本人博客:https://blog.csdn.net/weixin_46654114本人b站求关注:https://space.bi_avi视频到pr里会放大

apollo中配置map,list_apollo list-程序员宅基地

文章浏览阅读1.8k次。注:key可以不用引号,value使用单引号,但key中存在_或-等一些特殊字符时,需要加上引号,避免出错。注:key可以不用引号,value也不用引号,但key中存在_或-等一些特殊字符时,需要加上引号,避免出错。注:使用@Value注解获取,apollo中未配置时默认为null。注:使用@Value注解获取,apollo中未配置时默认为null。2.apollo中的Map配置。1.apollo中的Map配置。注:使用逗号分隔,不用引号。..._apollo list

比最快的超级计算机快一百万亿倍!中国科学家实现“量子计算优越性”里程碑_中国科学院比马普所强-程序员宅基地

文章浏览阅读4.4k次,点赞22次,收藏12次。本文来自:中国科学技术大学公众号北京时间12月4日国际顶尖杂志《Science》刊发了中国科学技术大学潘建伟、陆朝阳等组成的研究团队的一项重磅研究成果让我们一起来看看吧!中国科学家实现“量子计算优越性”里程碑中国科学技术大学潘建伟、陆朝阳等组成的研究团队与中科院上海微系统所、国家并行计算机工程技术研究中心合作,构建了76个光子100个模式的量子计算原型机“九章”,实现了具有实用前景的“高斯玻色取样”任务的快速求解。根据现有理论该量子计算系统处理高斯玻色取样的速度比目前最快的超级计算机快一百万._中国科学院比马普所强

随便推点

debian 11 还不能进入命令行界面,按照网上的改也不行。_debian 无法打开命令行窗口-程序员宅基地

文章浏览阅读952次。再查查资料,有没有DEBIAN问题解答中心呢?_debian 无法打开命令行窗口

2345王牌输入法的卸载_89e1d5c2-a068-44b6-b820-f8406c8a4706-程序员宅基地

文章浏览阅读2.3k次,点赞3次,收藏10次。2345王牌输入法的卸载输入法卸载了也还有2345这个流氓输入法,研究3个小时找到了2345输入法在语言栏的根源所在,希望能帮到你windows键加R键打开运行,输入regedit 然后ctrl+F键 搜索下面路径,打开后就会看见语言栏里的输入法了,直接删除加粗这个文件夹,就删除了HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\TIP{0055AAB0-EACB-46DB-9BB4-1B97FC046D02}\LanguageProfile\0x00000804\ _89e1d5c2-a068-44b6-b820-f8406c8a4706

Android R setenforce 实现_android setenforce-程序员宅基地

文章浏览阅读2.2k次。1、开机启动system/core/init/main.cppint main(int argc, char** argv) {#if __has_feature(address_sanitizer) __asan_set_error_report_callback(AsanReportCallback);#endif if (!strcmp(basename(argv[0]), "ueventd")) { return ueventd_main(argc,._android setenforce

app_process: zygote启动(3)_app_process zygote-程序员宅基地

文章浏览阅读485次。涉及源码android-8.0.0_r1\system\core\rootdir\init.rcandroid-8.0.0_r1\system\core\rootdir\init.*.rcandroid-8.0.0_r1\frameworks\base\core\java\com\android\internal\os\Zygote.javaandroid-8.0.0_r1\frameworks\base\core\java\com\android\internal\os\ZygoteInit.ja_app_process zygote

网络策略控制集群内部通信-networkpolicy_networkpolicy用法-程序员宅基地

文章浏览阅读8.7k次。默认情况下,Kubernetes集群网络没任何网络限制,Pod可以与任何其他pod通信,在某些场景下就需要进行网络控制,减少网络攻击面,提高安全性,这就会用到网络策略。需求:test命名空间下所有pod可以互相访问,也可以访问其他命名空间pod,但其他命名空间pod不能访问test命名空间pod。允许prod命名空间中的pod访问,及其他命名空间中的pod标签为app=client1的pod访问。需求:允许其他命名空间test命名空间指定pod,pod标签app=web。测试外部pod访问(拒绝访问)_networkpolicy用法

【边缘计算】刘阳:边缘计算发展中的若干热点问题及思考_关于边缘计算的思考问题-程序员宅基地

文章浏览阅读4.7k次。3月23日,在工业互联网产业联盟(以下简称“联盟/AII”)举办的工业互联网边缘计算研讨会上,中国信息通信研究院技术与标准所主任工程师刘阳以“边缘计算发展中的若干热点问题及思考”为题做演讲,分享了边缘计算的概念、边缘计算和雾计算的区别,并对如何推动边缘计算的产业发展提出了自己的建议。 刘阳认为“边缘计算是在靠近物或数据源头的网络边缘侧,融合网络、计算、存储、应用核心能力的开放平台,就近_关于边缘计算的思考问题