GoBlog

personal site engine with goink framework

  • Owner: fuxiaohei/GoBlog
  • Platform:
  • License:: MIT License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

Notice: this project is deprecated. Please try my new blog engine pugo.

#Fxh.Go

A fast and simple blog engine with GoInk framework in Golang.

Build Status
GoWalker

Current version is 0.2.5 on 2014.02.28

Development board is in Trello.

Overview

Fxh.Go is a dynamic blog engine written in Golang. It's fast and very simple configs. Fxh.Go persists data into pieces of json files and support compress them as backup zip for next upgrade or installation.

Fxh.Go supports markdown contents as articles or pages, ajax comments and dynamic administration.

Fxh.Go contains two kinds of content as article and page. They can be customized as you want.

Installation

Fxh.Go requires Go 1.2 or above.

Gobuild.io

Gobuild.io can build cross-platform executable file for pure go projects. You can download Fxh.Go binary from Gobuild.io.

Gobuild Download

Manual

Use go get command:

go get github.com/fuxiaohei/GoBlog

Then you can find binary file GoBlog(.exe) in $GOPATH/bin.

Run

Make a new dir to run Fxh.Go:

cd new_dir
Goblog

Then it will unzip static files in new_dir , initialize raw data and start server at localhost:9001.

Admin

Visit localhost:9001/login/ to enter administrator with username admin and password admin. You'd better change them after installed successfully.

Deployment

I prefer to use nginx as proxy. The server section in nginx.conf:

    server {
            listen       80;
            server_name  your_domain;
            charset utf-8;
            access_log  /var/log/nginx/your_domain.access.log;

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

            location /static {
                root            /var/www/your_domain;  # binary file is in this directory
                expires         1d;
                add_header      Cache-Control public;
                access_log      off;
            }
    }

Questions

Create issues or pull requests here.

Products

Thanks

License

The MIT License

Main metrics

Overview
Name With Ownerfuxiaohei/GoBlog
Primary LanguageGo
Program languageGo (Language Count: 5)
Platform
License:MIT License
所有者活动
Created At2013-11-19 16:49:20
Pushed At2019-02-18 01:46:45
Last Commit At2015-10-15 16:25:17
Release Count6
Last Release Namev0.2.5 (Posted on )
First Release Namev0.1 (Posted on )
用户参与
Stargazers Count345
Watchers Count39
Fork Count91
Commits Count160
Has Issues Enabled
Issues Count8
Issue Open Count5
Pull Requests Count11
Pull Requests Open Count1
Pull Requests Close Count1
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private