常用 Gulp 插件 2020-07-27 Avin Zheng Gulp, Node.js HTML 文件处理 gulp-htmlmin 压缩处理 HTML 文件,详细参数参数见 Options Quick Reference 。 安装: yarn add gulp-htmlmin --dev 使用: const { src, dest } = require('gulp'); const minifyHtml = require('gulp-htmlmin'); function minifyHtml() { const options = { collapseWhit… 阅读全文
使用 Ionic 5 & Cordova 构建 Android 应用 2020-07-23 Avin Zheng Ionic, Cordova 密钥库和密钥 创建密钥库和密钥 创建 PKCS12 格式密钥库,并新建一个密钥: keytool -v -genkeypair -keystore <keystore>.keystore -storetype pkcs12 -alias <alias> -keyalg RSA -keysize 2048 -validity 36500 Tips: <keystore> 为密钥库名称,<alias> 为密钥的别名,有效期 36500 天。 输入两次密钥库密码,再输入证书信息,最… 阅读全文
创建 Ionic 5 & Angular 项目 2020-07-22 Avin Zheng Ionic, Angular 创建 Ionic 应用 创建 Ionic 应用 创建一个空白应用,并跳过依赖安装: ionic start <app> blank --cordova --type=angular --no-deps Tips: 创建的应用使用 Cordova 平台,使用 Angular 框架,并自带 Git 仓库。 安装配置 Angular CLI 使用 Yarn 全局安装 Angular CLI: yarn global add @angular/cli 查看安装的 Angular CLI 版本: ng… 阅读全文
macOS 搭建 Ionic 5 & Cordova 开发环境 2020-07-21 Avin Zheng Ionic, Cordova, macOS 准备工作 环境依赖 * Node.js & Yarn * Android Environment * iOS Environment Node.js 环境 Node.js 安装最新版本的 Node.js LTS。 检查 Node.js 版本: node -v v10.17.0 Yarn 安装最新版本的 Yarn。 检查 Yarn 版本: yarn -v 1.19.1 Android 环境 JDK 8 下载安装 Java SE Development K… 阅读全文
CentOS 7 安装配置 vsftpd 2019-12-14 Avin Zheng FTP, CentOS, Linux 安装依赖 安装 Berkeley DB 的命令行工具,用于生产虚拟用户文件数据库: sudo yum -y install libdb-utils 安装 PAM,用于虚拟用户认证: sudo yum -y install pam 安装 vsftpd 检查是否已安装: rpm -qa | grep vsftpd 如果无,则安装: sudo yum -y install vsftpd 如果有,则更新: sudo yum -y update vsftpd 查看版本信息: vsftpd -v… 阅读全文
CentOS 7 使用 acme.sh 自动申请免费 SSL 证书 2019-12-13 Avin Zheng SSL, CentOS, Linux 安装 acme.sh 下载并执行安装脚本: curl https://get.acme.sh | sh 刷新 Bash 配置: source ~/.bashrc 重新登录 SSH,查看已安装的 acme.sh 的版本号: acme.sh -v https://github.com/Neilpang/acme.sh v2.8.4 配置命令权限 证书更新后,需要以 root 用户身份强制重启 nginx。如果当前登陆用户无 sudo 命令权限,或者执行 sudo 命令需要密码,需要给当前登陆用户添加免密码… 阅读全文
CentOS 7 安装配置 Ghost 2 2019-12-11 Avin Zheng Ghost, CentOS, Linux 准备工作 环境依赖 * 至少 1 GB 物理内存(可设置 1GB 以上的 Swap 代替) * Systemd (CentOS 7 自带) * 一个非 root 且拥有 sudo 权限的用户(用户名不能为 ghost ) * NGINX(如需使用 HTTPS 则需要 NGINX >= 1.9.5) * Node.js( 支持的 Node.js 版本 ,推荐 node@10) * Yarn(替代 npm 管理 Node.js 软件包) 检查系统内存 查看当前系统内存: free total used f… 阅读全文
macOS 安装配置 Ghost 2 2019-12-11 Avin Zheng Ghost, macOS 准备工作 * 支持的 Node.js 版本(推荐 node@12) * 安装 Yarn 并设置源为 taobao 镜像源 安装 Ghost CLI 使用 Yarn 全局安装 Ghost-CLI: yarn global add ghost-cli@latest 查看当前安装的 Ghost-CLI 版本: ghost -v Ghost-CLI version: 1.11.0 安装 Ghost 使用终端工具进入要安装 Ghost 的目录中: cd <path> 在当前目录安装 Gh… 阅读全文
HTML head 常用标签 2019-12-10 Avin Zheng HTML HTTP Headers 相关 字符编码 定义文档字符编码: <!-- HTML5 --> <meta charset="UTF-8" /> <!-- HTML4 --> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> Tips: <meta> 元素必须包含在 <head> 元素中并且在HTML代码的前… 阅读全文
macOS 安装配置 iTerm2 2019-12-01 Avin Zheng macOS 安装 iTerm2 iTerm2 官网 下载安装。 配置 iTerm2 默认终端 设置 iTerm2 为默认的终端工具: iTerm2 > Make iTerm2 Default Term。 默认 shell macOS 自带的有 Zsh,确保版本号 >=4.3.9 : zsh --version 查看 Zsh 安装路径: which zsh /bin/zsh 查看当前默认的 shell: echo $SHELL /bin/bash 设置 Zsh 为默认的 s… 阅读全文