风轻云淡

把每一天当生命的最后一秒

Mathjax介绍

   hexo默认的渲染器是marked,并不支持mathjax。kramed是在marked基础上修改的,支持了mathjax。在的hexo工程目录下的node_modules中可以找到对应的渲染器文件夹。同时在你的工程目录下用以下命令安装kramed。另外补充一个NexT配置中推荐的渲染器hexo-renderer-pandoc,功能很强大不仅可以渲染markdown,还支持textile、reStructedText等许多其他格式 # 安装渲染器 ## 卸载默认渲染器

1
npm uninstall hexo-renderer-marked --save
## 安装修改kramed渲染器
1
npm install hexo-renderer-kramed --save
或者npm install hexo-renderer-pandoc --save如果是在安卓手机termux里面部署网站这个插件不能使用,因为必装pandoc,termux安装pandoc不成功。

安装hexo-renderer-mathjax插件

如果安装了hexo-math插件,需要卸载再安装。 ## 卸载hexo-math插件

1
npm uninstall hexo-math --save
## 安装
1
npm install hexo-renderer-mathjax --save
## CDN加速

更新mathjax的CDN链接,打开node_modules/hexo-renderer-mathjax/mathjax.html

1
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML"></script>

主题配置

math: enable: true #开启

engine: mathjax 取消注释

文章Front-matter中开启mathjax

1
2
3
4
5
6
---
title:
category:
date:
mathjax: true #开启后才会渲染数学公式
---

阅读全文 »

   In Germany, they first came for the Communists,    and I didn't speak up because I wasn't a Communist.    Then they came for the Jews,    and I didn't speak up because I wasn't a Jew.    Then they came for the trade unionists,    and I didn't speak up because I wasn't a trade unionist.    Then they came for the Catholics, and I didn't speak up because I was a Protestant.    Then they came for me, but by that time, there was no one left to speak up.    by Rev. Martin Niemoller, 1945

阅读全文 »

Tor简介

   Tor用户在本机运行一个洋葱代理服务器(onion proxy),这个代理周期性地与其他Tor交流,从而在Tor网络中构成虚电路(virtual circuit)。Tor是在5层协议栈中的应用层进行加密(也就是按照'onion'的模式)。而它之所以被称为onion,是因为它的结构就跟洋葱相同,你只能看出它的外表,而想要看到核心,就必须把它层层的剥开。即每个路由器间的传输都经过对等密钥(symmetric key)来加密,形成有层次的结构。它中间所经过的各节点,都好像洋葱的一层皮,把客户端包在里面,算是保护信息来源的一种方式,这样在洋葱路由器之间可以保持通讯安全。同时对于客户端,洋葱代理服务器又作为SOCKS接口。一些应用程序就可以将Tor作为代理服务器,网络通讯就可以通过Tor的虚拟环路来进行。用户通过它可以在因特网上进行匿名交流从而保护用户的隐私及资讯安全。 termux可以安装tor在利用lighttpd服务器映射,下面来在termux里面安装。

阅读全文 »

   不是因为身体的缺陷使其多才多艺,只是他没有选择的余地和不刻苦的理由;正常人因为有更多的选择而不去坚持,不去努力。

   安装WIN和Linux双系统时经常出现引导错误而无法加入任何一个系统的情况,这个时间不要重新安装,修复一下grub引导就好,重新安装又需要浪费很多时间及精力,我相信很多人用遇到这种情况,使用写一个教程给大家。

修复引导

  1. 查看Linux引导硬盘的哪个分区

    1
    ls

  2. 会出现

    1
    (hd0)  (hd0,gpt9)  (hd0,gpt8)...
    这是硬盘分区信息,分区不一样,显示的有可能会有区别

  3. 如果不知道Linux分区信息接下来一个一个测试

    1
    ls (hd0,gpt9)/
    如果出现Linux文件结构就说明这是安装Linux的分区,如果不是安照上面命令继续测试,只需要修改括号后最后面的数字

  4. 显示Linux文件结构后继续找grub引导文件的位置

    1
    ls (hd0,gpt8)/grub
    如果没有x86-64-efi显示引导文件继续下面测试,因为这个是一个没有独立文件夹的引导
    1
    ls (hd0,gpt8)/boot/grub
    出现后下面找回引导

  5. 设置权限

    1
    set root=(hd0,gpt8)/boot/grub

  6. 设置引导

    1
    set prefix=(hd0,gpt8)/boot/grub

  7. 修复

    1
    insmod normal
    阅读全文 »

   termux0.66版本之后又改了快捷键,去掉了左右,home,更新后用的不习惯,并且不方便,可以修改并添加快捷键。 1. 创建.termux文件夹

