新世界
事情是这样的
综上有图真相所述,有些博客或者笔记前期好用是好用就是有可能后期费点钱或者功夫(属于前期英雄),为了你好我好大家好(方便阅读’baipiao’)于是便有了本站
使用是这样的
更多的资料建议bing或google hexo github Pages 关键字
GitHub Pages 的主要特点
- 免费托管: GitHub Pages 提供免费的静态网站托管服务,允许用户将自己的网站内容托管在 GitHub 上,用户不需要支付额外的托管费用;
- 使用简单: 创建和管理 GitHub Pages 静态网站相对简单,特别是对于熟悉 GitHub 的用户来说,用户只需在自己的 GitHub 帐户中创建一个特定名称的仓库,将网站文件上传到该仓库即可;
- 自定义域名: 用户可以选择使用自定义域名来访问他们的 GitHub Pages 网站,这使得它们更适合个人网站、博客和项目页面;
- 支持多种静态网站生成工具: GitHub Pages 支持多种静态网站生成工具,如 Jekyll、Hugo、Gatsby 等,以及纯HTML、CSS 和 JavaScript 等前端技术,这使得用户能够根据自己的需求选择适合他们的工具;
- 自动构建: GitHub Pages 可以自动构建用户上传的网站内容,无需用户手动生成或编译网页,这使得发布网站变得更加简单。 对于开发人员和技术爱好者来说,GitHub Pages 是一个很好的选择,用于托管个人网站、博客、文档、项目页面等静态内容,它提供了一个方便的方式来分享和展示自己的作品。
Github Pages网站类型
在搭建前,默认已经注册成功了Github用户,现在开始根据官网教程一步一步的搭建。
GithubPages的站点类型有几种:
- 个人或组织站点(User or Organization sites):对于个人或组织站点,每个GitHub用户或组织只能有一个站点,它通常使用username.github.io或organizationname.github.io的格式,这是GitHub Pages的默认站点,通常用于个人网站、博客等。
- 项目站点(Project sites):对于项目站点,每个GitHub仓库可以有一个关联的GitHub Pages站点,这意味着对于每个项目,您可以创建一个独立的GitHub Pages站点,无需限制。
GitHub 创建个人(组织)类型的网站
Step1: 新建一个项目
登录Github:https://github.com/,在顶部菜单栏点击“+”,然后“New repository”新建仓库,输入项目的相关信息,然后“Create repository”创建仓库:注意:
Repository name 格式必须为 用户名.github.io
仓库类型为Public
Step2: 将自己的静态站点文件上传到仓库中
关于github如何上传文件,具体可bing 一下,本站采用hexo生成,并上传,接下来更精彩
Step3: 访问
大概等待几十秒,访问:https://用户名.github.io/,即可部署第一个属于自己的静态网站了,可以看到部署成功了,本站地址(https://qdteng-cn.github.io)
静态网站生成工具
以下是一些GitHub Pages支持的主要静态网站生成工具:
Jekyll(https://jekyllrb.com): Jekyll是GitHub Pages的默认静态网站生成工具,它使用Markdown文件和Liquid模板引擎来创建静态网站,Jekyll对于博客和文档站点非常流行。
Hugo(https://gohugo.io/): Hugo是另一个受欢迎的静态网站生成工具,它非常快速且易于使用,它使用Go语言编写,支持多种主题和内容组织方式。
Gatsby(https://www.gatsbyjs.com/): Gatsby是基于React的静态网站生成工具,它可以构建高性能、现代化的网站,Gatsby适用于博客、电子商务、应用程序文档等。
VuePress(https://vuepress.vuejs.org/): VuePress是Vue.js驱动的静态网站生成工具,专注于文档站点,它支持Markdown文件和Vue组件。
Hexo(https://hexo.io/): Hexo是一个快速、简单的博客框架,使用Markdown文件来生成静态博客,它是Node.js应用程序。
Pelican(https://blog.getpelican.com/): Pelican是使用Python编写的静态网站生成器,适用于博客和文档。
Middleman(https://middlemanapp.com/): Middleman是Ruby编写的静态网站生成工具,支持多种模板和数据源,适用于各种项目。
Sphinx(https://www.sphinx-doc.org/): Sphinx是一个Python文档生成工具,通常用于技术文档和文档站点。
MkDocs(https://www.mkdocs.org): MkDocs是Python编写的文档生成工具,使用Markdown文件创建文档站点。
Hexo生成静态网站
前面提到Hexo是node.js应用程序,前期的node环境准备在这不再详述,不熟悉的同学建议先了解一下 node 、npm 、nvm
以下准了一些 hexo 的常用node命令行
1 | npm install hexo-cli -g // hexo的安装 |
Hexo更换主题
官方主题库直达链接: Themes | Hexo
下载响应的主题包后 放到 /themes/ 目录下
修改/_config.yml文件
域名指向
阿里云域名CNAME指向
Github配置使用自定义域名
备选方案
gitee的pages (后来下线了,具体上线时间不详)
gitlab的pages (看起来有点麻烦,国内的应该访问速度较好)
如果github也收费了 (我不介意买个域名+网站空间)
日常使用
以前 免费的Typora用着还可以,后来收费了;换成了 markText+picgo
picText是用来编辑marketdown格式编辑器,因为markdown对图片的支持仅限本地,尤其发布到网站时容易丢掉图片所以建议使用图床软件引用云服务,免费的服务可以用github,但是国内不是很友好,所以免费的图床策略可以用picgo+github+jsdelivr ;jsdelivr是个免费的cdn服务。像阿里云、七牛、腾讯等等收费的云服务都很好用就是有点费人民币
写完文件 后 是不是希望有个一键发布的脚本 ?
新建一个.sh 或者 .bat 文件将如下代码放入也就OK了,或者记忆力好直接敲命令行也很OK
1 | hexo g --d |
尼卡
自乔伊·波伊之后的过去800年间,橡胶果实从未有过「觉醒」之事,而如今橡胶果实成功「觉醒」,并显现出“太阳神尼卡”之姿。
尼卡的身体具有橡胶的特性,可以用任何方式战斗,无论走到哪里,他都能让人们绽放笑容。尼卡是“解放的战士”,因其推翻奴隶主的压迫,解放被奴役的人们,并建立巨大王国的功绩也被称为“太阳神尼卡”。当能力者的身心与“能力”相匹配时就会觉醒,觉醒后会给橡胶的肉体带来更上一层的“腕力”和“自由”,据说那是世上最匪夷所思的能力,在路飞成为能力者之前的几百年从未觉醒过。
忙了半天是不是希望自己的博客有个个性的icon?资深海贼迷推荐给你一款在线PS用来扣取自己感兴趣的图标用作自己的网站,我就厉害了把草帽扣下来了
【在线PS】PS软件网页版,ps在线图片处理工具photopea-稿定设计PS
完结