Python论坛  - 讨论区

标题:[python-chinese] ANN:NewEdit发布一个Bug修订版,同时发布html2moin.py Script

2005年07月17日 星期日 22:00

limodou limodou at gmail.com
Sun Jul 17 22:00:13 HKT 2005

原文Blog: http://blog.donews.com/limodou/archive/2005/07/17/469675.aspx

最近经常在 啄木鸟社区 上编辑moin的文章,主要是因为想致力于 django 的学习,但以前就一直有一个疑惑,如何方便地将 Html
转换为 moin 的格式,ZoomQuiet 做过很多,但我没有问过他,我想大概是手工来转格式。这的确是件麻烦的事。于是我基于
NewEdit ,花了些时间编写了一个用于 NewEdit 上的 Script 插件。Script 插件在 NewEdit
上只是配置的问题,而且随改随生效,非常方便,主要用于对编辑窗口中的文本处理。

先将脚本下载到本地,随便放哪里,但建议放在 NewEdit 的scripts目录下。然后 Tool->Script->Script
Manage...,这样会弹出一个对话框,然后就点击 Add
按钮就可以安装这个脚本了。注意一定要将脚本的名字改过来,随便什么都行,比如html2moin。这样当点击确定后,这个脚本就会出现在
Tool->Script 的子菜单下,名字就是你刚才改的名字。

然后使用 NewEdit 打开一个 HTML 文件,再执行上面的 html2moin 菜单,这样就会自动将 html 转为 moin
的格式,结果将显示在 message 窗口中,你只要拷贝出来贴在 wiki 中就行了。

这个程序当然不能保证全部转换的正常,主要可以实现:

    * 支持中文
    * 使用tidy模块对HTML文件进行优化处理
    * 去掉div标签
    * 支持pre标签,自动转为moin的程序块标记,没有添加python的语法定义,需要手工加
    * 支持有序,无序标签
    * 支持hr转为----
    * 支持h1-h5的标签
    * 图片是直接将url转成文本
    * 将文本中的html实体符转为对应的ascii码
    * 支持斜体和粗体
    * 支持链接转换

这个程序只是为了方便使用,并没有经过大规模和严格的测试,也有许多的标签可能不支持。不过修改应该还算容易。它主要是使用了SGMLParser来处理各种感兴趣的标签。

需要条件:

    * 下载最新的 NewEdit 程序。一定要使用最新的,因为发现以前的 NewEdit 在处理Script时有bug。
http://wiki.woodpecker.org.cn/moin.cgi/NewEdit?action=AttachFile&do;=get⌖=newedit_snapshot_20050717.zip
    * tidy的 Python 包。
http://download.berlios.de/utidylib/uTidylib-0.2.1.win32.exe
    * html2moin_0.1.py 程序。
http://wiki.woodpecker.org.cn/moin.cgi/NewEdit?action=AttachFile&do;=get⌖=html2moin_0.1.py

上面tidy是windows下的包。如果有问题你可以自行修改,也可以自行增加功能。如何有可能通知本人最好。
-- 
I like python! 
My Donews Blog: http://www.donews.net/limodou
New Google Maillist: http://groups-beta.google.com/group/python-cn

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年07月18日 星期一 08:02

Zoom Quiet zoom.quiet at gmail.com
Mon Jul 18 08:02:23 HKT 2005

嗬嗬!
原来大家都有这样的问题?
MoinMoin 社区提供 word2moinmoin html2moinmoin 的工具,
另外,t2t 的作者手中有一堆 Vim 的Script,可以进行其它文本的转换的,
有时间,我一定整理一下子,公布到Wiki中,大家也可以自个儿先发现哪…………

在 05-7-17,limodou<limodou at gmail.com> 写道:
> 原文Blog: http://blog.donews.com/limodou/archive/2005/07/17/469675.aspx
> 
> 最近经常在 啄木鸟社区 上编辑moin的文章,主要是因为想致力于 django 的学习,但以前就一直有一个疑惑,如何方便地将 Html
> 转换为 moin 的格式,ZoomQuiet 做过很多,但我没有问过他,我想大概是手工来转格式。这的确是件麻烦的事。于是我基于
> NewEdit ,花了些时间编写了一个用于 NewEdit 上的 Script 插件。Script 插件在 NewEdit
> 上只是配置的问题,而且随改随生效,非常方便,主要用于对编辑窗口中的文本处理。
> 
> 先将脚本下载到本地,随便放哪里,但建议放在 NewEdit 的scripts目录下。然后 Tool->Script->Script
> Manage...,这样会弹出一个对话框,然后就点击 Add
> 按钮就可以安装这个脚本了。注意一定要将脚本的名字改过来,随便什么都行,比如html2moin。这样当点击确定后,这个脚本就会出现在
> Tool->Script 的子菜单下,名字就是你刚才改的名字。
> 
> 然后使用 NewEdit 打开一个 HTML 文件,再执行上面的 html2moin 菜单,这样就会自动将 html 转为 moin
> 的格式,结果将显示在 message 窗口中,你只要拷贝出来贴在 wiki 中就行了。
> 
> 这个程序当然不能保证全部转换的正常,主要可以实现:
> 
>     * 支持中文
>     * 使用tidy模块对HTML文件进行优化处理
>     * 去掉div标签
>     * 支持pre标签,自动转为moin的程序块标记,没有添加python的语法定义,需要手工加
>     * 支持有序,无序标签
>     * 支持hr转为----
>     * 支持h1-h5的标签
>     * 图片是直接将url转成文本
>     * 将文本中的html实体符转为对应的ascii码
>     * 支持斜体和粗体
>     * 支持链接转换
> 
> 这个程序只是为了方便使用,并没有经过大规模和严格的测试,也有许多的标签可能不支持。不过修改应该还算容易。它主要是使用了SGMLParser来处理各种感兴趣的标签。
> 
> 需要条件:
> 
>     * 下载最新的 NewEdit 程序。一定要使用最新的,因为发现以前的 NewEdit 在处理Script时有bug。
> http://wiki.woodpecker.org.cn/moin.cgi/NewEdit?action=AttachFile&do;=get⌖=newedit_snapshot_20050717.zip
>     * tidy的 Python 包。
> http://download.berlios.de/utidylib/uTidylib-0.2.1.win32.exe
>     * html2moin_0.1.py 程序。
> http://wiki.woodpecker.org.cn/moin.cgi/NewEdit?action=AttachFile&do;=get⌖=html2moin_0.1.py
> 
> 上面tidy是windows下的包。如果有问题你可以自行修改,也可以自行增加功能。如何有可能通知本人最好。
> --
> I like python!
> My Donews Blog: http://www.donews.net/limodou
> New Google Maillist: http://groups-beta.google.com/group/python-cn
> 


-- 
[Time is unimportant, only life important!]

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号