写在前面

这篇文章记录了我折腾jekyll,github pages的过程,看到别人的 xxxx.github.io,于是我也想搞一个,了解到大都使用的jekyll来生成的。最开始我还不知道可以直接fork别人在github上面搞好的jekyll blog,然后删除他的文章、图片,修改一些配置比如_config.yml,就可以快速的折腾出自己的网站了。如果知道以上知识,那么其实花不了几分钟,就可以搞完了。于是我是从最麻烦的步骤搞起,首先在我的win10上安装jekyll,然后new出一个blog,然后jekyll build出静态网页,把静态网页push到我的github仓库。这里,我又傻了一次,其实直接把jekyll的这些源文件push上去,github会自己给你jekyll build出静态页面的,不需要你自己电脑build后再push静态网页上去。当然,自己build再push也是可以work的:)

ok,下面的重点也就是了解一下windows下怎么安装使用jekyll,由于墙的存在以及国际网络出口的问题,必须把gem的源修改为国内,主要也就是这些小麻烦了:)

不过,搭完后我就觉得没意思了,github整天被墙,git pages也没啥访问流量,还不如在国内的几个技术博客网站写。所以我乖乖回到博客园:)顺便鄙视一下csdn

windows下安装并运行jekyll

安装 ruby + gem

  • 说明,我的环境是 win10
  • 安装ruby https://rubyinstaller.org/ ,找个最新的下载就行
  • 安装gem(这是ruby的包管理工具) https://rubygems.org/pages/download ,找个zip包安装,解压出来进入目录,执行 ruby setup.rb
  • gem 修改源(国外的源通常下载失败,换个国内源)

    查看当前有哪些源: gem sources 删除掉,通常官方是这个: gem sources --remove https://rubygems.org/

    删除缓存: gem sources -c

    更新缓存: gem sources -u

    添加中科大的源(如果中科大的加不了,搜索一下 gem 国内源): gem sources -a https://mirrors.ustc.edu.cn/rubygems/

安装 jekyll

gem install jekyll
gem install bundler
gem install minima
gem install jekyll-feed

jekyll 创建新的博客出来

cd d:
jekyll new myblog

可能会卡到 Running bundle install in 这一步

这时候 ctrl+c 终止掉,进入新建的项目

将 gemfile 的 source "https://rubygems.org" 改为 source "https://mirrors.ustc.edu.cn/rubygems"

然后运行 bundle install

运行

cd blog目录

jekyll server 或者 bundle exec jekyll serve

浏览器访问 http://127.0.0.1:4000

jekyll+github pages的更多相关文章

  1. 【一】Ubuntu14.04+Jekyll+Github Pages搭建静态博客

    本系列有五篇:分别是 [一]Ubuntu14.04+Jekyll+Github Pages搭建静态博客:主要是安装方面 [二]jekyll 的使用 :主要是jekyll的配置 [三]Markdown+ ...

  2. 使用Jekyll + GitHub Pages免费搭建个人博客

    使用Jekyll + GitHub Pages免费搭建个人博客 My Blog:无名の辈 | VectorX (vectorxxxx.github.io) Download Ruby:Download ...

  3. 为Jekyll+GitHub Pages添加全文搜索功能

    动态演示如下: [上传失败, 请自行搜索原文] 源码库: program-in-chinese/team_website 找到此JS工具: christian-fei/Simple-Jekyll-Se ...

  4. 使用 jekyll + github pages 搭建个人博客

    1. 新建 github.io 项目 其实 github pages 有两个用途,大家可以在官方网页看到.其中一个是作为个人/组织的主页(每个账号只能有一个),另一个是作为 github 项目的项目主 ...

  5. Jekyll+GitHub Pages部署自己的静态Blog

    混了这么久,一直想拥有自己的博客,通过jekyll和GitHub Pages捣腾出了自己的博客(https://www.ichochy.com) 一.安装jekyll 首先有安装Ruby的开发环境 运 ...

  6. Jekyll + GitHub Pages + Vercel纯免费搭建独立博客

    大家一定不要随便立flag 10月份发了个朋友圈,有好兄弟留言说写个教程,我说好 然后一忙起来就忘了,昨天好兄弟追到知识星球,在一个新flag帖子下催更了 写个无废话极简 VSCode 从这下载:ht ...

  7. 使用jekyll在GitHub Pages上搭建个人博客【转】

    网上有不少资源,但大多是“授人以鱼”,文中一步一步的告诉你怎么做,却没有解释为什么,以及他是如何知道的.他们默认着你知道种种专业名词的含义,默认着你掌握着特定技能.你折腾半天,查资料,看教程,一步步下 ...

  8. 可能是最详细的 Hexo + GitHub Pages 搭建博客的教程

    前言:博主目前大三,Web 前端爱好者.写博客的好处,不是为了写而写,而是一个记录思想的过程.不要考虑它能带给你什么,而是你自己从中收获了什么. 最近刚好有空,于是就参照网上的各种教程,搭建了一个博客 ...

  9. Github pages + jekyll 博客快速搭建

    Github pages + jekyll 博客快速搭建 寻找喜欢的模版 https://github.com/jekyll/jekyll/wiki/sites http://jekyllthemes ...

  10. Set up Github Pages with Hexo, migrating from Jekyll

    Set up Github Pages with Hexo, migrating from Jekyll. 本文介绍用Hexo建立github pages, 其中包含了从Jekyll迁移过来的过程. ...

随机推荐

  1. linux 安装简洁的 zsh

    为什么要安装简洁的 zsh zsh 是 shell 中的佼佼者,但是网上配置 zsh的方案,千篇一律的都是配置的 oh-my-zsh,个人感觉非常臃肿,配置低的话,用起来还会非常卡. 安装 zsh 本 ...

  2. go 的形参

    注意 记录一个 go 语言编程中,可能不小心忽略的一个点, 当函数的 出参 如果是 数组.结构体.字典 类型时,是不需要声明的,可以直接使用. 但是如果 出参 是 指针 类型,则必须要显示的声明. 代 ...

  3. The Nine Arches Bridge

  4. 备份还原ESXi 中的虚拟机快照

    了解 ESXi 中的虚拟机快照 (1015180) Click here to view full document Symptoms 免责声明:本文是 Understanding VM snapsh ...

  5. Win10使用打印机0x0000011b错误 如何处理(没有KB5005565补丁如何解决??)

    1.排查问题 win10连接打印机共享错误显示0x0000011b怎么解决?很多用户在更新了windows系统的最新补丁后,突然发现自己打开打印机的时候提示"无法连接到打印机,错误为0x00 ...

  6. kotlin inline的缺点

    inline关键字修饰的方法,可以在运行时将代码复制到使用处 用来控制打印好用 但有两个缺点: 一.修饰的方法不能太大,行数也不能太多,不然会造成很多重复代码 2.控制打印时,方法的行数最好与使用的行 ...

  7. python语法中的左值、右值和字符

    位置决定语义 在下面的python代码中,忽略掉语法错误,源码中同样一个单词tsecer在不同的位置有不同的意义 import之后 在import之后的tsecer是作为一个简单的字面字符串来处理:这 ...

  8. 在vite中怎么批量注册组件

    1. 在webpack中使用require来获取组件 / 参数:1. 目录 2. 是否加载子目录 3. 加载的正则匹配 //匹配当前文件夹下的所有.vue文件 注册全局组件 const importF ...

  9. HTML学习笔记5----属性

    随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...

  10. Linux 远程数据同步工具详解

    一.简介 1 认识 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.Rsync使用所谓的"Rsync算法"来 ...