V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  timonwong  ›  全部回复第 25 页 / 共 25 页
回复总数  487
1 ... 16  17  18  19  20  21  22  23  24  25  
2012-10-27 23:20:04 +08:00
回复了 Hualin 创建的主题 Markdown Markdown 新手 请教大家的 workflow
UPDATE:
我刚刚创建了OmniMarkupPreviewer的新分支feature-LaTex-mdown,可以支持LaTex了(使用MathJax),你可以看看这里:https://github.com/timonwong/OmniMarkupPreviewer/tree/feature-LaTex-mdown

例子(MathJax, 参考http://docs.mathjax.org/en/latest/start.html#tex-and-latex-input):

When $a \ne 0$, there are two solutions to \(ax^2 + bx + c = 0\) and they are
$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$


Python-Markdown的扩展性很好,主要是靠这样实现的:

1. 输出格式化文本(codehilite最好装上pygments):
# 注意,mathjax 是一个我修改过的 mathjax 扩展,同时支持 $..$, $$..$$ 和 \( ... \) 语法。
# 到这里获取 https://raw.github.com/timonwong/OmniMarkupPreviewer/feature-LaTex-mdown/OmniMarkupLib/Renderers/libs/markdown/extensions/mathjax.py
# 文件就放到 markdown/extensions 下面
import markdown

markdown.markdown(text, tab_length=2, output_format='html5',
extensions=[
'tables', # 表格
'mathjax', # Latex
'strikeout', # This ~~is a deleted text~~.
'fenced_code', # GitHub flavored markdown的代码片段格式
'codehilite', # 代码高亮
]
)

2: 样式表,你可以直接拿OmniMarkupPreviewer里面的。
3: 还有就是HTML的模版,如果要加入MathJax的支持,把下面的代码加上:

<script type="text/x-mathjax-config">
// MathJax的配置
MathJax.Hub.Config({
tex2jax: {
// 默认mathjax只识别 $$ .. $$
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
processEscapes: true
},
TeX: {
equationNumbers: {
autoNumber: 'AMS'
}
},
"HTML-CSS": {
imageFont: null // 不使用imageFont可以删除mathjax/fonts/HTML-CSS/TeX/png 目录
}
});
</script>
<script type="text/javascript" src="/public/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>


希望(仍然)对你有用。
2012-10-26 23:31:07 +08:00
回复了 Hualin 创建的主题 Markdown Markdown 新手 请教大家的 workflow
EDIT&FIX:
OmniMarkdownPreviewer -> OmniMarkupPreviewer
2012-10-26 23:30:01 +08:00
回复了 Hualin 创建的主题 Markdown Markdown 新手 请教大家的 workflow
1. Markdown没有一个标准啊,原版一套,Pandoc两套,GitHub一套,SO又是一套,各种扩展就更多了,最近Coding Horror还有一篇文章讨论这个:http://www.codinghorror.com/blog/2012/10/the-future-of-markdown.html

2. Python有两个:
一个近似于Markdown.PL的实现, 叫markdown2。
一个是python-markdown, https://github.com/waylan/Python-Markdown,我个人比较喜欢这个实现……

3. Sublime Build是不行的,倒是一个Markdown Preview的Folk可以,你可以看看: https://github.com/morlay/sublimetext-markdown-preview

4. 没有用过pandoc,暂时无法解答,抱歉

如果只使用原版的Markdown特性,又需要伪实时的预览,可以试试我写的OmniMarkdownPreviewer插件:
https://github.com/timonwong/OmniMarkupPreviewer
2012-10-26 16:52:02 +08:00
回复了 hengz 创建的主题 Sublime Text 关于Sublime Text 2中的中文
有个ConvertToUTF8的插件,现有情况下最理想的解决方案了。
https://github.com/seanliang/ConvertToUTF8
2012-10-17 23:48:00 +08:00
回复了 jedicxl 创建的主题 Diablo III MAC版在更新1.05后又开始蛋疼的GOAGENT问题了
hosts:

208.111.168.6 llnw.blizzard.com
12.129.206.133 zhTW.patch.battle.net
12.129.206.133 enUS.patch.battle.net
2012-10-17 16:13:11 +08:00
回复了 hzlzh 创建的主题 Sublime Text Sublime Text 2 关闭项目 的[快捷键]是神马?
命令是
"close_project"
添加到你的key binding即可,比如
{ "keys": ["super+shift+c"], "command": "close_project" }

提示:
在Console中
输入sublime.log_commands(True), 可以记录所有执行过的命令。
1 ... 16  17  18  19  20  21  22  23  24  25  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3780 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 10:25 · PVG 18:25 · LAX 02:25 · JFK 05:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.