tags:應用
利益聲明: 本人是下面提到的MarkNotes應用的開發者。這是一款Mac App Store上的收費應用(收費RMB3元/0.99USD)。本文存在毛遂自薦的廣告嫌疑。不喜者請無視。
由來
最初的時候我開發了iOS上的應用MarkNote,其定位是一個筆記應用。我喜歡EverNote,但是EverNote越拉越復雜,同時筆記需要聯網,在iPhone上用起來很不方便。而且我喜歡markdown,希望可以直接用markdown記筆記。于是就開發了這個應用。
在marknote開發出來之后,才發現應用的開發只是開始,讓別人知道你的應用是一件很難的事情。于是開始找各種宣傳的方式,包括寫博客。
開始寫博客之后,才發現整起來麻煩。同時也發現這是一個機會。于是我將MarkNote移植到Mac上,并增加了將筆記導出為博客的功能。
目前我自己的博客https://marknote.github.io/ 都是采用MarkNotes生成。我發表到jianshu的所有文章(包括正在寫的這篇),也都是在MarkNotes上編輯的。簡書的編輯器對makrdown有很好的支持,但是我希望自己能隨時隨地記錄想法,還想一稿多投,所以一直都用MarkNotes。
使用
前提
你需要了解一點git的使用,這個其實很簡單,尤其是用github desktop,能極大的降低操作的難度。
如果你了解一點markdown語法,那是最好的。MarkNotes本身對絕大部分常用標記提供了可視化支持。
在github上開通pages
首先你需要一個github賬號。如果沒有的話,你需要去這里注冊一個。
然后,你需要創建一個倉庫(repository)。這個倉庫的名字必須是{你的用戶名}.github.io
的格式。
比如我的博客其倉庫名為:marknote.github.io
創建完倉庫后,可以用github desktop將這個倉庫clone下來。
如果你沒有這個工具的話,可以在這里 下載。
在github desktop中選File ->Clone Repository你應該可以看到剛才你建的Repository
選擇一個本地目錄,點擊Clone即可將它clone到本地。
然后你就可以在本地寫博客了。你當人可以選擇手工寫HTML,也可以折騰Hexo,Jkell之類的。不過我選擇使用MarkNotes。
導出筆記為博客站點
- 配置
首先你需要做一些簡單配置。 這個配置只需要做一次。
在左邊的搜索框中, 輸入settings
, 你可以找到一篇名為settings
的筆記。點擊選中這篇筆記,找到下面的值,修改成泥需要的配置。
配置項 | 功能描述 |
---|---|
SiteName | 你站點的名字 |
Base URL | 你站點的名字的 URL,用于 sitemap。 可選。 |
SiteDesc | 你對自己站點的描述。會顯示在頁面底部。 |
github-user | 你的github用戶名, 可選 |
twitter-user | 你的twitter用戶名, 可選 |
過濾需要導出的筆記
默認情況下, 所有的筆記都會導出。如果只想導出部分筆記的話,你可以在搜索框和Tag 下拉框中輸入值來對筆記進行過濾。導出
現在你可以導出所有選中的筆記。選擇菜單項“文件”—>“將所列筆記導出為靜態博客站點"。
快捷鍵是蘋果鍵+L
。
上傳筆記到github
首先將導出的筆記拷貝到你的repository的本地目錄(注意,不需要拷貝Notes目錄,只需要拷貝Notes目錄下的所有文件和文件夾。)在導出時MarkNotes會在目標目錄創建一個Notes文件夾,所有的筆記生成到這個文件夾下。這樣做是為了防止不小心覆蓋了你的文件。
然后,在github desktop中commit
再點一個Sync
,幾分鐘后在瀏覽器中訪問你自己的博客站點
https://{你的用戶名}.github.io
就可以看到自己的博客了。