薄·客 - 教程
type: channel
link: https://blog.mintcore.cn/index.php/tag/%E6%95%99%E7%A8%8B/
items: Git安装与配置，详细图文教程
items: Git【 超详细】安装教程
items: Nodejs超详细安装教程【避坑篇】
items: Handsome友链自助申请插件
items: Hansome主题专用的UserAgent插件

Git安装与配置，详细图文教程
type: item
date: 2022-05-25T16:24:00+08:00
description: [scode type="green"]推荐阅读[post cid="226" /][/scode]开始Git安装完成后，桌面右键出现Git GUI、Git bash选项，说明已安装：也可以在cmd中输入git命令,enter回车，若如下所示，说明安装成功啦！Git的环境配置GitHub或Gitee官网上注册一个账号，注册好后，桌面右键选择Git Bash，进行账号配置，命令如下：# 配置用户名("username"是自己的用户名) git config --global user.name "username" # 配置邮箱("username@email.com"是注册账号时所用的邮箱) git config --global user.email "username@email.com"执行完以上命令后，可用git config --global --list查看是否配置成功。继续，执行: ssh-keygen -t rsa ，(注意ssh-keygen无空格)，生成SSH(你的电脑与Gitee通信的安全连接)# 生成ssh ssh-keygen -t rsa # 命令执行后，连敲3次回车键执行完后到系统盘users目录(win: C:\Users\你的用户名.ssh\），查看生成的ssh文件：将公钥（ id_rsa.pub），添加到Github或Gitee平台中，这里以Gitee为例：4.1 gitee登录成功后，点击个人账户、找到设置，点击SSH公钥；4.2 左侧菜单栏找到SSH公钥4.3 将公钥（ id_rsa.pub）文件中的内容复制到key中，title随便起，或者key复制完后会自动生成title,点击确定就配置完成啦。回到Git bash命令窗口，输入 ssh -t git@gitee.com，如下所示，说明配置成功！顺便一提，如果执行上条命令，出现了下图情况：说明.ssh文件夹下缺少known_hosts文件，如果已经存在，那也在问答的时候输入yes,就可以了：

