Skip to content
This repository has been archived by the owner on Jun 11, 2023. It is now read-only.

lyricat/tattoo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#TATTOO!

##Demo

##Build & Install & Run

requirements

build & install

go get github.com/shellex/tattoo
go install github.com/shellex/tattoo

as a stand-alone server

cd to srv/ directory and run tattoo

with Fast-CGI

configure nginx (Fast-CGI)

add the following code to your nginx site config file to make it work:

location /static/ {
	expires 1d;
	root YOUR_BLOG_PATH;
	add_header Cache-Control  must-revalidate;
}
location /sys/static/ {
	expires 1d;
	root YOUR_BLOG_PATH;
	add_header Cache-Control  must-revalidate;
}
location / {
	root  YOUR_BLOG_PATH;
	expires 5m;
	add_header Cache-Control  must-revalidate;
	include fastcgi_params;
	fastcgi_param REQUEST_METHOD $request_method;
	fastcgi_param QUERY_STRING $query_string;
	fastcgi_param CONTENT_TYPE $content_type;
	fastcgi_param CONTENT_LENGTH $content_length;
	fastcgi_param GATEWAY_INTERFACE CGI/1.1;
	fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
	fastcgi_param REMOTE_ADDR $remote_addr;
	fastcgi_param REMOTE_PORT $remote_port;
	fastcgi_param SERVER_ADDR $server_addr;
	fastcgi_param SERVER_PORT $server_port;
	fastcgi_param SERVER_NAME $server_name;
	fastcgi_param SERVER_PROTOCOL $server_protocol;
	fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
	fastcgi_param PATH_INFO $fastcgi_script_name;
	fastcgi_pass 127.0.0.1:8887;
}

and then, run

./tattoo -fcgi

in srv/ directory.

Notes

The default configuration is currently hardcoded in conf.go; the admin user is "root" and the password is "42".

About

A simple blog system written in Go language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published