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: 去空格如果不需要自己注释掉好了..因为.去空格会影响一些英文段落