1、关于github搭建个人博客的问题
首先,看下你修改后的模板上传,提交了吗
其次,看下样式的路径是否正确
然后,看专下是否引入模板的方式不对属
最后,通过f 12g 看控制台信息,是样式找不到,还是网络问题,应该是样式找不到,那就要分析为什么没找到,是不是使用模板方式不对
2、GitHub Pages 应用jekyll模板的不显示图片
你好,
在你的md文件中 ![GIF](assets/img/fresh.gif) 表示生成一个image标签,图片找不到那应该是地址问题,通过你的描述是托管在github上,那么github的.io域名是带有一个path的,
所以你的地址前应该也加上这个path,如yourname.github.io/blog/assets/img/fresh.gif.
手动加必定是繁琐的,所以可以在_config.yml中配置baseurl: blog,
页面中这样使用:
这样jekyll在生成网站是会自动加上这个path.
另外对于你的MarkDown疑惑:
Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。
很庆幸jekyll采用了MarkDown形式文件作为基础.他的扩展名为.md/.markdown都会被jekyll识别渲染.使用markdown你可以更专注的关注内容而不用考虑样式.学习md仅仅需要几分钟.
如果你实在不想用md,完全可以在.md文件里写html.仍然会被渲染.
还有一个问题就是README.md 这个文件一般用于github对你仓库的描述文件,采用md语法在打开这个仓库时会自动渲染此文件.
如果还有其他问题欢迎追问,如果有所帮助敬请采纳.
3、我为什么放弃 WordPress 而选用 Jekyll + Github Pages
为什么要用github托管代码用github完全没问题,实际上npm本身的包管理因为没有命名空间的原因已经出过岔子了。自己提供托管的原因个人认为主要是:1,为了方便,省去域名等,直接用项目名称访问,但是这与GitHub 托管不冲突,所以这个原因不是必要原因2,还有什么比把代码掌握在自己手里更让人放心的呢?一个单纯的包分发工具是不是太单调了?怎么讲故事?
4、怎么在github上建立个人网站
拥有一个域名
1
首先需要拥有一个自己的域名,下面以GoDaddy为例,讲述如何购买一个个人域名。打开GoDaddy中文官网,如下图所示:
2
登录这个网站,如果没有账号,先创建账户,然后登录。搜索你想要的域名,如下图所示:
3
我买的域名是7元人民币,自己玩一下,没有必要买那么好的域名,如下图所示:
4
付款的时候选择国内更接地气的支付宝即可,如下图所示:
5
付款成功三分钟左右,域名准备工作就全部做好了。可以对域名进行管理了。现在先不设置,放在后面的步骤进行设置,如下图所示:
END
拥有一个GitHub账号
1
互联网崇尚自由与分享。GitHub是一个全世界程序员聚集起来的地方,大家互相分享自己的代码,提升别人,也提升自我。大家都在为着开源社区努力着。因为我从开源项目中学到很多知识,所以我也非常愿意分享我的所见所得所学。
如果没有GitHub账号就先去注册一个吧,有的话,直接登录即可,后面的操作都要用到GitHub。
END
GitHub上新建个人网站项目
1
新建一个仓库
登录GitHub之后,在页面右上角点击+加号按钮,点击New repository,如下图所示:
2
由于我们是新建一个个人网站项目,所有仓库的名称需要安装GitHub个人网站项目的规定来写。 规则就是:
YOUR-GITHUB-USERNAME.github.io
比如我的GitHub用户名是ganecheng,那我就要填写ganecheng.github.io。然后选择公开模式,接着点击创建仓库按钮,如下图所示:
3
创建成功之后,进入了项目主页面。点击设置按钮,如下图所示:
4
进入之后,滚动页面到下方。点击页面自动生成器按钮,如下图所示:
5
点击右下方继续去布局按钮,如下图所示:
6
选择一个模板,点击发布页面按钮。
这个时候,你就可以通过YOUR-GITHUB-USERNAME.github.io来访问此页面了,如下图所示:
END
上传个人网页到GitHub
1
自动生成页面,肯定不符合我们的要求,我们希望能够自己设计自己的个人网站。我们可以自己编写一个网页文件,命名为index.html。然后上传到GitHub个人网站项目上。这里为了节约时间,可以先下载我的个人网站项目代码,然后修改为你的网页上传到GitHub。
下面介绍详细步骤。
进入某个项目,然后下载源码。解压之后,拿到里面的index.html文件,如下图所示:
2
然后进入自己的个人网站项目主页YOUR-GITHUB-USERNAME/YOUR-GITHUB-USERNAME.github.io。点击上传文件按钮,进入上传文件页面,将index.html文件拖入蓝色大圈圈区域,点击提交按钮即可提交成功。此时打开网址YOUR-GITHUB-USERNAME.github.io就可以看到主页已经改变为我们自己的网页了,如下图所示:
END
域名CNAME到个人网站项目
网页上传成功了,我们不想一直通过YOUR-GITHUB-USERNAME.github.io来访问我们的个人网站,而是希望通过自己的域名来访问。
下面讲述详细步骤。
点击我们的个人网站项目设置选项卡,滚动到下面,就会发现一个自定义域名卡片。输入我们前面在GoDaddy上买的域名,然后点击保存,如下图所示:
接着我们还要将我们的域名解析到这个个人网站项目上。打开GoDaddy域名管理页面。点击右上角设置图标,点击管理DNS按钮。进入到DNS管理页面,如下图所示:
接着,点击添加一条域名解析记录,之前GoDaddy自动添加的没用的解析可以全部删掉,主机填写www,代表你是一级域名来访问,指向填写YOUR-GITHUB-USERNAME.github.io,然后点击保存按钮。稍等片刻,域名解析就会生效,如下图所示:
END
访问你的域名
1
所有这些步骤做完之后,在浏览器里输入自己的域名,回车键一按,就会返回我们刚刚上传到GitHub的index.html页面了。
这里只是入门了GitHub搭建个人网站的功能,GitHub官方推荐Jekyll博客系统来发布自己的页面。以后有数据更新,都可以通过Jekyll来重新编译整个网站,如下图所示
5、ruby是2.4版本 为嘛jekyll使用的还是老版本
jekyll是一个简单的免费的Blog生成工具,类似WordPress。
但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工具,不需要数据库支持。
但是可以配合第三方服务,例如Disqus。
最关键的是jekyll可以免费部署在Github上,而且可以绑定自己的域名。
6、github pages绑定了个人域名,怎么使用https访问而证书不报错
你要是只用GitHub的服务肯定是不行的,必须要用一个别的服务。或者你可以用自己的服务器搭建Jekyll博客,相比之下比 CloudFlare 复杂。
7、预览 反jekyll,github pages下的jekyll怎么配置都是垃圾
为什么放弃用了十年的 WordPress?
大约在 2007 年, 我第一次把 WordPress 安装在了一个共享的虚拟主机上. 边用边学, 一用就是 10 年. 自己配置,维护一个独立 WordPress 让我学到一些技术: 略懂了一点 PHP, MySQL, 写过一个 WordPress 插件, 还为了备份而写过一个 Python Package.
当初为什么要安装独立的 WordPress?
多数的博客服务提供商都会有所限制, 而我想要足够灵活的控制, 所以只能自己安装. WordPress 满足了我的需要, 并且:
容易安装, PHP + MySQL 就足够
插件丰富, 扩展功能简单
可以顺便学习 PHP, MySQL, 文档内容丰富.
为什么要放弃 WordPress?
我遇到的痛点 + 解决方案:
垃圾评论: 安装反垃圾插件 -> 停用评论 -> 改用 DISQUS
备份: 压缩(mp database + 网站目录)-> 上传到 Dropbox 备份. 自己写了个Python 工具来上传备份, 上传完毕后再下载验证, 然后删除本地及 Dropbox 上的旧备份.
这其实是每个独立博客都会面临的问题.
简洁稳定的新选择: Jekyll + Github Pages
吸引我的是简单.
我不再是那个校园里的少年, 彼时追求的一些东西, 现在可能已经淡忘. 所以我需要的一个服务, 一个既能稳定, 还能还给我自由的服务.
Github Pages 提供 build + 网页存储服务
Jekyll 提供我简单与自由的写作体验
我没有任何 Ruby 经验, 也不熟悉安装各类包. 用 Vagrant 写了一个快速搭建 Jekyll 开发环境的脚本: jekyll-vagrant
启动一个 Ubuntu 14
设置 port forwarding
安装 Ruby,Jekyll
vagrant up之后就可以用 Jekyll 跑本地的网站了
迁移过程
WordPress 迁移到子域名;
主域名交给 Cloudflare 管理, 并使用其 CDN, Flexible SSL 服务
主域名转向到 Github
必要的 http 301 转向, 保证旧的文章还能被访问.
8、如何用github搭建个人网站
拥有一个域名
1
首先需要拥有一个自己的域名,下面以GoDaddy为例,讲述如何购买一个个人域名。打开GoDaddy中文官网,如下图所示:
2
登录这个网站,如果没有账号,先创建账户,然后登录。搜索你想要的域名,如下图所示:
3
我买的域名是7元人民币,自己玩一下,没有必要买那么好的域名,如下图所示:
4
付款的时候选择国内更接地气的支付宝即可,如下图所示:
5
付款成功三分钟左右,域名准备工作就全部做好了。可以对域名进行管理了。现在先不设置,放在后面的步骤进行设置,如下图所示:
END
拥有一个GitHub账号
1
互联网崇尚自由与分享。GitHub是一个全世界程序员聚集起来的地方,大家互相分享自己的代码,提升别人,也提升自我。大家都在为着开源社区努力着。因为我从开源项目中学到很多知识,所以我也非常愿意分享我的所见所得所学。
如果没有GitHub账号就先去注册一个吧,有的话,直接登录即可,后面的操作都要用到GitHub。
END
GitHub上新建个人网站项目
1
新建一个仓库
登录GitHub之后,在页面右上角点击+加号按钮,点击New repository,如下图所示:
2
由于我们是新建一个个人网站项目,所有仓库的名称需要安装GitHub个人网站项目的规定来写。 规则就是:
YOUR-GITHUB-USERNAME.github.io
比如我的GitHub用户名是ganecheng,那我就要填写ganecheng.github.io。然后选择公开模式,接着点击创建仓库按钮,如下图所示:
3
创建成功之后,进入了项目主页面。点击设置按钮,如下图所示:
4
进入之后,滚动页面到下方。点击页面自动生成器按钮,如下图所示:
5
点击右下方继续去布局按钮,如下图所示:
6
选择一个模板,点击发布页面按钮。
这个时候,你就可以通过YOUR-GITHUB-USERNAME.github.io来访问此页面了,如下图所示:
END
上传个人网页到GitHub
1
自动生成页面,肯定不符合我们的要求,我们希望能够自己设计自己的个人网站。我们可以自己编写一个网页文件,命名为index.html。然后上传到GitHub个人网站项目上。这里为了节约时间,可以先下载我的个人网站项目代码,然后修改为你的网页上传到GitHub。
下面介绍详细步骤。
进入某个项目,然后下载源码。解压之后,拿到里面的index.html文件,如下图所示:
2
然后进入自己的个人网站项目主页YOUR-GITHUB-USERNAME/YOUR-GITHUB-USERNAME.github.io。点击上传文件按钮,进入上传文件页面,将index.html文件拖入蓝色大圈圈区域,点击提交按钮即可提交成功。此时打开网址YOUR-GITHUB-USERNAME.github.io就可以看到主页已经改变为我们自己的网页了,如下图所示:
END
域名CNAME到个人网站项目
网页上传成功了,我们不想一直通过YOUR-GITHUB-USERNAME.github.io来访问我们的个人网站,而是希望通过自己的域名来访问。
下面讲述详细步骤。
点击我们的个人网站项目设置选项卡,滚动到下面,就会发现一个自定义域名卡片。输入我们前面在GoDaddy上买的域名,然后点击保存,如下图所示:
接着我们还要将我们的域名解析到这个个人网站项目上。打开GoDaddy域名管理页面。点击右上角设置图标,点击管理DNS按钮。进入到DNS管理页面,如下图所示:
接着,点击添加一条域名解析记录,之前GoDaddy自动添加的没用的解析可以全部删掉,主机填写www,代表你是一级域名来访问,指向填写YOUR-GITHUB-USERNAME.github.io,然后点击保存按钮。稍等片刻,域名解析就会生效,如下图所示:
END
访问你的域名
1
所有这些步骤做完之后,在浏览器里输入自己的域名,回车键一按,就会返回我们刚刚上传到GitHub的index.html页面了。
这里只是入门了GitHub搭建个人网站的功能,GitHub官方推荐Jekyll博客系统来发布自己的页面。以后有数据更新,都可以通过Jekyll来重新编译整个网站,如下图所示
9、如何将jekyll托管到github
喜欢写Blog的人,会经历三个阶段。
第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写。
第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客。
第三阶段,觉得独立博客的管理太麻烦,最好在保留控制权的前提下,让别人来管,自己只负责写文章。
大多数Blog作者,都停留在第一和第二阶段,因为第三阶段不太容易到达:你很难找到俯首听命、愿意为你管理服务器的人。
但是两年前,情况出现变化,一些程序员开始在Github网站上搭建blog。他们既拥有绝对管理权,又享受github带来的便利----不管何时何地,只要向主机提交commit,就能发布新文章。更妙的是,这一切还是免费的,github提供无限流量,世界各地都有理想的访问速度。