博客搭建记录

发布于 2019-04-10  50 次阅读


最近心血来潮,想搭建个博客。由于以前接触过wordpress,便采用了wordpress搭建。

安装wordpress

安装过程比较简单,注意配置伪静态规则(本站使用的是nginx)

location / {
	index index.html index.php; 
	if (-f $request_filename/index.html){ 
		rewrite (.*) $1/index.html break; 
	} 
	if (-f $request_filename/index.php){ 
		rewrite (.*) $1/index.php; 
	} 
	if (!-f $request_filename){ 
		rewrite (.*) /index.php; 
	} 
} 

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

由于本站绑定了两个域名,所以又配置了个301重定向

if ($host ~ '^likole.com'){
			return 301 http://www.likole.com$request_uri;
		}

安装插件

WP Mail SMTP

这是个邮件插件,用于发送邮件。我使用的是第三方邮件服务器,所以Mailer选择Other SMTP,由于云服务器不开放25端口便使用SSL加密走465端口

Enlighter

行间距较大,可以自定义主题,调整行高

Yoast SEO

WP 统计

安装主题

采用sakura主题V3.1.6,https://github.com/mashirozx/Sakura

该主题可在设置里开启pjax,但是会使enlighter失效,所以做了些改动

//js/sakura-app.js 第1754行添加,即wp-content/plugins/enlighter/cache/EnlighterJS.init.js文件内容
//此外,如有其他插件需要初始化的也需要处理下(= = 一些太复杂的我就直接reload了)
EnlighterJS_Config = {"selector":{"block":"pre.EnlighterJSRAW","inline":"code.EnlighterJSRAW"},"language":"generic","theme":"enlighter","indent":2,"hover":"hoverEnabled","showLinenumbers":true,"rawButton":false,"infoButton":false,"windowButton":true,"rawcodeDoubleclick":true,"grouping":true,"cryptex":{"enabled":false,"email":"mail@example.tld"}};!function(){var a=function(a){var b="Enlighter Error: ";console.error?console.error(b+a):console.log&&console.log(b+a)};return window.addEvent?"undefined"==typeof EnlighterJS?void a("Javascript Resources not loaded yet!"):"undefined"==typeof EnlighterJS_Config?void a("Configuration not loaded yet!"):void window.addEvent("domready",function(){EnlighterJS.Util.Init(EnlighterJS_Config.selector.block,EnlighterJS_Config.selector.inline,EnlighterJS_Config)}):void a("MooTools Framework not loaded yet!")}();
/*cdn/theme/sakura.css 添加*/
.EnlighterJSWrapper ol {
	padding: 15px 5px 15px 0px;
}

此外头像加载略慢,更改了functions.php的gravatar_cn()函数,直接使用原地址

评论回复按键失效问题https://2heng.xin/2019/02/23/fix-wordpress-5-1-comment-reply-link-onclick-event/