Git【 超详细】安装教程
type: item
date: 2022-05-25T14:53:00+08:00
description: 前言运行Vue项目时出现Git问题，果断安装一个 ::aru:discovertruth::Git安装Git 的下载以下 git-scm 是 Git 的官方，里面有不同系统不同平台的安装包和源代码，而 gitforwindows.org 里只有 windows 系统的安装包Git 官网下载对应系统的软件，下载地址为 git-scm.com或者gitforwindows.org上述下载地址国内访问没问题，但是下载就不友好了，所以推荐国内镜像源下载[scode type="blue"]找到最新日期的版本，即为当前最新版本。国内镜像下载：https://npm.taobao.org/mirrors/git-for-windows/[/scode]Git 的安装使用许可声明双击下载后的 Git-2.36.1-64-bit.exe，开始安装，这个界面主要展示了 GPL 第 2 版协议1的内容，点击 [next] 到第二步。选择安装目录可点击 “Browse…” 更换目录，也可直接在方框里面改，我一般直接将 “C\Program Files” 改为 “D”，这样就直接安装在 D 盘里了。点击 [next] 到第三步。选择安装组件图中这些英文都比较简单，我已经把大概意思翻译出来了，大家根据自己的需要选择勾选。点击 [next] 到第四步。选择开始菜单文件夹方框内 Git 可改为其他名字，也可点击 “Browse...” 选择其他文件夹或者给"Don't create a Start Menu folder" 打勾不要文件夹，点击 [next] 到第五步。选择 Git 默认编辑器Git 安装程序里面内置了 10 种编辑器供你挑选，比如 Atom、Notepad、Notepad++、Sublime Text、Visual Studio Code、Vim 等等，默认的是 Vim ，选择 Vim 后可以直接进行到下一步，但是 Vim 是纯命令行，操作有点难度，需要学习。如果选其他编辑器，则还需要去其官网安装后才能进行下一步，因为我本地已经安装VS Code ，所以我直接选择VSCode。下图为默认编辑器 Vim.可直接点击 [next] 到第六步。决定初始化新项目(仓库)的主干名字第一种是让 Git 自己选择，名字是 master ，但是未来也有可能会改为其他名字；第二种是我们自行决定，默认是 main，当然，你也可以改为其他的名字。一般默认第一种，点击 [next] 到第七步。注： 第二个选项下面有个 NEW！ ，说很多团队已经重命名他们的默认主干名为 main . 这是因为2020 年非裔男子乔治·弗洛伊德因白人警察暴力执法惨死而掀起的 Black Lives Matter(黑人的命也是命)运动，很多人认为 master 不尊重黑人，呼吁改为 main.调整你的 path 环境变量该页翻译过来是这样的：[scode type="yellow"][tabs][tab name="翻译" active="true"][/tab][tab name="释义"]第一种是仅从 Git Bash 使用 Git。这个的意思就是你只能通过 Git 安装后的 Git Bash 来使用 Git ，其他的什么命令提示符啊等第三方软件都不行。第二种是从命令行以及第三方软件进行 Git。这个就是在第一种基础上进行第三方支持，你将能够从 Git Bash，命令提示符(cmd) 和 Windows PowerShell 以及可以从 Windows 系统环境变量中寻找 Git 的任何第三方软件中使用 Git。推荐使用这个。第三种是从命令提示符使用 Git 和可选的 Unix 工具。选择这种将覆盖 Windows 工具，如 “ find 和 sort ”。只有在了解其含义后才使用此选项。一句话，适合比较懂的人折腾。[/tab][/tabs][/scode]选择 SSH 执行文件[scode type="yellow"][tabs][tab name="翻译" active="true"][/tab][tab name="释义"]默认吧！[/tab][/tabs][/scode]选择HTTPS后端传输[scode type="yellow"][tabs][tab name="翻译" active="true"][/tab][tab name="释义"]这两种选项有什么区别呢？来自https://stackoverflow.com/questions/62456484/whats-the-difference-between-openssl-and-the-native-windows-secure-channel-libr如果在具有企业管理证书的组织中使用 Git，则将需要使用安…

