我使用restructuredText,我喜欢Smartypants为Markdown所做的一切。有没有办法为restructuredText启用相同的东西?我可以将“Smartypants”添加到restructuredText中吗?
5
A
回答
1
正如Alex Martelli所说,smartyPants就是我所需要的。不过,我正在寻找一些关于如何使用它的更详细的信息。因此,下面是一个Python脚本,它读取第一个命令行参数中指定的文件,将其转换为HTML,使用Pygments代替sourcecode
,然后通过smartypants将其传递给美化。
#!/usr/bin/python
# EASY-INSTALL-SCRIPT: 'docutils==0.5','rst2html.py'
"""
A minimal front end to the Docutils Publisher, producing HTML.
"""
try:
from ulif.rest import directives_plain
from ulif.rest import roles_plain
from ulif.rest import pygments_directive
import locale
locale.setlocale(locale.LC_ALL, '')
except:
pass
from docutils.core import publish_doctree, publish_from_doctree
from smartypants import smartyPants
import sys
description = ('Personal docutils parser with extra features.')
doctree = publish_doctree(file(sys.argv[1]).read())
result = publish_from_doctree(doctree, writer_name='html')
result = smartyPants(result)
print result
2
你试过smartypants.py?我不知道它的实现效果如何,更不用说它对于特定用例的效果如何,但它似乎确实针对您的目标,对一些ascii构造进行unicode化(但是,它运行在HTML上,所以我猜你可以在restructuredText
之后运行它或其他任何“HTML制作者”组件)。
如果这对你不太好,用户已经提交patch到python-markdown2,他称之为“这个SmartyPants补丁” - 它已被接受,并且自从一个月前它是当前源树的一部分python-markdown2(r259或更好)。这可能会提供更流畅的航行(例如,如果您只是将python-markdown2构建为只读svn tree)。或者,您可以等待下一个可下载的版本(自5月以来没有一个版本,并且这个补丁在7月中旬被接受),但是谁知道何时会发生。
相关问题
- 1. 我可以将IBActions添加到NSArray吗?
- 2. 我可以将JInternalFrames添加到JPanel吗?
- 3. 如何将Google Analytics添加到reStructuredText?
- 4. 我可以在Swift中将方法添加到Realm类中吗?
- 5. 我可以将DataMember添加到WCF中的CollectionDataContract中吗?
- 6. 我可以将一个节点添加到树而不添加到dataProvider中吗?
- 7. 将AdSense添加到App Engine可以吗?
- 8. 可以将JLabel添加到JTextArea吗?
- 9. 我们可以将C++文件添加到iOS项目中吗?
- 10. 我可以在Libgdx中将底层添加到底层吗?
- 11. 我们可以将UITableView添加到自定义UITableViewcell中吗?
- 12. 在android中,我可以将子视图添加到ImageView吗?
- 13. 我可以将一组ArrayList添加到单个ArrayList中吗?
- 14. 我可以将Web链接添加到XML文档中吗?
- 15. 我可以将操作添加到Python中的列表吗?
- 16. 我可以将“导入熊猫”添加到%pylab魔术中吗?
- 17. 我可以将自定义存储库添加到gradle.properties中吗?
- 18. 我可以将不是ListItem的控件添加到RadioButtonList中吗?
- 19. 我可以在Android中将Clicklistener添加到LinearLayout吗?
- 20. 我可以将我的缓存行添加到global.asax吗?
- 21. 我可以在reStructuredText中使用编号链接吗?
- 22. 我可以在UITabBarController中添加UITabBarController吗?
- 23. 我可以将HTML标签添加到jQuery attr()吗?
- 24. 我可以将cookie添加到webpack dev服务器代理吗?
- 25. 我可以将Google Moderator添加到MediaWiki吗?
- 26. 我可以将音乐库添加到Xcode iOS模拟器吗?
- 27. 我可以使用AAPT将版本代码添加到APK吗?
- 28. 我可以将艺术家图像添加到Android MediaStore吗?
- 29. 我可以将Parametercollection添加到另一个Parametercollection吗?
- 30. 我可以将非持久性字段添加到模型吗?
看起来你被切断了传输中...:P – 2010-08-20 01:54:46
@Nick:谢谢。我甚至不知道我在那里想说什么。 – 2010-08-20 14:33:52