dukowiki 自动插入换行标记\\ 的解决方法

dukowiki 是个非常好的工具.好处就不说了.用的人都知道.

恶心的地方就是语法的问题.

考虑一点都不人性化..就连最基本的换行来说..那都是个悲剧.

因为.英文也不是很好..也没有找到插件..

导致每次从word复制过来的文件都要手动在换行的地方打上"\\ "   <-wiki的语法就是这样..


实在太恶心.所以.我只好改造一下.

找到需要修改的文件:\blog\inc\html.php


查找这行代码:

<div class="editBox" role="application">


找到这行代码以下的内容

......

   <div class="editBox" role="application">

    <div class="toolbar group">
        <div id="draft__status"><?php if(!empty($INFO['draft'])) echo $lang['draftdate'].' '.dformat();?></div>
        <div id="tool__bar"><?php if ($wr && $data['media_manager']){?><a href="<?php echo DOKU_BASE?>lib/exe/mediamanager.php?ns=<?php echo $INFO['namespace']?>"
            target="_blank"><?php echo $lang['mediaselect'] ?></a><?php }?></div>
        <input value="wiki" type="button" οnclick="chg()"/>
        <input value="txt" type="button" οnclick="back_chg()"/>

    </div>
        <Script Language="JavaScript">
function chg()
{
 str=document.getElementById("wiki__text").value;
 str1=str.replace(/ /g,"");//去空格
 str2=str1.replace(/\n/g,"\\\\ \n");
 document.getElementById("wiki__text").value=str2;
}

function back_chg()
{
 str=document.getElementById("wiki__text").value;
 str1=str.replace(/\\\\ \n/g,"\n");
 document.getElementById("wiki__text").value=str1;
}
</Script>

    <?php
    html_form('edit', $form);
    print '</div>'.NL;

......


红色的部分为插入的代码

以上代码在firefox下.测试没问题.

或许ie有问题..

= = 有就有吧..

其实,我也是初学这个..也不太懂..





编辑框会多出两个按钮,wiki按钮用于去除空格和添加"\\ " ,txt按钮用于去除"\\ "


这样,只要在别处摘录的文本,只需要点一下wiki 就全部添加好换行了.



PS: 去空格如果不需要自己注释掉好了..因为.去空格会影响一些英文段落






  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值