zoukankan      html  css  js  c++  java
  • 利用GitHub搭建个人主页

    Hexo是一个简单、快速、强大的基于 Github Pages 的博客发布工具,支持Markdown格式,有众多优秀插件和主题。

    参考博客:https://www.cnblogs.com/liuxianan/p/build-blog-website-by-hexo-github.html

    Step 1:创建一个github新仓库,仓库命名为:“(你的用户名).github.io”

      

    Step 2:点击Settings进入设置页面,下拉找到“Github Pages”,打勾表示已开启page,随意选择一个主题。

      

     Step 3:确保已配置Git和node.js,打开cmd输入下图命令,如图返回版本信息则表示成功配置node.js

      

      鼠标右键出现如下选择则表示成功配置git

      

     Step 4:安装HEXO

      * 在本地创建blog文件夹,在此文件夹内右击选择“Git Bash Here”

      * 输入  npm install -g hexo  安装HEXO

      

       * 输入 hexo -v 确认是否安装成功

      

    Step 5:构建hexo项目  

      * 输入 hexo init 自动构建hexo项目

      

      * 构建成功提示:

      

      * 输入 npm install,安装所需组件

      * 输入hexo g,生成

      * 输入hexo s,开启本地预览服务

       

       * 浏览器输入 http://localhost:4000 ,可以看到目前的效果

      (*) 如果出现一些莫名其妙的问题,可以先执行 hexo clean 来清理一下public的内容,然后再来重新生成和发布。

    Step 6:部署到GitHub

      * 在项目根目录里找到 _config.yml 文件,修改其中的 deploy 字段

      

       * 安装扩展工具:输入   npm install hexo-deployer-git --save

     Step 7:检查SSH Keys设置

      * 输入  cd ~/.ssh

      

      * 输入 ssh-keygen -t rsa -C "(邮箱地址)

       

      * 输入 ls,显示目前目录的文件。id_rsa是私钥,id_rsa.pub是公钥。

      

      * 输入 eval "$(ssh-agent -s)",添加密钥到ssh-agent

       

       * 输入ssh-add ~/.ssh/github_rsa,添加生成的SSH key到ssh-agent

      

    Step 8:添加SSH Key到Github

      * 输入 cat ~/.ssh/id_rsa.pub 复制SSH Key到粘贴板

      (*) 上一步也可以打开文件夹找到目标文件夹,打开id_rsa.pub进行复制

      

      * 打开Github的Settings --> SSH and GPG keys -->  New SSH key 

      

      * 粘贴到Key下面的文本框里

      * 输入ssh -T git@github.com,测试SSH是否添加成功,需要输入yes

      

       * 回到blog文件夹设置账户信息

      

    Step 9:部署到github

      * hexo d -g

    Step 10: 输入网址 https://(你的github用户名).github.io/   即可访问

    (打不开可能因为网的问题,我的移动网就不行)

     常见hexo命令

    hexo new "postName" #新建文章
    hexo new page "pageName" #新建页面
    hexo generate #生成静态页面至public目录
    hexo server #开启预览访问端口(默认端口4000,'ctrl + c'关闭server)
    hexo deploy #部署到GitHub
    hexo help  # 查看帮助
    hexo version  #查看Hexo的版本

    缩写:

    hexo n == hexo new
    hexo g == hexo generate
    hexo s == hexo server
    hexo d == hexo deploy

    组合命令:

    hexo s -g #生成并本地预览
    hexo d -g #生成并上传

  • 相关阅读:
    预处理与编译阶段
    联合体
    linux shell
    二维数组、字符数组、指针数组涉及字符串和具体元素问题
    二级指针的简单运用
    halcon算子翻译——get_image_type
    halcon算子翻译——get_image_time
    halcon算子翻译——get_image_size
    Halcon算子翻译——get_image_pointer3
    Halcon算子翻译——get_image_pointer1_rect
  • 原文地址:https://www.cnblogs.com/chri330dj/p/12409263.html
Copyright © 2011-2022 走看看