中文版readme点此处
clickhereto see the demo
a blog module based on nginx which can be written with markdown
just can be used on linux,have tested on ubuntu 16.04 and deepin 15.5
have tested with nginx-1.12.2,nginx-1.9.9
cd
git clone https://www.gitee.com/iamdsy/nginx-blog
tar xvfz nginx-1.12.2.tar.gz
sudo apt-get install libpcre3-dev \
libssl-dev perl make build-essential curl
cd nginx-1.12.2
./configure --prefix=/usr/local/nginx --add-module=../nginx-blog
1.add "CXX = g++" under the "CC = cc"
2.add "CXXFLAGS = -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -std=c++11" under line "CFLAGS = -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g"
3.change "LINK = $(CC)" to "LINK = $(CXX)"
4.find the nginx-blog compile option,change nginx-blog $(CC) to $(CXX),$(CFLAGS) to $(CXXFLAGS)
5.after modified,the Makefile looks like:
CC = cc
CXX = g++
CFLAGS = -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g
CXXFLAGS = -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -std=c++11
CPP = cc -E
LINK = $(CXX)
.........
objs/addon/nginx-blog/ngx_blog.o: $(ADDON_DEPS) \
../nginx-blog/ngx_blog.cpp
$(CXX) -c $(CXXFLAGS) $(ALL_INCS) \
-o objs/addon/nginx-blog/ngx_blog.o \
../nginx-blog/ngx_blog.cpp
objs/addon/nginx-blog/blog_home_page.o: $(ADDON_DEPS) \
../nginx-blog/blog_home_page.cpp
$(CXX) -c $(CXXFLAGS) $(ALL_INCS) \
-o objs/addon/nginx-blog/blog_home_page.o \
../nginx-blog/blog_home_page.cpp
objs/addon/nginx-blog/lib_markdown_parse.o: $(ADDON_DEPS) \
../nginx-blog/lib_markdown_parse.cpp
$(CXX) -c $(CXXFLAGS) $(ALL_INCS) \
-o objs/addon/nginx-blog/lib_markdown_parse.o \
../nginx-blog/lib_markdown_parse.cpp
....
cd
cd nginx-1.12.2
make
sudo make install
just add some configure option in http block
it looks like
user iamdsy;
http {
src_root_dir /home/iamdsy/my_blog/;
dst_root_dir /usr/local/nginx/html/;
html_title 我的博客;
blog_name 潼潼;
blog_subname 文房;
max_item_per_page 10;
....
the root dir is /home/iamdsy/my_blog/
the md files under /home/iamdsy/my_blog/blog/
the about_me.md file under /home/iamdsy/my_blog/
cd /usr/local/nginx/html
sudo mkdir blog archive tags
cd
sudo cp -rv nginx-blog/style.css /usr/local/nginx/html
cd /usr/local/nginx/html
sudo cp -rv style.css blog
sudo cp -rv style.css tags
sudo cp -rv style.css archive
cd /usr/local/nginx
sudo ./sbin/nginx
cd /usr/local/nginx
sudo chown -R iamdsy html/*
1.sort under per tag
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。