前言部署项目到Vercel有两种方式,使用Vercel CLI进行部署和拉取第三方库。
之前我一直用的是第二种方法,先部署到GitHub,然后再拉取仓库这样做有三个缺点,一是其他人可以看到博客的文件,二是还可以看到历史提交记录,三是不够优雅。既然我们用的不是GitHub Pages而是Vercel,为何不省去中间一步直接部署到Vercel呢?
如无必要,勿增实体
接下来实践开始
一、安装Vercel-CLI打开命令提示符,输入
1npm install -g vercel
二、生成博客静态文件1hexo g
三、进入public文件夹1cd public
四、连接Vercel执行:
1vercel
选择通过邮箱登录,点击发过来的邮件中的验证链接,登录成功输入y,确认在这个文件夹创建部署选择部署到的用户,也就是你的用户名输入y,确认连接到现有项目输入之前博客项目的名称完成,可以看到public文件夹下出现了一个.vercel文件夹和一个.gitignore文件进入Vercel网站,点击用户设置,Tokens,应该已经出现了Vercel CLI XXXXXX via Emai ...
开源地址:[https://github.com/naiba/nezha](https://github.com/naiba/nezha)
预览地址:[https://server.inkup.cn](https://server.inkup.cn)
功能特性
计划任务:备份脚本、服务重启,等定期运维任务。
报警通知:CPU、内存、硬盘、带宽、流量实时监控。
服务监控:HTTP、SSL证书、ping、TCP 端口等。
自定义代码:改LOGO、改色调、加统计代码等。
详情见文档
部署教程一· 设置域名解析可以直接用 ip+端口 方式访问,为了安全及后期维护迁移方便,强烈建议设置用域名访问。准备两个域名,用本站域名举例:
域名1: a.moththe.com 作为面板访问域名,套 CDN(保护源站IP不泄露)。
域名2: b.moththe.com 不套CDN,指向面板服务器 IP,作为客户端与面板连接使用。 两个域名都解析到部署面板服务器的IP。
二. 创建 GitHub OAuth Apps需要有Github账号,没有的话先注册一个。这一步让Gi ...
之前写过挂载 Google Drive 的过程,因为我的 Google Drive 空间不大,而 OneDrive 有 5T 的空间,所以准备把 OneDrive 挂载上去使用。OneDrive 的挂载方法和 Google Drive 大部分是差不多的,但 OneDrive 的授权要麻烦一些。这里简单记录一下我配置的过程。
**下载安装**
使用脚本下载安装 Rclone:
curl https://rclone.org/install.sh | sudo bash
初始化配置安装完成后输入:
rclone config
可以看到:
2021/04/14 07:14:46 NOTICE: Config file "/root/.config/rclone/rclone.conf" not found - using defaults
No remotes found - make a new onen) New remotes) Set configuration passwordq) Quit config
输入 n 新建配置。
name 可以随便输 ...
自从几年前开始在 GitHub 玩耍,接触到 Markdown 之后,就一发不可收拾,在各种文档编辑上,有条件用 Markdown 的尽量用,不能用的创造条件也要用——README、博客、公众号、接口文档等等全都是,比如当前这篇文章就是用 Markdown 编辑而成。
这几年也发现越来越多的网站和程序提供了对 Markdown 的支持,从最初接触的 GitHub、Jekyll,到简书、掘金、CSDN 等等,由此也从别人做得好的文档中,学到了一些『奇技淫巧』,所以本文不是对 Markdown 基础语法的介绍,而是一些相对高级、能将 Markdown 玩出更多花样的小技巧。
注:如下技巧大多是利用 Markdown 兼容部分 HTML 标签的特性来完成,不一定在所有网站和软件里都完全支持,主要以 GitHub 支持为准。
在表格单元格里换行借助于 HTML 里的 <br /> 实现。
示例代码:
123| Header1 | Header2 ||---------|------------------------------- ...
一.Docker介绍 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。 Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版)。
二.Docker的基本操作2.1基本准备这篇文章中我的运行环境都是在CentOS7中运行。
2.2安装Docker 121.下载关于Docker的依赖环境yum -y install yum-utils device-mapper-persistent-data lvm2
122.设置下载Docker的镜像源yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/ce ...
收集了一些常用的终端命令,便于需要时使用。本文主要包括:
查找文件
软链接
打包和压缩
软件安装
查找文件find 命令功能非常强大,通常用来在 特定的目录下 搜索 符合条件的文件序号 命令 作用01 find [路径] -name “*.py” 查找指定路径下扩展名是 .py 的文件,包括子目录如果省略路径,表示在当前文件夹下查找之前学习的通配符,在使用 find 命令时同时可用有关 find 的高级使用,在就业班会讲
软链接序号 命令 作用01 ln -s 被链接的源文件 链接文件 建立文件的软链接,用通俗的方式讲类似于 Windows 下的快捷方式注意:没有 -s 选项建立的是一个 硬链接文件两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接源文件要使用绝对路径,不能使用相对路径,这样可以方便移动链接文件后,仍然能够正常使用
硬链接简介在使用 ln 创建链接时,如果没有 -s 选项,会创建一个 硬链接,而不是软链接
文件软硬链接的示意图在 Linux 中,文件名 和 文件的数据 是分开存储的
提示:
在 Linux ...
收集了一些常用的终端命令,便于需要时使用。本文主要包括:
用户 和 权限 的基本概念用户管理 终端命令组管理 终端命令修改权限 终端命令用户 和 权限 的基本概念
基本概念用户 是 Linux 系统工作中重要的一环,用户管理包括 用户 与 组 管理在 Linux 系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限在 Linux 中,可以指定 每一个用户 针对 不同的文件或者目录 的 不同权限对 文件/目录 的权限包括:序号 权限 英文 缩写 数字代号01 读 read r 402 写 write w 203 执行 excute x 1
组为了方便用户管理,提出了 组 的概念,如下图所示
在实际应用中,可以预先针对 组 设置好权限,然后 将不同的用户添加到对应的组中,从而不用依次为每一个用户设置权限
ls -l 扩展ls -l 可以查看文件夹下文件的详细信息,从左到右依次是:
权限,第 1 个字符如果是 d 表示目录硬链接数,通俗地讲, ...
收集了一些常用的终端命令,便于需要时使用。本文主要包括:
关机/重启
查看或配置网卡信息
远程登录和复制文件
关机/重启序号 命令 对应英文 作用01 shutdown 选项 时间 shutdown 关机/重新启动shutdownshutdown 命令可以 安全 关闭 或者 重新启动系统选项 含义
r 重新启动提示:
不指定选项和参数,默认表示 1 分钟之后 关闭电脑远程维护服务器时,最好不要关闭系统,而应该重新启动系统常用命令示例
重新启动操作系统,其中 now 表示现在$ shutdown -r now
立刻关机,其中 now 表示现在$ shutdown now
系统在今天的 20:25 会关机$ shutdown 20:25
系统再过十分钟后自动关机$ shutdown +10
取消之前指定的关机计划$ shutdown -c
查看或配置网卡信息序号 命令 对应英文 作用01 ifconfig configure a network interface 查看/配置计算机当前的网卡配置信息02 ...
习惯了在mac使用Mweb编写MarkDown,来到了windows有点不太适应,windows上比较好用的软件我觉得也就是Typora了,但是我觉得它和Mweb比,差的不是一丁半点
1、先介绍下csdn常用的快捷键吧
加粗 Ctrl + B
斜体 Ctrl + I
引用 Ctrl + Q
插入链接 Ctrl + L
插入代码 Ctrl + K
插入图片 Ctrl + G
提升标题 Ctrl + H
有序列表 Ctrl + O
无序列表 Ctrl + U
横线 Ctrl + R
撤销 Ctrl + Z
重做 Ctrl + Y
2、修改Typoya快捷键
无序列表:输入-之后输入空格
有序列表:输入数字+“.”之后输入空格
任务列表:-[空格]空格 文字
标题:ctrl+数字
表格:ctrl+t
生成目录:[TOC]按回车
选中一整行:ctrl+l
选中单词:ctrl+d
选中相同格式的文字:ctrl+e
跳转到文章开头:ctrl+home
跳转到文章结尾:ctrl+end
搜索:ctrl ...
首先提两个开始使用MarkDown时候自己的问题
单个回车,视为空格,连续回车,才是分段。(简书做过处理,单个回车也会分段,一样的写法GitHub就会挤在一块)
GitHub中“# + 空格 + 标题”调整标题,简书中“# + 标题”就可以调整标题,GitHub显示为“#标题”
1. Markdown_是什么_?Markdown是一种轻量级标记语言,它以纯文本形式(易读、易写、易更改)编写文档,并最终以HTML格式发布。Markdown也可以理解为将以MARKDOWN语法编写的语言转换成HTML内容的工具。
2. _谁_创造了它?它由Aaron Swartz和John Gruber共同设计,Aaron Swartz是一位有着开挂一般人生经历的程序员。维基百科对他的介绍是:软件工程师、作家、政治组织者、互联网活动家、维基百科人。
他有着足以让你跪拜的人生经历:
14岁参与RSS 1.0规格标准的制订。
2004年入读斯坦福,之后退学。
2005年创建Infogami,之后与Reddit合并成为其合伙人。
2010年创立求进会(Demand Progress) ...