g-wiki

A simple wiki built with Golang with Git as its back-end.

  • Owner: mehlium/g-wiki
  • Platform:
  • License:: GNU General Public License v3.0
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

go-wiki

A KISS wiki built on golang with git as the storage back-end. Content
is formatted in markdown
syntax
. The wiki is
rendered with go templates and bootstrap css.

Current running example: wiki.mehl.no

Build and run locally

Ensure that go is installed. Export the GOPATH environment variable to
where you checked out the g-wiki project:

export GOPATH=$GOPATH:/some/path/g-wiki/

Download dependencies and compile the binary by:

go get -a
go build -o wiki .

Create a git repository in the files folder:

git init files/

You can now run g-wiki with the standard settings by executing the
binary:

./wiki -local=":8080"

Point your web browser to http://localhost:8080/ to see the wiki in
action. The wiki tries to store files in a files folder within the
project directory. This folder has to exist and be writeable by the user
running the g-wiki instance.

Docker

Ensure that docker is installed. The docker file will create a files directory for you, and initialize a git repository there. Rembember that these files are not persistent. Dependent on your environement run docker as root (or not) and execute the following commands:

docker build -t go-wiki:latest .

If this executes succesfully your container is ready:

docker run -d -p 8080:8080 go-wiki:latest

This starts the web application in deamon mode, and the application should be accessible on http://localhost:8080/

Main metrics

Overview
Name With Ownermehlium/g-wiki
Primary LanguageGo
Program languageGo (Language Count: 3)
Platform
License:GNU General Public License v3.0
所有者活动
Created At2014-04-05 14:09:28
Pushed At2016-10-22 17:28:06
Last Commit At2016-10-22 19:27:59
Release Count0
用户参与
Stargazers Count117
Watchers Count5
Fork Count16
Commits Count46
Has Issues Enabled
Issues Count2
Issue Open Count1
Pull Requests Count0
Pull Requests Open Count0
Pull Requests Close Count1
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private