我使用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. 我可以将DataMember添加到WCF中的CollectionDataContract中吗?
- 5. 我可以将一个节点添加到树而不添加到dataProvider中吗?
- 6. 可以将JLabel添加到JTextArea吗?
- 7. 将AdSense添加到App Engine可以吗?
- 8. 我们可以将UITableView添加到自定义UITableViewcell中吗?
- 9. 我可以将操作添加到Python中的列表吗?
- 10. 我可以将Web链接添加到XML文档中吗?
- 11. 在android中,我可以将子视图添加到ImageView吗?
- 12. 我可以将自定义存储库添加到gradle.properties中吗?
- 13. 我可以在Android中将Clicklistener添加到LinearLayout吗?
- 14. 我可以将不是ListItem的控件添加到RadioButtonList中吗?
- 15. 我可以将一组ArrayList添加到单个ArrayList中吗?
- 16. 我可以将“导入熊猫”添加到%pylab魔术中吗?
- 17. 我可以将我的缓存行添加到global.asax吗?
- 18. 我可以在UITabBarController中添加UITabBarController吗?
- 19. 我可以将按钮添加到分组tableView的部分吗?
- 20. 我可以将资源或ResourceDictionary添加到样式吗?
- 21. 我可以将注释行添加到子节点吗?
- 22. 我可以在运行时将ConnectionStrings添加到ConnectionStringCollection吗?
- 23. 我可以将静态HTML/Javascript/jQuery文件添加到wordpress吗?
- 24. 我可以将消息添加到tqdm进度栏吗?
- 25. 我可以将绑定规则添加到Silverlight元素吗?
- 26. 我可以将经理添加到多人关系吗?
- 27. 我可以将控件添加到ContextMenuStrip吗?
- 28. 我可以将Parametercollection添加到另一个Parametercollection吗?
- 29. 我可以将元素添加到Java GUI吗?
- 30. 我可以将许多ImageView添加到Webview吗?
看起来你被切断了传输中...:P – 2010-08-20 01:54:46
@Nick:谢谢。我甚至不知道我在那里想说什么。 – 2010-08-20 14:33:52