GitLab Pagesで作ったサイトを、iframeを用いて自ブログに埋め込もうとしたところ、以下のエラーが発生しました。

Refused to frame 'https://gitlab.com/' because an ancestor violates the following Content Security Policy directive: "frame-ancestors 'self'".

GitLab Pagesの埋め込み失敗
見えない...



原因 & 対処法

GitLab Pagesのアクセスがプロジェクトメンバーのみになっていたので、表示されなかったのでした。


対処法は以下のいずれかを選んで、Pagesが誰でも見える状態にすればOKです。

・Settings > General > Visibility, project features, permissionsをExpandして、少し下にあるPagesの設定をEveryoneにする(この場合、プロジェクト自体はPrivateのままになる)

GitLab PagesのSettings > General > Visibility, project features, permissions


・プロジェクトごとPublicにしてしまう

GitLab Pagesをパブリックにする



まとめ

上記手順で無事公開できました!やったね!

該当サイトはこちらです。見てみてね(๑╹ω╹๑ )

Blogger地図
この地図についてもまた今度記事にしまーす