Typecho数学公式插件

前言

  自己搭建了一个博客,需要在上面显示公式,在网上查找了很多内容,最终决定用MathJax好一些。

MathJax是一个适用于所有浏览器的用于数学公式显示的JavaScript开源项目,并支持Tex、Mathml两种语法。

历程

  MathJax可以作为一个js库直接引入到网页中使用,但我更想将它作为一个插件,及时方便且无需多余更改。
  最开始经过我的寻找,发现了mutoo所做的typecho-mathjax插件,但很可惜,这个插件自2013年来已经不更新了,且只支持MathJax 2,现在MathJax已经更新到了第3版了,两者的组件工作方式差别很大,于是我对这个插件进行了一些修改,给大家分享一下。

从零开始的个人博客搭建之旅(四)

前言

  在上一篇文章中,我们已经实现了http访问个人博客,但http并不安全:

  • 通信使用明文(不加密),可能会被窃听
  • 不验证通信方的身份,有可能遭遇伪装
  • 无法证明报文的完整性,有可能已遭篡改

比较严重且常见的情况是,你的个人网站/博客出现了别的广告页面,这显然是我们所不希望的。本文将介绍如何使用 nginxfrp 实现超文本传输安全协议https(对多域名有效),流程图如下:


从零开始的个人博客搭建之旅(三)

前言

  在上篇文章中,我们成功地在本地服务器中部署了我们的博客,但只有同一路由下(内网)的小伙伴可以访问,在本篇文章中,我将介绍如何通过内网穿透实现外网访问本地博客,从而将我们的博客展示在互联网中。

准备工作

公网服务器准备

  为了实现从公网访问博客,我们需要一个公网IP作为访问的入口,不少服务器提供商都有学生优惠、活动优惠;需要注意的是,解析到大陆的服务器需要备案,而港澳台及国外的服务器则无需备案,按个人需求选购。我这里推荐使用腾讯云国内学生优惠服务器,10¥/月,有两次续费机会。
  购买服务器时最好选择和手机服务器相同的系统及发行版本,frp穿透会更快,且更稳定。

域名准备

  去域名服务提供商购买一个自己喜欢的域名(最好是在同一个服务器提供商购买,方便备案),一般的价格在8~50¥/年,通过服务提供商进行相关备案,一般需要3~4个自然日。记得将域名解析到公网服务器上

从零开始的个人博客搭建之旅(二)

前言

  上篇文章讲到如何将安卓手机改造为Linux本地服务器,本次我们将介绍如何在上面安装宝塔面板和Typecho博客系统,进入博客搭建的中期阶段。

安装宝塔面板

宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能,并承诺永久免费。

打开Xshell 6(用其他的工具也可以)远程连接手机服务器,输入 su 开启管理员权限

从零开始的个人博客搭建之旅(一)

前言

  本篇主要介绍如何如何将旧安卓手机改造Linux本地服务器,为个人博客搭建做硬件准备。

安卓手机部署Linux环境

  过年回到家,发现手头有一部闲置的小米6X,啊!这轻薄的机身,细腻的金属背板......这血崩的电池,算了算了还是做成服务器吧,没什么舍不得的(笑)。
  首先我们需要在安卓手机里搭建一个Linux环境,因为服务器大多是采用Linux系统的。这里需要一点刷机知识,MIUI论坛刷机教程提供了完整步骤,在做完解BL锁、下载机型对应开发版(注意一定是开发版,稳定版系统切换开发版会清空所有数据,请注意有用数据提前备份!!!)、刷入开发版之后,你就拥有一台可以为应用授权root权限的手机了。
  接下来下载三个软件:

  • Syslock:手机端解锁system分区
  • BusyBox:安装Android上缺少的Linux命令
  • LinuxDeploy:在Android上安装运行GNU/Linux