先に日記ページを作ってリネームするとpin-diaryでページが作られない
先に日記ページを作ってリネームするとpin-diaryでページが作られない
(解決済み)
inajob.icon
光り輝いている言葉なのでブラケティングさせていただいたcFQ2f7LRuLYP.icon
そんなことはないと思うなぁnishio.icon
あっ、もしかして内部的に「リネームされたページ」の扱いになってる???
そうでもなさそう(リダイレクトはされなかった)
おそらく「リネームされたページ」に近い現象が起きているinajob.icon followRenameを有効にするとこのページが引けるように見える
ページが無い場合、アクセス履歴から変更先のタイトルを探してリダイレクトする機能
これはどういう機能なのだろう?
アクセス履歴というのはユーザ側が持つデータ?
ページAが生成された後に(詳細な条件はわからないがある時点でそれが記録され)その後Bにリネームされた時に、AへのアクセスをBにリダイレクトする仕組みがあるnishio.icon
外部からページAにアクセスがあると、アクセスログに記録されますtakker.icon
敢えてそうなるようにコーディングされている?
defaultでfollowRename=trueになるようcodingしていますtakker.icon
offにするときはgetPage(project, title, { followRename: false })を呼んでください
PCからアクセスしたけど、、まだ
nishio.iconさんがこのページを作った時間ではなく、inajob.iconがアクセスした時間についているような気がする
pin-diaryがこのページを今日のページとして認識しているのでは?
9:19 空の2023/02/08作ったnishio.icon
僕の解釈: 2023/02/08を作って(t=1)からサブタイトルとサムネイルをどうしようと考えてGeoGuessrをプレイしてサブタイトルをアムステルダムにする(t=3)の間に旧タイトルの記録が行われた(t=2)
以前聞いた仕様では「外部からリンクをたどってアクセスがあった時」に記録される仕様だった記憶だが、条件が変わったのかも知れない
ページが無い場合、アクセス履歴から変更先のタイトルを探してリダイレクトする機能で 2023/02/08と 2023/02/08 アムステルダムが同一視されている
空の2023/02/08ページを作っておけば「ページはあるが空」となるのでpin-diaryがテンプレートを挿入するはず
自分が見た時2023/02/08のページは作られていたが、サムネイルから確認する限り中身はなかった、アクセスするとヘッダとフッタがついた ページが作られたのでfollowRenameの挙動が変わったんだろうな(上でnishio.iconさんが書きそう)
pull:指定したページのpage idやcommit idを取得する関数
最近よくお世話になってる関数だ!Mijikko.icon
ありがとうございますtakker.icon
getPage()をちょっとwrapしただけなのに、わざわざ関数にする必要性があったかなと疑問に感じているが……
内部でgetPage()をfollowRename=trueで実行しているため、ページタイトル変更後のページのpage idなどを取得してしまう
外部からfollowRenameを渡せるよう設計を組み替える必要がある
空ページ作れば問題ないので、喫緊で修正する必要はなさそうinajob.icon
自分が困っていないこともあるので、修正しないつもりですtakker.icon