Home

Awesome

Gitbucket-Pages-Plugin Gitter build

This plugin provides Project Pages functionality for GitBucket based repositories.

User guide

This plugin serves static files directly from one of the following places:

Quick start

Note: This plugin won't render markdown content. To render markdown content, use the GitBucket Wiki functionality, or use one of the many static site generators (e.g. jekyll, hugo)

Installation

This plugin is bundled with newer version of GitBucket, for older version please follow the instruction below

Install manually

Versions

pages versiongitbucket version
1.10.04.36.0
1.9.04.35.0
1.8.04.32.0
1.7.04.23.0
1.6.04.19.0
1.5.04.15.0
1.34.14.1
1.24.13
1.14.11
1.04.10
0.94.9
0.84.6
0.74.3 ~ 4.6
0.64.2.x
0.54.0, 4.1
0.43.13
0.33.12
0.23.11
0.13.9, 3.10

Security (panic mode)

To prevent XSS, one must use two different domains to host the pages and Gitbucket itself. Below is a working example of nginx configuration to achieve that.

server {
    listen 80;
    server_name git.local;

    location ~ ^/([^/]+)/([^/]+)/pages/(.*)$ {
        rewrite  ^/([^/]+)/([^/]+)/pages/(.*)$  http://doc.local/$1/$2/pages/$3  redirect;
    }

    location / {
        proxy_pass http://127.0.0.1:8080;
    }
}

server {
    listen 80;
    server_name doc.local;

    location ~ ^/([^/]+)/([^/]+)/pages/(.*)$ {
        proxy_pass http://127.0.0.1:8080;
    }

    location / {
        return 403;
    }
}

CI