/Users/tikuwa0max/growi/src/server/routes/index.js

でURLに対応した処理を記述する。

/Users/tikuwa0max/growi/src/server/routes/page.js

では、page.jsに関する処理がまとめられている。
index.jsから適切な処理を呼び出す

/Users/tikuwa0max/growi/src/server/models/page.js

では、pageモデルに関する構造や。functionが設定されている。

実装方針

  • index.js からページを作成する時に呼び出されるrouteを見つける
  • page.jsの適切な場所にgrantがnullかどうかチェックする。

route

app.post('/_api/pages.create' , accessTokenParser , loginRequired(crowi, app) , csrf, page.api.create);

ここで呼び出されるpage.api.createに処理を記述する

ページを表示する時にgrantがnullだったら非表示にしたい

ページを示す時にどこを呼び出している?