1. 程式人生 > 資訊 >3.6g 蛋白:金典牛奶 3 元/盒 38 狂促(商超 5.8 元)

3.6g 蛋白:金典牛奶 3 元/盒 38 狂促(商超 5.8 元)

歡迎使用 MWeb

MWeb 是專業的 Markdown 寫作、記筆記、靜態部落格生成軟體,目前已支援 Mac,iPad 和 iPhone。MWeb 有以下特色:

軟體本身:

  • 使用原生的 macOS 技術打造,追求與系統的完美結合。
  • 原則上,首先是追求介面簡潔和高效能,然後才是強大易用,功能全面。

Markdown 語法:

  • 使用 GitHub Flavored Markdown 語法,簡稱 GFM 語法。
  • 支援表格、TOC、LaTeX、程式碼塊、任務列表、腳註等。
  • 畫相簿支援 mermaid, viz, ECharts, PlantUML, Sequence, Flow。

Markdown 輔助:

  • 支援截圖並貼上、複製並貼上、拖拽等方式插入圖片並直接顯示在編輯器內。
  • 在相容 Markdown 語法的情況下支援設定圖片寬度。
  • 好用的表格插入和 LaTeX 書寫輔助。

Markdown 輸出:

  • 支援匯出為圖片、HTML、Epub、PDF、RTF、Docx。
  • 支援釋出到 WordPress、支援 Metaweblog API 協議的服務、Wordpress.com、印象筆記(Evernote)、Blogger、Medium、Tumblr、語雀、Ghost、少數派 Matrix。
  • 圖片上傳服務(圖床)支援 Imgur、七牛雲、又拍雲、騰訊雲 COS、阿里雲 OSS、SM.MS和自定義的圖床服務。

Markdown 筆記:

  • 強大的文件庫支援分類樹和標籤管理文件,文件可歸類於多個分類,可以把分類整個匯出為 Epub、PDF 和生成靜態網站。非常合適用於筆記、個人知識收集、管理和輸出。
  • 快速筆記:隨意增加筆記及圖片等素材,支援以天為單位把增加的素材組合在一個文件內,方便整理及記錄歷史收集情況。
  • 快速搜尋:目前已支援全域性快捷鍵調出搜尋。

外部 Markdown 文件:

  • 外部 Markdown 文件使用外部模式管理。外部模式使用目錄樹的方式編輯和管理你的 Markdown 文件,還能很好的支援 GitBook、Jekyll、Hexo 等等編輯和圖片插入。

MWeb 文件:

如果要更詳細瞭解 MWeb,建議你一定要去看一下官網的幫助文件,網址為:

https://zh.mweb.im/help.html。我們建議在使用文件庫之前,一定要閱讀一下 MWeb 文件庫詳細介紹 這篇文章,以便更好的使用文件庫。

幫助我們改進 MWeb

如果你喜歡 MWeb,想讓它變得更好,你可以:

  1. 推薦 MWeb,讓更多的人知道。
  2. 給我們發反饋和建議:[email protected]
  3. 在 Mac App Store 上評價 (如果是在 MAS 上購買的話)。

GFM 語法簡介和 MWeb 所支援的擴充套件語法

回車轉為換行

官方的語法規定結尾加 2 個以上空格加換行才會轉成換行,也就是 <br /> 標籤。MWeb 中有個選項可以直接把換行轉成 <br />,不用加上 2 個以上空格,這個選項預設是開啟的。如果要關閉,請在設定頁面關閉。

任務列表(Task lists)

Markdown 語法:

- [ ] 任務一 未做任務 `- + 空格 + [ ]`
- [x] 任務二 已做任務 `- + 空格 + [x]`

效果如下:

  • 任務一 未做任務
  • 任務二 已做任務

圖片大小及對齊

官方和 GFM 都不支援圖片大小設定,MWeb 引入的特別的語法來設定圖片寬度。如:![圖片說明-w450](pic.jpg) 這樣表示設定圖片寬度為 450。其中 -w450 為設定語法,生成 HTML 時會自動移除。w 表示設定寬度。 可以看出,MWeb 引入的語法的特點是相容原來的語法和僅支援設定寬度。

