Markdown
工具
注:
- 以上工具均為橫
夸跨 Windows,Linux 和 Mac OS X 平臺,因此在 3 個平臺均可搭建環(huán)境。 - Anaconda 安裝包含 Python 和 pip,以及一些常用的包,一勞永逸
安裝
下載 pandoc,wkhtmltopdf 和 Anaconda
安裝完后確保將其可執(zhí)行文件添加到系統(tǒng)環(huán)境變量
C:\Users\linjinhui\Desktop\pandoc
λ pandoc --version
pandoc 1.16.0.2
Compiled with texmath 0.8.4.1, highlighting-kate 0.6.1.
Syntax highlighting is supported for the following languages:
abc, actionscript, ada, agda, apache, asn1, asp, awk, bash, bibtex, boo, c,
changelog, clojure, cmake, coffee, coldfusion, commonlisp, cpp, cs, css,
curry, d, diff, djangotemplate, dockerfile, dot, doxygen, doxygenlua, dtd,
eiffel, email, erlang, fasm, fortran, fsharp, gcc, glsl, gnuassembler, go,
haskell, haxe, html, idris, ini, isocpp, java, javadoc, javascript, json,
jsp, julia, kotlin, latex, lex, lilypond, literatecurry, literatehaskell,
llvm, lua, m4, makefile, mandoc, markdown, mathematica, matlab, maxima,
mediawiki, metafont, mips, modelines, modula2, modula3, monobasic, nasm,
noweb, objectivec, objectivecpp, ocaml, octave, opencl, pascal, perl, php,
pike, postscript, prolog, pure, python, r, relaxng, relaxngcompact, rest,
rhtml, roff, ruby, rust, scala, scheme, sci, sed, sgml, sql, sqlmysql,
sqlpostgresql, tcl, tcsh, texinfo, verilog, vhdl, xml, xorg, xslt, xul,
yacc, yaml, zsh
Default user data directory: C:\Users\linjinhui\AppData\Roaming\pandoc
Copyright (C) 2006-2015 John MacFarlane
Web: http://pandoc.org
This is free software; see the source for copying conditions.
There is no warranty, not even for merchantability or fitness
for a particular purpose.
C:\Users\linjinhui\Desktop\pandoc
λ python --version
Python 2.7.8 :: Anaconda 2.1.0 (64-bit)
C:\Users\linjinhui\Desktop\pandoc
λ pip --version
pip 1.5.6 from C:\Anaconda\lib\site-packages (python 2.7)
C:\Users\linjinhui\Desktop\pandoc
λ wkhtmltopdf --version
wkhtmltopdf 0.12.3.1 (with patched qt)
C:\Users\linjinhui\Desktop\pandoc
λ
使用
- 寫 Markdown 文檔,以 setup_linux_driver_enviroment.md 文檔為例
- 將 Markdown 文檔裝換成 Word:pandoc后面接著的第1個參數(shù)為輸入源文件,
- o
緊接著目標輸出文件,-c
緊接著為css
樣式文件
pandoc setup_linux_driver_enviroment.md -o setup_linux_driver_enviroment.docx -c markdown.css
- 將 Markdown 轉(zhuǎn)成 HTML:
pandoc setup_linux_driver_enviroment.md -o setup_linux_driver_enviroment.html -c markdown.css
- 將 HTML 轉(zhuǎn)成 PDF:
wkhtmltopdf setup_linux_driver_enviroment.html setup_linux_driver_enviroment.pdf
注:推薦一個在線轉(zhuǎn)換的工具http://www.athenapdf.com/
- 將 HTML 轉(zhuǎn)成 PNG:
wkhtmltopdf setup_linux_driver_enviroment.html setup_linux_driver_enviroment.png
注:其他格式轉(zhuǎn)換可以用 SmallPDF。
美化
- 參考 參考鏈接,加入不同的 CSS 樣式
- 修改 CSS 樣式,在
<head>
標簽下加入簡單的移動端自適應
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="HandheldFriendly" content="true">