AdGuardHome搭建纯净无污染DNS
AdGuardHome 是一款开源项目 具体介绍与详情见: https://github.com/AdguardTeam/AdGuardHome我们可以在利用 AdGuardHome 来为我们的设备过滤部分广告的同时为我们提供一个纯净无污染的私人DNS服务。 AdGuardHome安装在 https://github.com/AdguardTeam/AdGuardHome/releases 根据自己的平台来下载对应的版本 下面是我的安装步骤: 1234567wget https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.105.0-beta.4/AdGuardHome_linux_amd64.tar.gz tar -zxvf AdGuardHome_linux_amd64.tar.gzcd AdGuardHome_linux_amd64./AdGuardHome //启动AdGuardHom ...
abbrlink后出现undefined解决办法
用了abbrlink固定链接后发现 所有的文章标题都指向了同一篇文章 并且生成的链接出现undefined,我全是按照abbrlink给的方法配置的,不知道是哪出了问题,于是就去网上搜索解决办法,收集下来。 我先在网上搜索了下abbrlink后出现undefined 发现好多用户出现这样的问题。 对我出现的问题无效但可尝试的解决办法 方法一12hexo cleanhexo s 多数解决方法是让先clean一下然后再重新生成,这个方法对于我来说明显无效 因为我之前已经执行过hexo clean。 方法二我在CSDN的hexo-abbrlink-undefind这篇文章里找到了新的解决办法感觉可行,按步骤操作。修改站点配置文件 /blog/_config.yml1234567#permalink: :year/:month/:day/:title/permalink: cycc/:abbrlink.htmlabbrlink: auto_category: enable: false alg: crc32 rep: dec 然后hexo clean``h ...
hexo插入图片视频
只会在hexo上添加图片,但是如何添加视频呢,于是我找到了下面的方法 插入图片Hexo有多种图片插入方式,可以将图片存放在本地引用或者将图片放在CDN上引用。 本地引用–绝对路径当Hexo项目中只用到少量图片时,可以将图片统一放在source/images文件夹中,通过markdown语法访问它们。 123source/images/image.jpg 本地引用–相对路径图片除了可以放在统一的images文件夹中,还可以放在文章自己的目录中。文章的目录可以通过配置_config.yml来生成。 123_config.ymlpost_asset_folder: true 将_config.yml文件中的配置项post_asset_folder设为true后,执行命令$ hexo new post_name,在source/_posts中会生成文章post_name.md和同名文件夹post_name。将图片资源放在post_name中,文章就可以使用相对路径引用图片资源了。 123_posts/p ...
hexo、next更新
在hexo网站搜主题时 发现自己的hexo和next都有新版本可以更新,于是就打算更新下hexo和next 第一次更新这两货,以前一直是重新安装,总结下更新步骤。不能直接用npm update的方法升级hexo,因为这种方法只能用于大版本内升级。 next更新直接git pull即可 详情看 Next 12$ cd themes/next$ git pull hexo更新可以 1npm install hexo-cli -g #全局升级hexo 也可以进行如下操作更新 12345678//以下命令分别执行即可npm install -g npm-check //安装npm-checknpm-check //查看系统插件是否需要升级npm install -g npm-upgrade //安装npm-upgradenpm-upgrade //更新package.json// ...
hexo永久链接
hexo的默认永久链接是在_config.yml里的配置permalink: :year/:month/:day/:title/。这种默认配置有个很不能接受的缺点,文件名为中文,会导致url链接里面出现中文,如果网站托管在gitlab的话,链接里出现中文会导致网页打不开。这次我来介绍一个比较方便好用的解决方案hexo-abbrlink插件。 安装步骤安装hexo-abbrlink插件 1npm install hexo-abbrlink --save 修改站点配置文件打开博客根目录下的_config.yml文件 修改permalink配置 123456# permalink: :year/:month/:day/:title/# permalink_defaults:permalink: posts/:abbrlink.html # 此处可以自己设置,也可以直接使用 /:abbrlink posts也可改也可以去掉abbrlink: alg: crc32 # 算法:crc16(default) and crc32 ...
npm换源
由于node下载第三方依赖包是从国外服务器下载,虽然没有被墙,但是下载的速度是非常的缓慢且有可能会出现异常。所以为了提高效率,我们还是把npm的镜像源替换成淘宝的镜像源。有几种方式供我们选择😄 使用cnpm使用阿里定制的cnpm命令行工具代替默认的npm,输入以下代码 1$ npm install -g cnpm --registry=https://registry.npm.taobao.org 检查是否安装成功 1$ cnpm -v 安装成功之后,以后安装依赖包的方式和npm的是一样的,只是npm的命令换成是cnpm就可以用淘宝源了。 使用npm假如你已经习惯了使用npm的安装方式的,不想去下载阿里的cnpm命令工具的话,很简单,我们直接将node的仓库地址换成淘宝仓库地址即可 单次使用1$ npm install --registry=https://registry.npm.taobao.org 永久使用在开发react-native的时候,不要使用cnpm!cnpm安装的模块路径比较奇怪,pa ...
Hexo安装到NexT主题美化
声明 本教程使用的当前最新版本的Hexo静态网站生成器与NexT主题Hexo 5.2,NexT v8.0.1主题美化教程其他NexT版本或不能直接套用,需要自行修改。 安装前准备 Hexo 是一个基于nodejs 的静态博客网站生成器,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Coding上,所以在安全前必须要下载安装node.js 与git 1 下载安装node.js 按需 默认安装 2 下载安装git 按需 默认安装 3 修改npm全局模块安装目录(可选 非必须 默认安装到C盘)1234在你需要自定义安装路径目录下例如D:\node 目录下建了两个文件夹分别是 node_global和node_cache然后npm config set prefix "D:\node\node_global"npm config set cache "D:\node\node_cache" 查看是否设置成功12npm config get prefixnpm config get cache 然后,我们还要 ...
NexT主题中添加Gitalk评论系统
Gitalk是一个基于GitHub问题和Preact开发的评论插件。 使用GitHub登录 支持多语言[en,zh-CN,zh-TW,es-ES,fr,ru] 支持个人或组织 无干扰模式(设置distractionFreeMode为true开启) 快捷键提交评论(cmd | ctrl + enter) 实例参考:Gitalk演示网站或本站评论区 新建 /layout/_third-party/comments/gitalk.swig 文件,并添加内容:12345678910111213141516{% if page.comments && theme.gitalk.enable %} <link rel="stylesheet" href="https://unpkg.com/gitalk/dist/gitalk.css"> <script src="https://unpkg.com/gitalk/dist/gitalk.min.js"></scri ...
PHP扩展编译安装
前言之前的方法是将所以扩展都编译在一起。这里是单独编译出来,然后通过php.ini文件,自由度更高。 打开目录 1cd /sources/php-7.1.10/ext (如果已删除可以下载相同版本的php解压打开也可单独下载扩展解压打开) 你会看到很多的文件夹。需要什么扩展就进入哪个文件夹,运行如下命令: 1234567当文件夹下有config0.m4则运行cp config0.m4 config.m4没有略过apt install autoconf //php扩展编译需要/web/php/bin/phpize./configure --with-php-config=/web/php/bin/php-configmake && make install 例如单独安装openssl扩展命令如下: 123456/sources/php-7.1.10/ext/opensslcp config0.m4 config.m4ln -s /usr/lib/x86_64-linux-gnu/libssl.so /usr/lib/web/php/bin ...
Debian编译安装PHP
更新系统安装列表1apt update 安装必须软件包下面都是编译php必须的,提前安装好。 123apt install gcc makeapt install libxml2 libxml2-dev //xml库apt-get install libssl-dev libbz2-dev libjpeg-dev libpng-dev libxpm-dev libfreetype6-dev libgmp-dev libgmp3-dev libmcrypt-dev libpspell-dev librecode-dev libcurl4-gnutls-dev libgmp-dev libgmp3-dev librecode-dev libpspell-dev libmcrypt-dev libreadline-dev libtidy-dev libxslt1-dev 创建需要使用的目录12mkdir /sources/mkdir /web/ 安装PHP命令流程: 123456cd /sources/wget http://www.php.net/distributions/p ...

