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" onclick="chg()"/>
<input value="txt" type="button" onclick="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: 去空格如果不需要自己注释掉好了..因为.去空格会影响一些英文段落
转自:http://blog.csdn.net/heiljsf/article/details/17954333
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