Git Product home page Git Product logo

gitblogdoc's Introduction

一. 简介

Gitblog是一个简单易用的Markdown博客系统,它不需要数据库,没有管理后台功能,更新博客只需要添加你写好的Markdown文件即可。它摆脱了在线编辑器排版困难,无法实时预览的缺点,一切都交给Markdown来完成,一篇博客就是一个Markdown文件。同时也支持评论,代码高亮,数学公式,页面PV统计等常用功能。Gitblog提供了不同的主题样式,你可以根据自己的喜好配置,如果你想自己制作博客主题,也是非常容易的。Gitblog还支持整站静态导出,你完全可以导出整站静态网页部署到Github Pages。

二. 功能特点

  1. 使用Markdown
  2. 评论框
  3. 代码高亮
  4. PV统计
  5. Latex数学公式
  6. 自制主题
  7. 响应式
  8. 全站静态导出
  9. 良好的SEO

三. GitBlog优势

  1. 无需数据库,系统更轻量,移植更方便
  2. 使用Markdown编写,摆脱后台编辑排版困难,无法实时预览的缺点
  3. 可全站静态导出
  4. 配置灵活,可自由开关某些功能
  5. 多主题支持,可自制主题
  6. 博客,分类,标签,归档

四. 环境要求

PHP 5.2.4+

五. 安装步骤

  1. 下载Gitblog源代码
  2. 解压上传到你的PHP网站根目录
  3. 打开浏览器,访问网站首页
  4. 上传Markdown文件到posts文件夹

六. 详细说明

1. 安装
2. 目录结构 3. 配置说明
4. 编写博客
5. 评论,订阅,统计等
6. 缓存机制
7. 全站静态导出
8. 主题开发
9. 在Nginx上运行GitBlog
10. 在SAE上运行GitBlog
11. 使用Github Pages搭建

七. 问题及bug反馈

如果在实际使用过程中对Gitblog有新的功能需求,或者在使用Gitblog的过程中发现了Bug,欢迎反馈给我。可以直接在Github上提交,也可以发邮件至164068300[AT]qq.com与我取得联系,我将及时回复。如果你自己制作了漂亮好用的主题,也非常欢迎你提交给我,我会在这里展示你的主题链接。如果你正在使用Gitblog,也可以告诉我,我将也会在这里列出使用者名单。如果你想和其他Gitblog使用者讨论交流,欢迎加入QQ群84692078

八. 感谢

Gitblog的成长需要喜欢Markdown,喜欢写博客的各位亲们支持!感谢你们使用Markdown,感激你们提供的自制主题。

QQ群:84692078
作者邮箱:164068300[AT]qq.com

gitblogdoc's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

gitblogdoc's Issues

测试phpinfo没问题,wordpress正常,但切换到gitblog就报500

centos7 PHP 5.4.16 (cli)
nginx的配置:
server {
listen 443;
listen [::]:443;
server_name xxx.com;
root /var/www/gitblogdoc;
index index.html index.htm index.php;
ssl_certificate "";
ssl_certificate_key "
";
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_prefer_server_ciphers on;

    location ~ \.(jpg|png|gif|js|css|swf|flv|ico)$ {
		expires 12h;
    }

    location / {
		if (!-e $request_filename) {
			rewrite ^(.*)$ /index.php?$1 last ;
			break;
		}
    }

    location ~* ^/(doc|logs|app|sys)/ {
        return 403;
    }

    location ~ \.php$ {
		try_files $uri =404;
		#fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
		fastcgi_pass 127.0.0.1:9000;
		fastcgi_index index.php;
		fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
		include fastcgi_params;
	}
}

nginx 的错误日志:
[error] 32528#32528: 12256 FastCGI sent in stderr: "PHP message: PHP Fatal error: Call to undefined function mb_regex_encoding() in /var/www/gitblogdoc/app/libraries/Markdown.php on line 461" while reading response header from upstream, client: 113.110..*, server: xx.com, request: "GET / HTTP/2.0", upstream: "fastcgi://127.0.0.1:9000"

关于评论

多说已经关闭了,有考虑集成替代的方案吗

点击链接无法打开,转到404页面

Ubuntu16.04+Nginx+PHP7.0 ,部署到本地,127.0.0.1::8083可以打开index.php页面,在blog下创建文件夹2017-3,再在2017-3下建立new.md,刷新127.0.0.1:8083可以看到新写的文章,但点击文章无法转到对应页面内容,浏览器地址栏显示127.0.0.1:8083/blog/2017-3/new.html, 点击默认的 “欢迎使用GitBlog”也是同样情况。请问是什么原因?

部分Latex无法显示的问题

我的Latex无法显示,代码如下:

$V(S_t) \leftarrow V(S_t) + \alpha [V(S_{t+1})-V(S_t)]$

但是部分Latex又能够显示,比如
image

阿里的ECS,centOS 7.2

一个后端小白。
搞了一下午,本地和线上都有问题:
1. 本地使用的PHP环境是wampserver,PHP5.4

目录和详情点开之后没有内容
类似于这种: http://localhost/data/gitblog/blog/welcome.html http://localhost/data/gitblog/category/107260689.html

2. 布置到ECS上总是路径不对,没运行起来过
Your application folder path does not appear to be set correctly. Please open the following file and correct this: index.php

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.