Linux下Markdown的安装及常用语法



安装及使用:


在Linux系统中,编辑markdown可以用retext工具:
# Debian/Ubuntu
sudo apt-get install retext
retext Release-Notes.md


要将markdown文件转换成html文件,可以用discount或python-markdown软件包提供的markdown:
# Debian/Ubuntu
sudo apt-get install discount或:
# Debian/Ubuntu
sudo apt-get install python-markdown


转换工作很简单:
# 用discount提供的markdown工具
markdown -o Release-Notes.html Release-Notes.md
# 用python-markdown提供的markdown_py工具
markdown_py -o html4 Release-Notest.md > Release-Notes.html


如果要生成PDF,也很简单,可以用python-pisa提供的xhtml2pdf:
# Debian/Ubuntu
sudo apt-get install python-pisa


# 将html转换成PDF
xhtml2pdf --html Release-Notes.html Release-Notes.pdf


可以在文档目录下放置这样一个Makefile来自动这个过程:
# Makefile
MD = markdown
MDFLAGS = -T
H2P = xhtml2pdf
H2PFLAGS = --html
SOURCES := $(wildcard *.md)
OBJECTS := $(patsubst %.md, %.html, $(wildcard *.md))
OBJECTS_PDF := $(patsubst %.md, %.pdf, $(wildcard *.md))
all: build
build: html pdf
pdf: $(OBJECTS_PDF)
html: $(OBJECTS)
$(OBJECTS_PDF): %.pdf: %.html
    $(H2P) $(H2PFLAGS) $< > $@
$(OBJECTS): %.html: %.md
    $(MD) $(MDFLAGS) -o $@ $<
clean:
    rm -f $(OBJECTS)


这样你就可以通过简单的一个命令生成当前目录下所有md文件的pdf或html输出了:
# html 输出
make html
# pdf输出
make pdf


这里有个问题是如果markdown的内容是中文,那么转换出来的html在浏览器中打开就无法自动识别编码,pdf更惨,直接是一堆乱码。这时我们可以借助markdown对html标记的支持来在markdown文件中加入编码信息。例如我们要将markdown转换为html4文件,可以在文件的开头加上meta标记,指明编码格式:
sed -i '1i\<meta http-equiv="content-type" content="text/html; charset=UTF-8">' *.md这样就可以了。


另外,最近使用图灵社区的编辑系统时,markdown会时不时将下划线(_)当作斜体的标记,结果函数名就成了这样的:
# 实际上是ssl_use_cabundle

sslusecabundle我建议斜体字标记采用单个星号(*),加粗字体采用两个星号(**),这样使用起来就方便多了。当然,这个问题本身在于markdown说用星号或下划线都可以。但实际上,两个都支持反倒会造成一些问题。比如有的地方用下划线(__粗体__ -> 粗体),有的地方用星号(**粗体** -> 粗体),看起来反倒混乱不堪(选星号*的另一个理由是下划线在内容中出现的概率比星号高很多)。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux是一个操作系统,而Markdown是一种轻量级的标记语言,用于写作和编辑纯文本文档。在Linux中,您可以使用许多不同的Markdown编辑器和工具来创建和编辑Markdown文档。 一些常见的Markdown编辑器和工具包括: 1. Vim编辑器:Vim是一个功能强大的文本编辑器,在Linux中非常流行。您可以使用Vim插件来编辑Markdown文件,并获得语法高亮显示和其他有用的功能。 2. Typora:Typora是一个美观、易于使用的Markdown编辑器,可以在Linux中运行。它具有WYSIWYG(所见即所得)编辑器和实时预览功能,使您可以轻松创建漂亮的文档。 3. Markdown编辑器:这是一个基于Web的Markdown编辑器,适用于Linux和其他操作系统。它具有简单的界面和实时预览功能,使您可以快速创建和编辑Markdown文档。 4. Pandoc:Pandoc是一个命令行工具,用于将Markdown文档转换为其他格式,如PDF、HTML、DOCX等。它可以在Linux上运行,并且可以通过简单的命令行参数进行配置,以实现所需的输出格式。 这些工具都可以在Linux上使用,让您可以轻松地创建和编辑Markdown文档。 ### 回答2: Linux Markdown是一种常用的文本编辑语言,它可以用来快速、简单地格式化纯文本文件,使其具有一定的排版效果。Markdown语言源于美国软件开发者约翰·格鲁伯(John Gruber)和亚伦·斯沃茨(Aaron Swartz)的合作,旨在为非技术人员提供编写文档的简便方式。 Linux Markdown语法非常简明易懂,通过输入特定的标记符号,就能实现一些基础的文本格式化,如标题、换行、列表、引用、链接等。同时,Markdown还支持插入图片、表格、代码块等特殊内容,方便用户创建更丰富的文档表现形式。 Linux Markdown凭借其简洁、直观、可读性强的特点,在开源社区和技术人员中得到广泛应用。许多网站、博客平台和版本管理系统(如Git)都原生支持Markdown语法,使得用户可以直接在此类环境中编写、展示和分享自己的文档。 开发者可以通过终端命令行或各种Markdown编辑器来编写、预览和导出Markdown文档。常用Markdown编辑器包括Typora、VS Code、Dillinger等。此外,也可以使用pandoc等工具将Markdown文档转换为其他格式,如HTML、PDF等。 总之,Linux Markdown是一种方便、简洁的文本编辑语言,适用于撰写各种类型的文档,并且在技术圈内广泛使用。通过标记符号的使用,用户能够快速地实现文本格式化,将精力更多地集中在内容创作和交流上,提高工作效率。 ### 回答3: Linux Markdown是一种在Linux系统下使用的文本标记语言,它以纯文本的形式编写,能够 easily convert to other formats like HTML, PDF, and EPUB. 由于Markdown的简洁性和易读性,它被广泛应用于写作、博客、软件开发以及技术文档等方面。在Linux环境中,我们可以使用Markdown编辑器来编辑和预览Markdown文档,例如像ReText、Mark Text等工具。 Linux操作系统天生支持Markdown,用户只需安装相应的Markdown编辑器,就可以在Linux下开始使用Markdown了。Markdown编写的文件可以使用文本编辑器打开,无需复杂的专用软件。在Linux中使用Markdown可以提高文档的可读性和可维护性,同时也更加方便分享和交流。 使用Linux Markdown,用户可以通过简单的语法实现基本的文本格式化,例如标题、列表、链接、粗体、斜体等。同时,它也支持插入代码块和表格,方便技术文档的编写和展示。通过Markdown语法的嵌套,用户还可以实现更复杂的排版和布局,增加文档的可视化效果。 总结来说,Linux Markdown是一种简洁、易读且功能丰富的文本标记语言。在Linux系统下使用Markdown可以提高文档的可读性、可维护性和可分享性,是一种简单而高效的写作工具。通过Markdown语法,用户可以轻松地撰写技术文档、博客和其他各种文本内容,在方便编辑的同时也能实现美观的排版效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值