1
mkdir $HOME/.termux
---- 2. 在$HOME/.termux/termux.properties 文件中加上下面代码,如果没有安装vim 下面先安装vim

安装vim

1
pkg install vim
---- 3. 进入文件夹并vim打开termux.properties
1
cd .termux && vim termux.properties
阅读全文 »

termux安装hugo

1
apt install hugo

新建网站

1
hugo new site blog

主题配置

  1. 进入网站根目录
    1
    cd blog
    2.下载子模主题
    1
    git submodule init https://github.com/olOwOlo/hugo-theme-even themes/even
  2. 配置主题请参考官方主题设置

重要: 在主题的 exampleSite 目录下有一个 config.toml 文件,将这个 config.toml 文件复制到你的站点目录下,根据自己的需求更改即可。

1
cp themes/even/exampleSite/config.toml ~
注意: 对于这个主题,你应该使用 post 而不是 posts,即 hugo new post/some-content.md。

  1. 启动本地服务器
    1
    hugo server 

netlify配置文件

要部署到netlify,必须建一个netlify配置文件,可以参考 https://gohugo.io/hosting-and-deployment/hosting-on-netlify/ 1. 在网站根目录

1
vim netlify.toml
输入如下内容
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
[build]
publish = "public"
command = "hugo --gc --minify"

[context.production.environment]
HUGO_VERSION = "0.55.6"
HUGO_ENV = "production"
HUGO_ENABLEGITINFO = "true"

[context.split1]
command = "hugo --gc --minify --enableGitInfo"

[context.split1.environment]
HUGO_VERSION = "0.55.6"
HUGO_ENV = "production"

[context.deploy-preview]
command = "hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL"

[context.deploy-preview.environment]
HUGO_VERSION = "0.55.6"

[context.branch-deploy]
command = "hugo --gc --minify -b $DEPLOY_PRIME_URL"

[context.branch-deploy.environment]
HUGO_VERSION = "0.55.6"

[context.next.environment]
HUGO_ENABLEGITINFO = "true"

阅读全文 »

wordpress介绍

   WordPress 是一种使用 PHP 语言和 MySQL 数据库开发的开源、免费的 Blog(博客,网志)引擎,用户可以在支持 PHP,MySQL 数据库的服务器上建立自己的 Blog。

LNMP方案

Linux nginx mysql php

安装配置数据库MYSQL

MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可。开发这个分支的原因之一是:甲骨文公司收购了 MySQL 后,有将 MySQL 闭源的潜在风险,因此社区采用分支的方式来避开这个风险。

  1. 安装 mariadb
    1
    pkg install mariadb
    ~~2. 安装基本数据
    1
    mysql_install_db
  2. 启动 mariadb 服务修改密码后续使用必须开启后台服务否则报错。
    1
    mysqld
    如果提示错误没有my.cnf.d文件夹下面创建创建文件夹
    1
    mkdir $PREFIX/etc/my.cnf.d

需要在次初始化数据库

1
mysql_install_db
直接mysqld退出后必须重新启动才能使用,可以通过tmux来管理就不需要重启了
1
tmux new -s mysql
启动数据库服务器
1
mysqld
4.打开一个新窗口修改密码
1
mysql_secure_installation
输入当前输入密码 因为是空密码, 这里默认 回车
1
Enter current password for root (enter for none):
设置新密码 这里设置新的root密码
1
2
3
Set root password? [Y/n] y
New password:
Re-enter new password:
其他设置下面根据个人偏好来进行设置,没有绝对的要求
1
2
3
4
Remove anonymous users? [Y/n] Y                #是否移除匿名用户
Disallow root login remotely? [Y/n] n #是否不允许root远程登录
Remove test database and access to it? [Y/n] n #是否移除test数据库
Reload privilege tables now? [Y/n] y #是否重新加载表的权限
~~ 2. 修改数据库密码 > 新版本升级修改密码有了一些变化,具体信息访问termux wiki # 安装PHP
1
pkg install php
阅读全文 »

   WireGuard是国外开发的一个高速翻墙工具,没有中文,但是非常简单好用,现在推荐给大家 1.注册AzireVPN账号:https://www.azirevpn.com/manager/auth/login,只需要填写用户名USERNAME和密码PASSWORD即可,可以不填Email,这才是注重隐私的VPN供应商 2.下载配置文件:https://www.azirevpn.com/cfg/wireguard,在这个网址填写注册的用户名密码,点Download Configuration。目前提供了加拿大多伦多(azirevpn-ca1),西班牙马拉加(azirevpn-es1),瑞典斯德哥尔摩(azirevpn-se1),英国伦敦(azirevpn-uk1),美国迈阿密(azirevpn-us1)这5个节点之前有免费体验,现在只能购买了。

阅读全文 »
0%