Nodejs超详细安装教程【避坑篇】
type: item
date: 2022-05-25T09:18:00+08:00
description: 本篇教程，主要介绍如何在windows 64操作系统上教科书式的安装Node.js一、介绍Node.js发布于2009年5月，由Ryan Dahl开发，是一个基于Chrome V8引擎的JavaScript运行环境，使用了一个事件驱动、非阻塞式I/O模型，让JavaScript 运行在服务端的开发平台，它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。Node.js对一些特殊用例进行优化，提供替代的API，使得V8在非浏览器环境下运行得更好，V8引擎执行Javascript的速度非常快，性能非常好，基于Chrome JavaScript运行时建立的平台， 用于方便地搭建响应速度快、易于扩展的网络应用。二、下载[scode type="yellow"]主要提示：建议使用16.X及以下版本，截止当前（2022年5月25日）最新版本为18.2.0。16.X以上版本可能会引起项目报错，新建项目不影响。[/scode][scode type="blue"]官网地址：https://nodejs.org/zh-cn/下载地址：https://nodejs.org/zh-cn/download/历史下载：https://nodejs.org/zh-cn/download/releases/[/scode]三、安装双击下载后的安装包，如下所示： 若出现如下提示，不用管，继续点击运行（Win10安装机制） 继续点击下一步（NEXT），如下界面： 勾选接受协议选项，点击 next（下一步） 按钮 : 选择安装目录（默认C盘，建议其他盘，因为后期会下载很多东西，比较占用空间，我是D:\nodejs） 点击树形图标来选择你需要的安装模式（一般情况下默认，不需要改动） , 然后点击下一步 next（下一步）[scode type="share"]Node.js runtime 表示运行环境npm package manager表示npm包管理器online documentation shortcuts 在线文档快捷方式Add to PATH添加到环境变量[/scode] 到以下界面，默认可以不选，看个人需要。[scode type="share"]表示一些附带工具的安装，一般包括Python、VS等，还有其他等[/scode] 点击Install开始进行安装 点击 Finish（完成）按钮退出安装向导。 四、验证我们以管理员权限打开命令提示符（CMD），检验一下node、npm的版本。node -v npm -v出现Nodejs以及npm工具包的版本号说明安装成功！五、软件环境配置[scode type="blue"]环境配置的目的主要是为了改变安装Nodejs依赖的下载位置，更加方便日后的包管理，以及配置缓存Cache的路径。因为Nodejs在执行安装语句时，会将安装的模块默认安装到C:\Users\用户名\AppData\Roaming\npm，从而占用C盘的空间。[/scode]创建npm模块安装目录首先分别在Nodejs安装目录下创建node_cache和node_global两个文件夹，创建文件夹后，打开dos命令窗口，分别执行下面两行命令。npm config set prefix "D:\NodeJS\node_global"npm config set cache "D:\NodeJS\node_cache"配置环境变量点击我的电脑->右键->属性->高级系统设置->高级->环境变量（或者直接在任务栏搜素环境变量，点击编辑系统环境变量->环境变量）新建NODE_PATH系统变量我们需要新建一个系统变量(NODE_PATH):D:\NodeJS\node_global\node_modules更改用户path变量这里我们需要将其中默认的C:\Users\用户名\AppData\Roaming\npm更改为：C:\Program Files\nodejs\node_global测试配置我们安装一个webpack模块进行测试，打开dos命令窗口，执行下面的命令.npm install -g webpack如图说明运行成功.打开D:\NodeJS\node_global\node_modules目录，可以发现多了一个webpack 的文件夹，说明安装成功！

Handsome友链自助申请插件
type: item
date: 2022-05-20T17:39:00+08:00
description: 插件ErcerLink[scode type="blue"]一个Typecho插件，仅适用于Handsome主题，通过此插件，你可以自助申请友链，效果见本站友链[button color="info" icon="paperclip" url="https://blog.snwl0311.cn/index.php/Links.html" type=""]直达友链[/button][/scode][collapse status="true" title="插件说明"]启用插件需要博客开启伪静态（宝塔直接伪静态选择 - Typecho）申请后会自动提交到你typecho程序的links数据库中管理员只需要打开 后台-管理-友情链接在此页面，可看到朋友萌提交滴友链默认提交的状态是失效链接，不会在任何位置输出，用于标注暂时失效的友链你需要手动设置链接输出位置（达到审核友链的目的）[/collapse]演示插件下载我的友链页面代码模板下载

Hansome主题专用的UserAgent插件
type: item
date: 2022-05-20T17:15:00+08:00
description: UserAgent插件[scode type="green"]今天推荐一款handsome主题专用的UserAgent插件，能够显示评论者UA信息。/scode]效果设置界面参考使用方法编辑usr/themes/handsome/component/comments.php，在下图所示位置插入下方代码，然后去后台启用插件即可。（默认是启用鼠标悬停显示的，会导致手机端看不到效果）图示代码<?php echo $author; ?><?php echo $Identity; ?><?php UserAgent_Plugin::get_useragent($comments->agent,$comments->ip); ?> 注意[scode type="yellow"]Typecho开启CDN后，可能无法获取访客真实IP，只能取得CDN节点IP，为此可以在Typecho博客网站的根目录的config.inc.php插入下面的代码[/scode]//** 防止CDN造成无法获取客户真实IP地址 */if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {$list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']); $_SERVER['REMOTE_ADDR'] = $list[0];}插件下载原文地址：原文地址