HackMD 的筆記內容沒有標題、標籤之類的可以預先輸入,而是通通寫在內容裡面,他會自動轉換,所以我們把內容傳上去時也要注意這些
我們目標做出這樣的樣式
# 我是標題
###### tags: `我是標籤1`
###### tags: `我是標籤2`
***
我是內容
HackMD 中標題是抓第一個井字號決定
title
變數,這樣就會變成標題文字\n
,就是換兩行val title = "我是標題"
val titleFormat = "# $title\n\n"
這樣就完成以下樣式
# 我是標題
標籤可以輸入很多個,所以我們用List<String>
來裝,加上 Kotlin 的joinToString
語法糖就能很方便完成
[]
,所以使用joinToString
去除[]
,然後把分隔符號變成換行符號\n
val tag: List<String>? = [我是標籤1, 我是標籤2]
val tagFormat = tag.joinToString(separator = "\n") { "###### tags: `$it`" }
水平線就很簡單,三個米字號就完成,要記得換兩行就是
val horizontalLine = "\n\n***"
內容也是很簡單,放在最後就行,但一樣要記得換兩行就是
val contentFormat = "\n\n$content"