多行或者一段程式碼

Markdown 語法:

```js
function fancyAlert(arg) {
  if(arg) {
    $.facebox({div:'#foo'})
  }

}
```

效果如下:

function fancyAlert(arg) {
	if(arg) {
		$.facebox({div:'#foo'})
	}

}

這個語法目前在 MWeb 中使用,必須前後空一行,才會正確解析。我覺得,在寫 Markdown 文件過程中,運用空行很有必要,基本上,塊級元素(標題、列表、引用、程式碼塊、表格、段落等),都建議前後空一行。

表格

Markdown 語法:

第一格表頭 | 第二格表頭
--------- | -------------
內容單元格 第一列第一格 | 內容單元格第二列第一格
內容單元格 第一列第二格 多加文字 | 內容單元格第二列第二格

效果如下:

第一格表頭 第二格表頭
內容單元格 第一列第一格 內容單元格第二列第一格
內容單元格 第一列第二格 多加文字 內容單元格第二列第二格

刪除線

Markdown 語法:

加刪除線像這樣用: ~~刪除這些~~

效果如下:

加刪除線像這樣用: 刪除這些

LaTeX

Markdown 語法:

塊級公式:
```math
x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a}
```

行內公式: ``\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N``

效果如下(在設定頁面中啟用 LaTeX 才會看到效果):

塊級公式:

x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a}

行內公式: \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N

注意:為了相容 MWeb 3,也支援 $\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N$
和塊級語法
$$ x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$
但是建議用新的語法。

MWeb 畫圖

mermaid

mermaid 是比較流行的畫相簿,它支援流程圖、順序圖和甘特圖,它的官網為:https://mermaidjs.github.io/ ,在 MWeb 中使用 mermaid 的語法就是宣告程式碼塊的語言為 mermaid,程式碼塊中再寫上 mermaid 的畫圖語法即可,你可以把下面的語法複製到 MWeb 中檢視效果。

```mermaid
sequenceDiagram
    participant Alice
    participant Bob
    Alice->John: Hello John, how are you?
    loop Healthcheck
        John->John: Fight against hypochondria
    end
    Note right of John: Rational thoughts <br/>prevail...
    John-->Alice: Great!
    John->Bob: How about you?
    Bob-->John: Jolly good!
```

效果如下:

sequenceDiagram participant Alice participant Bob Alice->John: Hello John, how are you? loop Healthcheck John->John: Fight against hypochondria end Note right of John: Rational thoughts <br/>prevail... John-->Alice: Great! John->Bob: How about you? Bob-->John: Jolly good!

echarts

echarts 是百度出品的 js 畫相簿,它的網址為:https://echarts.apache.org/zh/index.html,功能非常強大,MWeb 支援 echarts 的一些基本的用法,太高階的不支援。你可以將以下語法複製到 MWeb 中進行嘗試。你也可以去 https://echarts.apache.org/examples/zh/index.html 這個網址檢視一些例子,要注意的是 MWeb 只能解析 option = {} 這種簡單的,不過應該是足夠使用了。

```echarts
option = {
    xAxis: {
        type: 'category',
        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: {
        type: 'value'
    },
    series: [{
        data: [820, 932, 901, 934, 1290, 1330, 1320],
        type: 'line'
    }]
};
```

效果如下:

option = {
    xAxis: {
        type: 'category',
        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: {
        type: 'value'
    },
    series: [{
        data: [820, 932, 901, 934, 1290, 1330, 1320],
        type: 'line'
    }]
};

腳註(Footnote)

Markdown 語法:

這是一個腳註:[^1]

效果如下:

這是一個腳註:[1]

註釋和閱讀更多

閱讀更多的功能只用在文件庫生成靜態網站或釋出到 Wordpress 部落格時,插入時注意要後空一行。


  1. 這裡是腳註資訊 ↩︎