Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

markdown的代码高亮解析似乎有些问题 #5

Closed
valleylord opened this issue Aug 19, 2014 · 9 comments
Closed

markdown的代码高亮解析似乎有些问题 #5

valleylord opened this issue Aug 19, 2014 · 9 comments

Comments

@valleylord
Copy link

首先,非常感谢提供了这么好用的blog系统。

我是8.19上午从github最新clone的代码,我不确定是不是我写的有语法错误。

在justwriting中的效果请见:http://valleylord.sinaapp.com/post/201405-cpp11-new-features-1
在farbox中的效果请见:http://valleylord.farbox.com/post/201405-cpp11-new-features-1#content

好像不能上传文件,贴上文第一段出现代码地方的markdown,如下。

模板表达式中的空格

原先在模板表达式的2个右括号中间需要加空格,现在不需要了

vector<list<int> >; // OK in each C++ version
vector<list<int>>; // OK since C++11

另外,公式的支持非常不错,如果能支持行间的公式就更好了,如下的最后一行
justwriting的效果:http://valleylord.sinaapp.com/post/README
farbox的效果:http://valleylord.farbox.com/post/readme

@valleylord
Copy link
Author

201405-cpp11-new-features-1

这个文件其实是上述第一个问题的markdown,不太会贴文件,就贴了markdown代码的截图,希望能有助您分析

@hjue
Copy link
Owner

hjue commented Aug 19, 2014

代码高亮的问题,是因为对```标签支持的有问题,建议先改为4个空格。问题我会尽快修复。

内嵌公式的支持可以参考farbox的代码进行调整,在settings.php中做相关调整。以下是farbox的代码

<script src="/service/static_3rd/staticfile/ajax/libs/mathjax/2.3/MathJax.js?config=TeX-AMS_HTML-full.js" type= "text/javascript">
       MathJax.Hub.Config({
           tex2jax: {
                inlineMath: [ ["$","$"]]
                },
            extensions: ["jsMath2jax.js", "tex2jax.js"],
            messageStyle: "none"
        });
</script>

如果可以的话,请把readme.md的源文件贴给我。我试试看

@valleylord
Copy link
Author

不会贴文件,继续传图,readme.md如下,关键在Latex那一行

readme

@hjue
Copy link
Owner

hjue commented Aug 19, 2014

直接把markdown文本贴到输入框就可以,或者也可以在 https://gist.github.com/ 中提交

@valleylord
Copy link
Author

贴全一点,如下

测试一下数学公式和尾注1:

$$E=mc^2$$

Footnotes

  1. 支持 LaTeX 编辑显示支持,例如:$\sum_{i=1}^n a_i=0$和$[((n-k)/i+m)]$, 访问 [MathJax][4] 参考更多使用方法。

@valleylord
Copy link
Author

代码高亮```的问题,我还是等您改 ^_^

@hjue
Copy link
Owner

hjue commented Aug 19, 2014

我看了你的文章,好像是c++没有闭合,我测试以下代码是正常显示的

    vector<list<int> >; // OK in each C++ version
    vector<list<int>>; // OK since C++11

建议把c++改为。```c++是gfw语法,我用的组件解析的不完美。

另,我用的高亮组件highlight可以自动识别出语言,不需要指定语言

@hjue
Copy link
Owner

hjue commented Aug 19, 2014

数学公式按以下设置即可:

$blog_config['mathjax']='<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default">
MathJax.Hub.Config({
    tex2jax: {
         inlineMath: [ ["$","$"]]
         },
     extensions: ["jsMath2jax.js", "tex2jax.js"],
     messageStyle: "none"
 });</script>';

@hjue hjue closed this as completed Aug 19, 2014
@valleylord
Copy link
Author

数学公式我已经改了,可以用了,非常感谢。

C++的那个问题应该不是不支持GFM的问题,我由c++改为cpp就对了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants