| | |
| | | */
|
| | | package com.gitblit.servlet;
|
| | |
|
| | | import javax.inject.Inject;
|
| | | import javax.inject.Singleton;
|
| | | import javax.servlet.http.HttpServletRequest;
|
| | | import javax.servlet.http.HttpServletResponse;
|
| | |
|
| | | import com.gitblit.Constants;
|
| | | import com.gitblit.manager.IRepositoryManager;
|
| | | import com.gitblit.manager.IRuntimeManager;
|
| | |
|
| | | /**
|
| | | * Serves the content of a gh-pages branch.
|
| | |
| | | * @author James Moger
|
| | | *
|
| | | */
|
| | | public class PagesServlet extends BranchServlet {
|
| | | @Singleton
|
| | | public class PagesServlet extends RawServlet {
|
| | |
|
| | | private static final long serialVersionUID = 1L;
|
| | |
|
| | |
| | | baseURL = baseURL.substring(0, baseURL.length() - 1);
|
| | | }
|
| | | return baseURL + Constants.PAGES + repository + "/" + (path == null ? "" : ("/" + path));
|
| | | }
|
| | |
|
| | | @Inject
|
| | | public PagesServlet(
|
| | | IRuntimeManager runtimeManager,
|
| | | IRepositoryManager repositoryManager) {
|
| | |
|
| | | super(runtimeManager, repositoryManager);
|
| | | }
|
| | |
|
| | | @Override
|
| | |
| | | protected boolean renderIndex() {
|
| | | return true;
|
| | | }
|
| | |
|
| | | @Override
|
| | | protected void setContentType(HttpServletResponse response, String contentType) {
|
| | | response.setContentType(contentType);;
|
| | | }
|
| | | }
|