「フィルターされたNotionページによるMediaWiki」の版間の差分
Notion-MW |
Notion-MW |
||
37行目: | 37行目: | ||
大まかな流れは以下の通り。 | 大まかな流れは以下の通り。 | ||
# 上記データベースの内容をNotion APIから取得する。以下、各行ごとに処理。 | |||
# ページの内容を取得し、黄色い見出しだけ残す変換を行う。Notionのブロックのリストができる | |||
# notion-to-mdのblocksToMarkdownでマークダウン形式に変換する。 | |||
# いくつか前処理を行う。 | |||
# pandocを用いてMediaWikiに変換する。 | |||
# いくつか後処理(整形)を行う | |||
# 完成した記事データをMediaWiki APIで投稿する。 | |||
その他、ページのリネーム、新規作成時のIDの反映(<code>-</code>を数字に変える)、既存の記事を新規作成しようとした場合のエラーなど、前後に多少の処理がある。 | その他、ページのリネーム、新規作成時のIDの反映(<code>-</code>を数字に変える)、既存の記事を新規作成しようとした場合のエラーなど、前後に多少の処理がある。 |