【OI人生向】辣鸡代码高亮

最近有同学找我讲,我有很多贴上来的代码CE
我大概看了看,原来是SyntaxHighlighter Evolved这个代码高亮插件的锅

我的所有字符串结构的转移喜欢写成
然而是那个插件的保留字,会被吃掉

暂时没有找到找到解决办法
如果实在需要贴代码,可能需要手动把补上才行了
或者直接找我要也是可以哒!

【WordPress】搬家啦!

前言

似乎从UI上来讲看不出区别?
但本站已经从自家的辣鸡笔记本迁移到Vultr上了!
总算不怕家里停电了! _(:з」∠)_

总体情况

本次迁移迁移了所有的文章、及所有上传的文件
放弃了评论(反正也没几条)
这里需要赞一下$UpdraftPlus$!真的是太方便了

相关升级

  1. 评论使用了$Disqus$,放弃了原来有$Bug$的$WordPress$自带评论
  2. $SSL$证书使用了Let's encrypt这个项目,放弃了原来沃通的免费证书
  3. Apache搬到了据说性能更强的Nginx
  4. 开放了80端口,虽然还是会强制跳转到https去,不过不再需要手动输入https
  5. 使用$Updraft$配置了自动备份,每天两次备份到Google Drives上

查找到的有用的资料

$WordPress$上传文件大小限制Ⅰ:http://www.513624.com/archives/858.html
$WordPress$上传文件大小限制Ⅱ:https://talk.ninghao.net/t/wordpress-http/685
$Nginx$配置$SSL$证书:https://segmentfault.com/a/1190000007948986
$Let’s Encrypt$:https://certbot.eff.org/#ubuntuxenial-nginx

【WordPress】Apache禁止目录访问

前言

之前有同学想用我博客上传的表情包
然后发现可以直接访问我的整个upload的文件夹
这十分不爽啊,万一你藏了一些神奇的东西在里面呢?
于是查了查,找到了Apache的解决方法
当然Nginx的找一找肯定也有辣!

解决方案

  1. 找到Apache的配置文件httpd.conf
  2. 备份httpd.conf
  3. httpd.conf里搜索options
  4. options那一行后面的所有东西替换成None
  5. 完结撒花 *★,°*:.☆( ̄▽ ̄)/$:*.°★* 。

参考资料

[1] http://121.42.47.99/yuenshome/wordpress/?p=3013

【WordPress】WordPress的两个小问题

1. 权限问题

问题描述:提示需要FTP账户/创建目录失败

解决方案:将WordPress的根目录的所有者设为ngnix的用户
参考资料:https://www.mobibrw.com/2014/1128

2. 语言选项

问题描述:安装完成后语言选项里没有简体中文

解决方案:到官网上下载.mo后缀的语言包手动导入
参考资料:https://codex.wordpress.org/zh-cn:使用您的母语安装WordPress

【WordPress】在Ubuntu 16.04下部署WordPress

环境要求及解决方案

似乎很多guide的时间都比较老了,很多东西在Ubuntu 16.04里不能用了
于是瞎折腾了一下,大概拼凑了一份能用的
整体的解决方案是$MySQL+Nginx+WordPress$

具体流程

  1. 部署Nginx+MySQL+PHP-fpm
    参考:https://www.atlantic.net/community/howto/install-lemp-stack-on-ubuntu-16-04/
  2. 部署WordPress
    参考:https://www.atlantic.net/community/howto/install-wordpress-ubuntu-16.04/
  3. 部署Let’s Encrypt
    参考:待续

【WordPress】辣鸡历史版本

背景

WordPress不知从何时起,开始保存一篇文章的历史版本
还™一分钟就保存一次 (╯‵□′)╯︵┻━┻
作为一名强迫症患者,这让我非常不爽
于是今天查了查,干掉了这个辣鸡玩意儿

解决方案

主要是参考了这里:http://www.pythoner.com/27.html
说简单一点,就是打开wp-includes/defaut-contants.php
然后将下面两个东西的值改成false就好辣

if ( !defined( 'AUTOSAVE_INTERVAL' ) )
  define( 'AUTOSAVE_INTERVAL', 60 );
if ( !defined('WP_POST_REVISIONS') )
  define('WP_POST_REVISIONS', true );

—————————— UPD 2017.6.12 ——————————
上述方法不好,建议直接在wp-settings.php里加入

define('WP_POST_REVISIONS', false);

这样既可以保留自动保存功能,WordPress自己更新以后又不用重设
另外,更改之后建议nginx -s reload重启一下