apply mechanism for GitHuB pages