Update and refactor default public view, close #3811