scrapbox.Page.lines
現在開いているページの行情報が配列で格納されている。
取得できるもの
行ごとの情報を取得できる。
タイトル行
生テキスト
ID
見出し(Section)
何番目の見出しか
見出しの行頭か
見出しの末尾か
サンプルソース
1行目の情報を総出力
code:javascript
let line = scrapbox.Page.lines1 let str =
`ID: \t\t ${line.id}
テキスト: \t ${line.text}
ユーザーID: \t ${line.userId}
作成日時: \t ${line.created}
-> \t\t ${new Date(line.created*1000).toString()}
更新日時: \t ${line.updated}
-> \t\t ${new Date(line.updated*1000).toString()}
見出し:
\t何番目?: ${line.section.number}
\t行頭?: \t ${line.section.start}
\t末尾?: \t ${line.section.end}
タイトル行?: ${line.title}` // trueかundefinedで返る。
console.log(str)
let nodes = line.nodes // 記法を取得
console.log("記法↓\n"+JSON.stringify(nodes, null, 2))
↓出力例
code:output
ID: 61d74c157838e30000c53c6d
ユーザーID: 60fb0a79f3364000237838e3
作成日時: 1641499670
-> Fri Jan 07 2022 05:07:50 GMT+0900 (日本標準時)
更新日時: 1641499724
-> Fri Jan 07 2022 05:08:44 GMT+0900 (日本標準時)
見出し:
何番目?: 0
行頭?: false
末尾?: false
タイトル行?: undefined
記法↓
[
{
"type": "link",
"unit": {
"page": "Scrapbox",
"content": "Scrapbox",
},
"children": "Scrapbox"
},
"に実装されている",
{
"type": "link",
"unit": {
"page": "API",
"content": "API",
},
"children": "API"
},
"のこと。"
]