sigil吧 关注:2,706贴子:15,030

【Sigil修改版】个人魔改的Sigil版本

只看楼主收藏回复

Sigil本身对epub规范化做的挺细致的,操作界面也比较友好,在国内算是制作epub的主流工具。但是它的缺点也比较明显,文件量大时操作卡顿,这点应该不少人深有体会,尤其那是动辄几千章的小说或合集,删个东西卡十几分钟到半小时都有可能。
我修改的Sigil版本,主要目的是优化,使常规操作尽量流畅,让其能适应大文件量epub的编辑。顺便修复一些从之前到现在一直没得到修复的bug,以及添加一些实用功能。


IP属地:广东1楼2023-01-08 21:35回复
    IP属地:广东2楼2023-01-08 21:37
    收起回复
      ---20221031---
      优化Sigil原版如下:
      1、优化多文件删除效率
      2、优化多文件重命名效率
      3、优化插件结束的后处理过程
      4、修改可覆盖类型:字体文件改为可覆盖已存在同名文件
      5、提高EPUB打开效率


      IP属地:广东3楼2023-01-08 21:38
      回复
        ---20221104---
        优化或修复Sigil原版如下:
        1、优化“添加封面”功能的效率,避免文件量较大时长时间卡顿
        2、修复部分输入法如微软拼音等在代码编辑器上输入时,页面刷新导致输入中断的问题
        3、修复简体中文界面下搜索替换的数量显示未%n的问题


        IP属地:广东4楼2023-01-08 21:38
        回复
          ---20221105---
          修复Sigil修改版如下问题:
          1、修复删除文件时不删除对应Tab页的问题
          2、修复重命名文件时不重命名对应Tab页的问题
          3、修复元信息编辑器(F8)编辑后无法及时更新OPF的问题


          IP属地:广东5楼2023-01-08 21:39
          回复
            ---20221120---
            修复Sigil修改版如下问题:
            1、修复“上一个检查点恢复EPUB”功能报错的问题
            2、修复部分情况下OPF无法及时更新的问题
            3、修复Sigil改版在文件量较大时操作容易闪退的问题


            IP属地:广东6楼2023-01-08 21:39
            回复
              ---20221126---
              修复Sigil修改版如下问题:
              1、重写Sigil修改版对批量删除文件与批量重命名的代码逻辑,消除之前写法存在的较多隐患。
              (之前有网友提到的合并文件无法删除被合并页面的问题也在这次修改得到修复)
              之前修复过的Tab页无法同步删除的问题,以及之前遗留的合并文件无法删除被合并页面等各种问题,都是由于之前的改法无法很好配合Sigil原版的文件操作信号机制,信号缺失而导致的。而最新重写的文件删改逻辑同样是基于Sigil原版那套信号机制,像之前各种信号缺失导致的问题应该不会再出现。


              IP属地:广东7楼2023-01-08 21:39
              回复
                ---20221201---
                1、修复Sigil修改版文件重命名与现存文件同名时报错闪退的BUG。
                2、取消CRC校验,提高保存效率。
                注:CRC校验用于验证文件完整性,在Sigil里主要用于检验文件是否修改,有无CRC校验区别在于而经过CRC校验,可只让修改过的文件修改时间同步为保存时间,取消后,所有文件的修改时间都同步为保存时间。


                IP属地:广东8楼2023-01-08 21:39
                回复
                  ---20221227---
                  这个更新主要是对代码编辑器的修改调整,主要两方面:
                  一方面是改进代码编辑器的缩进控制和添加标签自动补齐等功能,让编辑器更专于写代码;
                  另一方面是补偿视图模式砍掉后的不方便,视图模式带来的方便主要是纯文本快速套标签,分割段落以及添加br空行,也就是这次更新的内容。
                  此外就是修复一些BUG。详情如下:
                  1、对Sigil代码编辑器功能进行调整,现支持:
                  * 多行缩进:Tab键缩进,按Shift + Tab键退缩进,支持多行缩进。
                  * 换行缩进:按回车键换行自动缩进(保持与上一行代码同样缩进量)
                  * 闭合标签补齐:输入”</“自动判断并补齐无闭合标签。
                  * Tab键改动:Tab键改为输出2个空白字符,适合代码缩进。(如果你需要制表符,现只能正则替换或记事本复制进去)
                  2、改变原有快捷键”Ctrl+7“的功能——多行套P标签:
                  * 现支选择多行情况下逐行套P标签,逐行判定为纯文本或非块级元素直接套标签,判定为块级元素则改标签。
                  3、添加快捷键功能”Ctrl+8“——多行套div标签:
                  * 功能同Ctrl+7,但套的是标签div。
                  4、改变快捷键Ctrl+Return功能——分割段落或插入br空行:
                  * 分割段落:当光标处于标签内部时,把该处元素分割为两个并自动补齐标签。
                  如果光标处于嵌套标签内部,则以距离最近的块级父元素为终点进行分割。
                  * 插入空行:当光标处于行末,向下插入br空行;处于缩进位置,向上插入br空行;
                  处于空行则向当前行插入br空行代码。
                  * 原有Ctrl+Return是分割页面的功能,功能还在,只是快捷键被取代,如果你需要的话自己改快捷键。
                  【注意!!!!】
                  首次使用该功能必须在快捷键设置界面按【全部重置(reset all)】,否则会因为旧配置文件的原因,Ctrl+回车的功能可能还是分割页面功能。
                  5、修复正则搜索的【循环匹配】和【重新开始匹配】功能冲突导致搜索非当前页时循环匹配无法生效,搜索当前页时按重新开始无法生效的BUG。


                  IP属地:广东9楼2023-01-08 21:39
                  回复
                    ---20230108---
                    * 为了跟 Sigil 1.9.20版区分开,从这版Sigil修改版开始,版本号改为 1.9.20.X1。
                    1、添加Epub2转EPUB3、EPUB3转EPUB2的功能(在Epub3工具中),转化前将重构为Sigil标准EPUB。
                    2、修改HTML代码格式化功能以及Nav导航的代码风格,让其格式化代码风格更加合理美观。
                    3、修复epu3tools的使用“为epub2用户生成NCX/Guide文件”功能后,可能导致OPF的Mainfest项href错乱的BUG。
                    其中EPUB2和EPUB3互转的功能是从mobilre论坛的epub2、epub3插件翻译过来,效果跟插件大致相同,但是epub3转epub2跟插件有个明显区别,就是即不会将epub3支持节点转化为span节点。例如ruby、rt这类常用节点在插件上会处理为span节点,因为它们严格来说不受epub2.0支持,但是现在阅读器普遍支持epub2和epub3混合模式,没必要去转化这些节点,所以我做的转epub2功能就省略掉这个处理步骤。


                    IP属地:广东11楼2023-01-08 21:50
                    收起回复
                      ddd


                      IP属地:上海来自Android客户端12楼2023-01-09 09:13
                      回复
                        谢谢大佬,sigil是真心好用


                        IP属地:河南来自Android客户端19楼2023-01-10 06:48
                        回复
                          感谢吧主,魔改后的sigil确实好用


                          IP属地:河南20楼2023-01-10 10:44
                          回复
                            一些演示图片:





                            IP属地:广东21楼2023-01-10 23:43
                            收起回复


                              IP属地:江西22楼2023-01-12 20:50
                              回复