「フィルターされたNotionページによるMediaWiki」の版間の差分
Notion-MW |
Notion-MW |
||
(同じ利用者による、間の4版が非表示) | |||
37行目: | 37行目: | ||
大まかな流れは以下の通り。 | 大まかな流れは以下の通り。 | ||
# 上記データベースの内容をNotion APIから取得する。以下、各行ごとに処理。 | |||
# ページの内容を取得し、黄色い見出しだけ残す変換を行う。Notionのブロックのリストができる | |||
# notion-to-mdのblocksToMarkdownでマークダウン形式に変換する。 | |||
# いくつか前処理を行う。 | |||
# pandocを用いてMediaWikiに変換する。 | |||
# いくつか後処理(整形)を行う | |||
# 完成した記事データをMediaWiki APIで投稿する。 | |||
その他、ページのリネーム、新規作成時のIDの反映(<code>-</code>を数字に変える)、既存の記事を新規作成しようとした場合のエラーなど、前後に多少の処理がある。 | その他、ページのリネーム、新規作成時のIDの反映(<code>-</code>を数字に変える)、既存の記事を新規作成しようとした場合のエラーなど、前後に多少の処理がある。 | ||
96行目: | 96行目: | ||
上記のような良い感じのMediaWikiに変換する目的と、単純にできたばかりでバグが多いため、色々変えている。 | 上記のような良い感じのMediaWikiに変換する目的と、単純にできたばかりでバグが多いため、色々変えている。 | ||
=== リポジトリ === | |||
[https://github.com/ge9/notion-to-md-mediawiki Githubリポジトリ]を作成したので、最新情報はそちらから。 | |||
=== 数式関連 === | === 数式関連 === |