乐视max900小米max2原生刷机包刷机包能用吗

本文简单记录了一下把 Hexo 部署到 GitHub 上的过程,也是搭建静态博客最常用的一种方式。
前面写了关于如何把 Hexo 安装在树莓派上的教程,但树莓派毕竟是连着自己的家的路由器,万一哪天网断了,网站就访问不了,多尴尬。
最近这几天又把整个 Hexo 博客的环境在自己的笔记本上搭了一下,后续准备采用:
本地编写 markdown 文件,通过 node.js 和 hexo 生成静态文件,上传到 GitHub 的方式来更新博客,即把
指向 GitHub Pages。
在 GitHub 上的操作
一、新建一个 Repository
在 Repository name 下填写 yourname.github.io,Description (optional) 下填写一些简单的描述(不写也没有关系),如图所示:
创建成功之后,如下图所示:
简单两步 yourname.github.io 这个域名就配置成功了。
在笔记本上的操作
二、安装 GitHub
这步没什么好说的,去
适合你 Windows 的客户端,注意要添加 Git 环境变量到系统,否则在下面部署时出现如下错误。
git is not recognized as an internal or external command
还有生成 ssh 密钥等操作这里不再赘述,可以自行 Google。
三、为 Hexo 安装 Git 插件
安装 hexo-deployer-git,否则会报 ERROR Deployer not found: git 的错误。
npm install hexo-deployer-git --save
修改你的 _config.yml 配置文件如下:
# Deployment
## Docs: https://hexo.io/docs/deployment.html
repo: :flyoob/flyoob.github.io.git
branch: master
注意这里选择的是 ssh 地址,如下图:
生成静态文件和部署:
最后出现如下提示就代表成功啦!
Deploy done: git
最后配置一下域名
四、设置域名
我的域名是在 GoDaddy 上买的,DNS 用的是国内的 DNSpod。
1.首先在 GoDaddy 中修改域名的 DNS 地址:
设置为 DNSpod 提供的两个域名服务器:
f1g1ns1.dnspod.net
f1g1ns2.dnspod.net
2.然后在 DNSPOD 中添加域名 <,并添加两条 CHAME 值(主机记录分别为 www 和 @),内容为你的博客在 GitHub 上的地址:
3.最后在 GitHub Page 中的设置
在你本地的Hexo项目根目录下找到 source 目录,在 source 根目录下创建CNAME文件注:没有后缀)里面写入你要绑定的域名如:<保存退出即可,注意不要忘了 git push 一次,把这个文件同步到 GitHub。
阅读(...) 评论()GitHub+Hexo 搭建个人网站详细教程(转载)_github hexo 搭建博客
GitHub+Hexo 搭建个人网站详细教程(转载)
随着互联网浪潮的翻腾,国内外涌现出越来越多优秀的社交网站让用户分享信息更加便捷。然后,如果你是一个不甘寂寞的程序猿(媛),是否也想要搭建一个属于自己的个人网站,如果你曾经或者现在正有这样的想法,请跟随这篇文章发挥你的Geek精神,让你快速拥有自己的博客网站,写文章记录生活,享受这种从0到1的过程。 你见过的最棒的个人博客界面是什么样的? 什么是Hexo ?
Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在github和Heroku上,是搭建博客的首选框架。这里我们选用的是GitHub,你没看错,全球最大的同性恋交友网站(逃……)。Hexo同时也是GitHub上的开源项目,参见:hexojs/hexo 如果想要更加全面的了解Hexo,可以到其官网 Hexo 了解更多的细节,因为Hexo的创建者是台湾人,对中文的支持很友好,可以选择中文进行查看。这里,默认各位猿/媛儿都知道GitHub就不再赘述。 这是我的个人博客效果:RunDouble"s Blog 下面正式从零开始搭建年轻人的第一个网站。 搭建步骤: 获得个人网站域名 GitHub创建个人仓库 安装Git 安装Node.js 安装Hexo 推送网站 绑定域名 更换主题 初识MarkDown语法 发布文章 寻找图床 个性化设置 获得个人网站域名 域名是网站的入口,也是网站的第一印象,比如饿了么的官网的域名是:https://www.ele.me/ ,很是巧妙。常见的有com,cn,net,org等后缀,也有小众的xyz,me,io等后缀,根据你自己的喜好,选择不同的后缀,比如我选择就是常见的com后缀。很多小众奇特的后缀在大陆是没办法备案的(比如xyz),网站也就无法上线。然而使用GitHub托管我们的网站,完全不需要备案,因为托管我们的网站内容的服务器在美国,而且在国内备案流程也比较繁杂,时间需要一周左右。 申请域名的地方有很多,这里推荐阿里云:阿里云-为了无法计算的价值 申请入口:域名注册 购买域名这也是我们整个搭建过程中惟一一个需要花钱的地方。如果你已经有了空闲域名就无需购买,直接使用即可。
GitHub创建个人仓库 登录到GitHub,如果没有GitHub帐号,使用你的邮箱注册GitHub帐号:Build software better, together 点击GitHub中的New repository创建新仓库,仓库名应该为:用户名.http://github.io 这个用户名使用你的GitHub帐号名称代替,这是固定写法,比如我的仓库名为:
安装Git 什么是Git ?简单来说Git是开源的分布式版本控制系统,用于敏捷高效地处理项目。我们网站在本地搭建好了,需要使用Git同步到GitHub上。如果想要了解Git的细节,参看廖雪峰老师的Git教程:Git教程 从Git官网下载:Git - Downloading Package 现在的机子基本都是64位的,选择64位的安装包,下载后安装,在命令行里输入git测试是否安装成功,若安装失败,参看其他详细的Git安装教程。安装成功后,将你的Git与GitHub帐号绑定,鼠标右击打开Git Bash 或者在菜单里搜索Git Bash,设置user.name和user.email配置信息: git config --global user.name "你的GitHub用户名"git config --global user.email "你的GitHub注册邮箱"
生成ssh密钥文件: ssh-keygen -t rsa -C "你的GitHub注册邮箱"
然后直接三个回车即可,默认不需要设置密码 然后找到生成的.ssh的文件夹中的id_rsa.pub密钥,将内容全部复制打开GitHub_Settings_keys 页面,新建new SSH Key Title为标题,任意填即可,将刚刚复制的id_rsa.pub内容粘贴进去,最后点击Add SSH key。 在Git Bash中检测GitHub公钥设置是否成功,输入 ssh
: 如上则说明成功。这里之所以设置GitHub密钥原因是,通过非对称加密的公钥与私钥来完成加密,公钥放置在GitHub上,私钥放置在自己的电脑里。GitHub要求每次推送代码都是合法用户,所以每次推送都需要输入账号密码验证推送用户是否是合法用户,为了省去每次输入密码的步骤,采用了ssh,当你推送的时候,git就会匹配你的私钥跟GitHub上面的公钥是否是配对的,若是匹配就认为你是合法用户,则允许推送。这样可以保证每次的推送都是正确合法的。 安装Node.js Hexo基于Node.js,Node.js下载地址:Download | Node.js 下载安装包,注意安装Node.js会包含环境变量及npm的安装,安装后,检测Node.js是否安装成功,在命令行中输入 node -v : 检测npm是否安装成功,在命令行中输入npm -v : 到这了,安装Hexo的环境已经全部搭建完成。 安装Hexo Hexo就是我们的个人博客网站的框架, 这里需要自己在电脑常里创建一个文件夹,可以命名为Blog,Hexo框架与以后你自己发布的网页都在这个文件夹中。创建好后,进入文件夹中,按住shift键,右击鼠标点击命令行 使用npm命令安装Hexo,输入:
npm install -g hexo-cli
这个安装时间较长耐心等待,安装完成后,初始化我们的博客,输入: hexo init 注意,这里的命令都是作用在刚刚创建的Blog文件夹中。 为了检测我们的网站雏形,分别按顺序输入以下三条命令: hexo new test_my_sitehexo ghexo s 这些命令在后面作介绍,完成后,打开浏览器输入地址: localhost:4000 可以看出我们写出第一篇博客,只不过我下图是我修改过的配置,和你的显示不一样。
现在来介绍常用的Hexo 命令
npm install hexo -g #安装Hexo npm update hexo -g #升级 hexo init #初始化博客
命令简写 hexo n "我的博客" == hexo new "我的博客" #新建文章 hexo g == hexo generate #生成 hexo s == hexo server #启动服务预览 hexo d == hexo deploy #部署
hexo server #Hexo会监视文件变动并自动更新,您无须重启服务器。 hexo server -s #静态模式 hexo server -p 5000 #更改端口 hexo server -i 192.168.1.1 #自定义 IP hexo clean #清除缓存,若是网页正常情况下可以忽略这条命令
刚刚的三个命令依次是新建一篇博客文章、生成网页、在本地预览的操作。 推送网站 上面只是在本地预览,接下来要做的就是就是推送网站,也就是发布网站,让我们的网站可以被更多的人访问。在设置之前,需要解释一个概念,在blog根目录里的_config.yml文件称为站点配置文件,如下图 进入跟目录里的themes文件夹,里面也有个_config.yml文件,这个称为主题配置文件,如下图 下一步将我们的Hexo与GitHub关联起来,打开站点的配置文件_config.yml,翻到最后修改为: deploy: type: git repo: 这里填入你之前在GitHub上创建仓库的完整路径,记得加上 .git branch: master参考如下: 保存站点配置文件。 其实就是给hexo d 这个命令做相应的配置,让hexo知道你要把blog部署在哪个位置,很显然,我们部署在我们GitHub的仓库里。最后安装Git部署插件,输入命令: npm install hexo-deployer-git --save
这时,我们分别输入三条命令: hexo clean hexo g hexo d 其实第三条的 hexo d 就是部署网站命令,d是deploy的缩写。完成后,打开浏览器,在地址栏输入你的放置个人网站的仓库路径,即 http://xxxx.github.io 比如我的xxxx就是我的GitHub用户名: 你就会发现你的博客已经上线了,可以在网络上被访问了。 绑定域名 虽然在Internet上可以访问我们的网站,但是网址是GitHub提供的:http://xxxx.github.io 而我们想使用我们自己的个性化域名,这就需要绑定我们自己的域名。这里演示的是在阿里云万网的域名绑定,在国内主流的域名代理厂商也就阿里云和腾讯云。登录到阿里云,进入管理控制台的域名列表,找到你的个性化域名,进入解析
然后添加解析 包括添加三条解析记录,192.30.255.112是GitHub的地址,你也可以ping你的 http://xxxx.github.io 的ip地址,填入进去。第三个记录类型是CNAME,CNAME的记录值是:你的用户名.http://github.io 这里千万别弄错了。第二步,登录GitHub,进入之前创建的仓库,点击settings,设置Custom domain,输入你的域名 点击save保存。第三步,进入本地博客文件夹 ,进入blog/source目录下,创建一个记事本文件,输入你的域名,对,只要写进你自己的域名即可 保存,命名为CNAME ,注意保存成所有文件而不是txt文件。 完成这三步,进入blog目录中,按住shift键右击打开命令行,依次输入: hexo cleanhexo ghexo d 这时候打开浏览器在地址栏输入你的个性化域名将会直接进入你自己搭建的网站。 更换主题 如果你不喜欢Hexo默认的主题,可以更换不同的主题,主题传送门:Themes 我自己使用的是Next主题,可以在blog目录中的themes文件夹中查看你自己主题是什么。现在把默认主题更改成Next主题,在blog目录中(就是命令行的位置处于blog目录)打开命令行输入: git clone /iissnan/hexo-theme-next themes/next 这是将Next主题下载到blog目录的themes主题下的next文件夹中。打开站点的_config.yml配置文件,修改主题为next 打开主题的_config.yml配置文件,不是站点主题文件,找到Scheme Settings next主题有三个样式,我用的是Pisces,你们可以自己试试看,选择你自己喜欢的样式(只需要把行首的#去除,#是注释),选择好后,再次部署网站,hexo g、hexo d,查看效果。选择其他主题,按照上述过程即可实现。
初识Markdown语法 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。Markdown语法简洁明了、容易掌握,而且功能比纯文本更强,因此写博客使用它,可以让用户更加专注的写文章,而不需要费尽心力的考虑样式,相对于html已经算是轻量级语言,像有道云笔记也支持Markdown写作。并且Markdown完全兼容html,也就是可以在文章里直接插入html代码。比如给博文添加音乐,就可以直接把音乐的外链html代码插入文章中。具体语法参看:Markdown 语法说明(简体中文版) 可以说十分钟就可以入门。当然,工欲善其事必先利其器,选择一个好的Markdown编辑器也是非常重要的,这里推荐MarkPad 和The Markdown Editor for Windows ,这是带有预览效果的编辑器,也可以使用本地的文本编辑器,更多的Markdown的语法与编辑器自己可以搜索了解。 发布文章 我们开始正式发布上线博客文章,在命令行中输入: hexo n "博客名字"
我们会发现在blog根目录下的source文件夹中的_post文件夹中多了一个 博客名字.md 文件,使用Markdown编辑器打开,就可以开始你的个人博客之旅了,Markdown常用的样式也就十来种,完全能够满足一般博文的样式要求,这是我的一篇博文内容示例: 通过带有预览样式的Markdown编辑器实时预览书写的博文样式,也可以通过命令 hexo s --debug 在本地浏览器的localhost:4000 预览博文效果。写好博文并且样式无误后,通过hexo g、hexo d 生成、部署网页。随后可以在浏览器中输入域名浏览。 寻找图床 图床,当博文中有图片时,若是少量图片,可以直接把图片存放在source文件夹中,但这显然不合理的,因为图片会占据大量的存储的空间,加载的时候相对缓慢 ,这时考虑把博文里的图片上传到某一网站,然后获得外部链接,使用Markdown语法,![图片信息](外部链接) 完成图片的插入,这种网站就被成为图床。常见的简易的图床网站有:贴图库图片外链 国内算比较好的图床我认为有两个:新浪微博和 七牛云 ,七牛云的使用方法可以参看其他文章。图床最重要的就是稳定速度快,所以在挑选图床的时候一定要仔细,下图是博文插入图片,使用图床外链的示例:
个性化设置 所谓的个性化设置就是根据个人需要添加不同的插件及功能。 基本的有: 在站点配置文件_config.yml修改基本的站点信息 依次是网站标题、副标题、网站描述、作者、网站头像外部链接、网站语言、时区等。 在主题配置文件_config.yml修改基本的主题信息,如: 博文打赏的微信、支付宝二维码图片,这里我是直接把这两张放在根目录的source文件夹中,并没有使用图床外链。 社交外链的设置,即在侧栏展示你的个人社交网站信息。 博文分享的插件jiathis,值设置为true。在配置文件中有很多的个性化设置,可以自尝试更多的修改。 进阶个性化: 添加网易云音乐 打开网页版的网易云音乐,选择喜欢的音乐,点击生成外链播放器 复制外链的代码 比如在侧栏插入这首歌的音乐播放器,修改 blog\themes\next\layout\_macro的sidebar.swig文件,添加刚刚复制的外链代码 重新生成、部署网页,效果如下 还有更多的进阶个性化设置,如评论系统、订阅功能、High功能、404网页设置等,可以参看: 主题配置 - NexT 使用文档 第三方服务集成 - NexT 使用文档 内置标签 - NexT 使用文
档进阶设定 - NexT 使用文档 其他 终于写到这里了,也算是基本圆满完成了我的写作初衷,总结自己的一些经验,分享一些有趣的东西,不过脖子也是僵硬的受不了。我知道很多人希望想要建立自己的个人网站却一直没有付诸行动,希望这篇文章能给你一点点灵感与想法,just do it。本文是windows平台的搭建过程,其他平台可以参看相关资料,也有很多其他优秀的博客框架值得学习。如果有任何建议或想法、或疑问欢迎交流,个人微信:WeChat 欢迎大家踊跃投稿,可以是一些有趣的代码,或者是一些简单的教程等等。让更多的新手能坚持下来,让编码更加的有趣。(该文章来自词汇博客其个人观点,不代表本站的观点或立场,如有异议请来信告知)
按热门GitHub+Hexo 搭建个人网站详细教程(转载)查阅>>
最新GitHub+Hexo 搭建个人网站详细教程(转载):
相关GitHub+Hexo 搭建个人网站详细教程(转载):hexo 部署提交不上,github仓库上文件未更新
hexo 部署提交不上,github仓库上文件未更新
大家好,几个月前,我申请了一个域名,然后用hexo生成静态页面并部署到github,参考网上教程,做了我的博客。后来我把Hexo的文件专门备份了,然后电脑系统重装。
现在我写了文章准备再次更新。就重新配置等等,现在本地可以预览,有新文章等等的,但hexo d部署却提交不上github。导致我的网站也就无法更新了。
明明已经把新文章放进post文件了,public文件里也有新文章,本地hexo s,预览也是可以的。自己的域名也是放在source目录下的cname里的。之前都是可以的,现在重新配置就不行了。nothing to commit, working directory clean。。。
这是hexo d之后的显示。
这是根目录下config配置,git和github,https,http,@git什么的都试了。
怎么解决的?
我也碰到一样的问题了,敢问是怎么解决的?
hexo d —g,如果不行,就删除目录下的,deploy文件夹,然后运行上面的命令。
fatal: could not read Username for '': No error
我从来没用过https的地址往github上推送过,但是从很多文章上看似乎https会在推送过程中问你要用户名和密码的。我不确定hexo的git deployer支不支持帮你提交用户名和密码。建议你把repo地址改成SSH的,采用公钥认证。
nothing to commit不代表就没东西push了,错误都在下面写着呢。
也遇到类似的问题,把HTTP 改成采用SSH clone URL可以得到解决。如果不行 在\.deploy_git\.git下的config看下remote的配置是否正确。
重装之后在Github上面添加公钥了吗?
建议repo:github: :用户名/用户名.github.io.git, master
Copyright & 2016 phpStudy

我要回帖

更多关于 小米maxmiui9刷机包 的文章

 

随机推荐