Hello, Markdown

大城市里の小女人 提交于 2020-04-07 03:50:01

Hello, Markdown

前段日子看到Github Pages,怦然心动,你可以部署自己的博客了,你可以把所有的文件同步下来。现在倒是有一些你可以测试部署服务器的一些网站,比如coding.net, oschina等,都可以免费部署你的应用,但是麻烦的是数据文件没办法储存,或者说不保证安全和持久性。这样还是蛮麻烦的,当然不要钱的你也不能要求太多,能演示就不错了。

基本语法不做赘述,没什么意思,可以参考Markdown——入门指南, Markdown 语法说明 (简体中文版).

遇到的问题也很明显,我现在第一个就是编码格式问题,中文全是乱码。我之前直接用Emacs markdown模式,直接C-c C-c p 预览,就是乱码,如果用C-c C-c v导出并预览就可以看到中文,哦,尼玛,我看了一下生成的文件,发现乱码是因为少了一行:

<!--?xml version="1.0" encoding="UTF-8" ?-->

好吧,编码方式很重要,这里生成的html应该是xhtml,不是html5,不知道有没有生成html5的插件。

编辑器

Mac上可以使用Mou,还额外提供了table的表示,这是在Markdown标准中没有的,如果你不是用Mou生成Html的话,在一些其他编辑器中未必有用,比如我用Emacs打开Mou编辑的文件,你就看不到对应的table内容,虽然不是乱码,但是内容是显示原内容,并没有经过转换,在Emacs中做这个格式的转换,你也可以自己做一个转换命令,好吧,我还做不到。顺便说一句,Mou中生成的HTML看起来像是html5,至少html头是的:

<!DOCTYPE html>

Emacs

我用的Emecs配置文件是purcell/emacs.d,这里面自带了Markdown-mode,你可以直接使用了。随着我用Emacs的机会越来越多,越发觉得它的强大,以及很多情况下的不可用,比如你要编辑Markdown文档,我觉得还是直接Mou方便一点,所有的快捷键都是必须重新学习的,当然Emacs基础好的人,会觉得方便快捷。我现在觉得Emacs就是无所不包,你够牛的话,你一个Emacs带上不同的插件,你可以做到所有的工作,这才是其强大之处,但是同样的,你在用不同的插件的时候,你让然需要不停的学习其用法,比换一个IDE的方式未必好多少。这年头不用鼠标搞定所有事情的想法未必那么好实现。

突然想问一句,我的Emacs现在有一个按下C-c或者其他C-x之后停顿一下,会有一个窗口提示接下来的命令,但是因为这个功能,我在用Ecb的时候停顿了之后页面就会混乱,好痛苦,不知道有谁知道怎么关掉这个功能,或者只能打开,让两者不相互干扰。

其他内容

好吧,大概就是这样,我再试其他功能。

这是一个列表:

  • 无序排版1
  • 无序排版2

有序排版:

  1. 有序排版1
  2. 有序排版2

我得确认一下,每一行文本必须要有空航才能在生成HTML的时候生成的正确的内容,不知道是不是担心我们在编辑的时候看不清楚。

table得用HTML直接写一下:

<table style="width: 200px;" border="1" rules="all" cellspacing="0" cellpadding="0"> <tbody> <tr align="middle"> <td>第</td> <td>第</td> <td>第</td> </tr> <tr align="middle"> <td>一</td> <td>二</td> <td>三</td> </tr> <tr align="middle"> <td>列</td> <td>列</td> <td>列</td> </tr> </tbody> </table>

更细致的table参考就直接找HTML了

好了,最后还差一个图片链接:

good,这个图片我是传到github上去的,Github Page现在可以随意访问图片地址可能得处理一下。

好了,所有的内容基本都有了,现在我们还是一下是否可以在oschina中可以看到对应的内容。

好吧,这里table支持有点问题。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!