1. 程式人生 > >markdown從入門到放棄word和PDF

markdown從入門到放棄word和PDF

Markdown是一個「輕量級」的「標記語言」。 淡定!!!我知道很多“編外人員”看到這句話之後已經沒有興趣再看下去了。

但是請不要關掉這個頁面!!!

Markdown很簡單!!!

你只需要記住不超過10個符號就可以完成一篇文章的優雅排版!!!

Markdown的前世

說到排版的話,首先就要說一下「富文字編輯器」。最常見的富文字編輯器就是我們常用的Office Word了。Word是一個典型的富文字編輯器。

它的主要優勢在於:

  • 簡單,直觀
  • 所見即所得

回想一下,我們在使用word的時候,是不是需要一邊「輸入文字」,一邊用滑鼠點選對應的樣式:加粗,列表,顏色,對其等等。

即便完成了內容編輯,還經常出現各種奇葩的「樣式不一致」的詭異問題。比如各種字型的行間距和字間距不一致的問題。。。

除了以上問題之外,word這種富文字編輯器還有一個巨大的問題,不同平臺的相容性有差異。 比如你用微軟Office編輯的word,等你再用WPS開啟的時候,有可能就出現格式不一致的問題。(Tips:所以為了避免這個問題。。。一般情況下,如果不需要再次改動的話,建議將word檔案另存為PDF。。。)

Markdown今生

Markdown是一種輕量級標記語言,創始人為約翰·格魯伯(英語:John Gruber)。它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成有效的XHTML(或者HTML)文件。[4]這種語言吸收了很多在電子郵件中已有的純文字標記的特性。

-----維基百科

(這段如果看不懂可以跳過,寫著一段完全是為了體現本文的專業性(裝X)...)

Markdown語言最早在2004年被開發,目的是希望大家通過"易於閱讀、易於撰寫的純文字格式,並選擇性的轉換成有效的XHTML(或是HTML)"

說人話就是,希望通過人可以一眼就看懂的一些簡單標記來進行高效率的排版.

目前Markdown並沒有嚴格的官方標準. 2016年3月釋出了RFC7763和RFC7764 兩個文件討論並註冊了一些包含Github Flavored Markdown(GFM)在內的一些Markdown語法.換句話說markdown並不是一個嚴禁的官方標準,而算是一個習慣性的約定.目前常用的markdown"約定"有一下幾種:

  • CommonMark
  • GFM
  • Markdown Extra

Markdown的工作原理很簡單:

  1. 使用者只需要輸入一些簡單的樣式標記
  2. 由Markdown編輯器將其轉換為html元素
  3. 再由瀏覽器進行渲染最終得到帶有樣式的文件.

比如下表的例子(來自於維基百科)

Markdown工作原理

Markdown基本使用

俗話說,工欲善其事必先利其器,那麼怎麼用markdown進行排版呢?

這個問題問的好?

這裡首先向大家推薦一個書寫工具:Typora(官網地址點這裡)

關於這個工具我會在後面的文章中詳細介紹.

如果想立即體驗的話,有很多線上的編輯器可以使用:

  • MdEditor:這個編輯器集成了很多視覺化的按鈕,建議對語法不熟悉的初學者使用,可以到處點點看看,當做學習練習之用.
  • madoko:確切來說沒發現啥優點,可用
  • mdnice:強烈推薦!!!微信公眾號排版神器!!!

這裡要強烈的推薦mdnice!!! 原作者人帥心善,技術過硬,而且非常T恤民情. 本來該大神開發了更便捷的微信公眾號寫作外掛之後有意停止網頁版編輯器的維護.在我們這些忠實擁躉的撒潑打滾,萬人血書,威逼利誘之下,大神勉強同意繼續對網頁版提供支援.

這裡就以mdnice為工具,簡單介紹如何在1分鐘內完成一個簡約又優雅的文章排版.在開始之前只要求大家記住幾個標記:

常用標記

P.S.嚴格遵守部落格園規定,不在正文對微信公眾號做過度宣傳.

mdnice的渲染效果

除了上面提到的語法之外,這裡給一個更詳細的語法說明. 如果有需要可以參考這個文件. markdown常用語法說明

markdown 30秒上手

可能剛開始使用markdown的話,會有點不習慣,畢竟需要記住的標記還是有點多的.

這裡教大家一個30秒上手的最好辦法,只需要記住三個標記符號和一個快捷鍵就可以完成大部分操作.

  1. 記住標題所需要的標記 「#」
  2. 記住無序列表的標記 「-」
  3. 記住引用的標記 「>」
  4. 記住加粗的快捷鍵 ctrl+b

然後使用mdnice開始你的編輯吧. 對了mdnice內建了很多不錯的主題樣式,可以選擇你喜歡的主題,讓排版後的文字更漂亮一些. 其他的排版需求可以直接在功能選單中檢視.

mdnice的選單

但是諮詢過管理員,在簽名中放公眾號二維碼是可以的.嘿嘿~~

本文使用 mdnice 排版