利用代码托管平台 Pages 搭建静态个人网站

news/2024/5/20 5:11:18/文章来源:https://blog.csdn.net/qq_35868811/article/details/105240412

一、写在前面

笔者最近接触生成个人博客的开源项目,玩着挺有意思的。用简单的命令生成vue或go的项目模板。通过markdown语言文档生成静态页面。网上也有很多教学博客。感谢各位大神博主的分享。这里也简单记录下我的使用笔记。

二、开源的hexo框架

框架简介

官方网站

安装步骤

  1. 安装Node.js 下载安装包直接安装即可
  2. 安装Hexo
    • 安装Hexo: npm install hexo-cli -g 如果提示权限问题则使用sudo运行。
    • 初始化博客目录:hexo init blog
    • 切换到博客目录下安装依赖包:cd blog && npm install
    • 启动预览服务器:hexo s在浏览器中访问localhost:4000,如果一切正常就可以看到博客页面了
    • 根目录下的_config.yml是Hexo的配置文件,可以按照个人喜好修改博客的配置。
  3. Hexo 常用命令:
    • hexo new [name] 新建一篇以[name]为标题的博文,博文保存在/source/_posts目录下
    • hexo new [layout] [name] 新建layout类型的文章
    • hexo g生成静态文件
    • hexo d按_config.yml的配置部署
    • hexo g -d生成静态文件后部署
    • hexo clean清除静态文件缓存
    • hexo g生成的静态文件 通常在 [博客目录]/public 下面,把这些全部上传到web服务器的 WWW目录下即可。

参考链接

三、开源的Hugo框架

框架简介

官方网站
官方安装文档
HUGO安装包下载地址
主题网站

安装步骤

  1. 下载hugo安装包并安装到本地电脑、配置环境变量并执行 hugo version/hugo help查看当前版本
  2. 通过hugo new site [项目名称]创建新的站点
  3. 去主题网站下载喜欢的主题放到主题目录,注意部分是收费版。例如:git clone git@github.com:shankar/hugo-grapes.git
  4. hugo new first.md创建第一篇文章
  5. hugo server --theme=hugo-grapes --buildDrafts本地启动查看效果
  6. 同时你会发现多出个静态网站的文件夹

参考链接

四、开源的vuepress框架

框架简介

官方网站

安装步骤

  1. 安装Node.js 下载安装包直接安装即可
  2. 安装Vuepress到本地 npm install -g vuepress 当然npm速度比较忙 推荐阿里cnpm 这个怎么弄自行百度
  3. 创建新的项目
    • 创建目录mkdir vuepress-demo & cd vuepress-demo

    • npm init -y 初始化项目

    • vim package.json 编写配置文件

      {"name": "vuepress","version":"1.0.0","description":"这只是个例子","main":"index.js""scripts":{"docs:dev": "vuepress dev docs","docs:build": "vuepress build docs"},"keywords":[],"auther":"Arber","license":ISC}
      
    • 创建目录结构

         vuepress-demo├─package.json├─docs|  ├─README.md|  ├─.vuepress|  |     ├─config.js|  |     ├─public|  |     |   └favicon.ico
      
    • 修改配置文件

      			module.exports = {title: 'Hello VuePress',description: 'Hello, my friend!',head: [['link', {rel: 'icon',href: `/favicon.ico`}]],dest: './docs/.vuepress/dist',ga: '',evergreen: true,}```
      
    • 修改README.md

      	---home: trueheroImage: /favicon.icoactionText: 快速上手 →actionLink: /guide/features:- title: 简洁至上details: 以 Markdown 为中心的项目结构,以最少的配置帮助你专注于写作。- title: Vue驱动details: 享受 Vue + webpack 的开发体验,在 Markdown 中使用 Vue 组件,同时可以使用 Vue 来开发自定义主题。- title: 高性能details: VuePress 为每个页面预渲染生成静态的 HTML,同时在页面被加载的时候,将作为 SPA 运行。footer: MIT Licensed | Copyright © 2018-present xxxxxx---
      
    • 运行项目 vuepress dev docs

参考链接

五、开源的Jekyll、netlify框架

这个暂时还没研究,后续有时间补上

六、发送到代码托管平台的相关配置

1、GitHub Pages

  1. 创建新的项目项目命名为 你的账号名称.github.io
  2. 将你的讲台网站上传到你的新的项目中
  3. 浏览器登陆访问http://你的账号名称.github.io
  4. 在项目配置中可以绑定你的域名 和开启https访问。但是每次提交域名都会改回默认都会更改,解决方案为在项目根目录创建 文件名为CNAME 文件内容为你要绑定的域名 即可。
    在这里插入图片描述

2、Gitlab pages

  1. 使用方式跟github差不多,但是人家有中文版
    在这里插入图片描述
  2. 设置 —> page 里面就可以了设置了,也可以配置相关域名

3、gitee(码云)

  1. 这个相对于国人来说是非常完美的,可以设置编译好的静态网站,同时人家也支持hexo 和hugo的源码方式,人家负责编译很发布。很是easy。但免费版的不支持域名有点遗憾
  2. 服务—>pages
    在这里插入图片描述

4、Coding

  1. Coding这个是我相对来说比较喜欢的国内托管,页面简洁无广告。最重要的是他的pages页面还是不错的,之前用的时候会校验是否有其他非法诱导跳转连接,现在貌似取消了。
  2. 构建与部署 —>静态网站
    在这里插入图片描述3. 同时也可以配置域名和https访问
    在这里插入图片描述在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_877626.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

推荐3个网页设计在线配色网站

推荐3个网页设计在线配色网站 对于网页设计师而言,每个网站的设计都需要一套最适合它的配色方案,配色方案的选择关系到整个网站的成功与失败。你会不会因为苦恼于一个很急的网站项目的配色方案迟迟没有确定,而抓狂呢?下面暴风彬彬…

提高网站设计可用性(有效性)的10条原则

决定一个网站成败命运的,不是视觉设计,而是设计的可用性和有效性。访问网页的用户们握着鼠标,决定一切,“以用户为中心”已然是成功网站的标准设计方向。总之,用户不用的功能,就不该存在。 我们并不打算重复…

精选31个网站界面设计实践教程

精选31个网站界面设计实践教程 设计一个网站从来都不是一件容易的事。如果你去询问一位在该行业有丰富经验的网页设计师,他会告诉你以前根本没有太多关于Web设计/开发的资源、文章和各种沟通交流平台,更不用说高质量免费教程了。 如果您打算建立自己的个…

Photoshop 爱好者应该收藏的42个网站

Photoshop 是 Adobe 公司旗下最为出名的图像处理软件之一,集图像扫描、编辑修改、图像制作、广告创意,图像输入与输出于一体的图形图像处理软件。今天,本文与大家分享42个非常有用的 Photoshop 设计教程和素材资源网站,希望能帮助…

分享20佳极具创意的网站导航菜单设计案例

导航菜单作为网站必不可少的组成部分,关系着网站的可用性和用户体验。有吸引力的导航能够吸引用户去浏览更多的网站内容,增加用户在网站的停留时间。为了让导航能够和网页内容完美的融合在一起,设计前需要设仔细分析网页结构。下面收集了20佳…

免费下载精美网站模板的25个网站推荐

免费下载精美网站模板的25个网站推荐 这篇文章向大家推荐25个免费下载网站模板的网站,这些网站分享了众多精美的网站模板,您可以免费下载使用,相信这些精美的 网站模板 既能够帮助您节省大量的时间和精力,又能有很满意的效果&…

学习 Web 开发技术的16个最佳教程网站和博客(留着回家学习)

学习 Web 开发技术的16个最佳教程网站和博客 互联网经过这么多年的发展,已经出现了众多的 Web 开发技术,像 .Net/Java/PHP/Python/Ruby 等等。对于 Web 开发人员来说,不管是初学者还是有一定经验的开发人员都需要时刻学习新的开发技术。如今&…

使用 jQuery Mobile 及 ASP.NET 开发跨行动装置网站 (Mobile Web)

转:http://msdn.microsoft.com/zh-tw/hh875190.aspx 在行動式裝置普及化的現在,要開發一個能夠跨行動式裝置的原生應用程式 (Native App) 是非常不容易的,除了需要了解不同的作業系統的差異 (Ex: Windows Phone、Android、iOS),還…

Bootstrap网站页面练习实例

整体页面 整个页面分为6大部分 整体效果 在使用Bootstrap时要注意响应式,组件要看情况设置固定的宽高。 导航栏 在使用导航栏的时候要注意搜索框组件,它的宽度设置成响应式 media screen and (min-width:768px) and (max-width:988px) {.input-gro…

自学编程推荐的11个学习及刷题网站

初学编程,很多人会选择先自学,那么这时候选择适合自己的学习平台是特别关键的,今天小优就给大家整理了11个学习及刷题网站。 一起来收藏起来! 第一类:课程学习类网站 1、菜鸟教程 菜鸟教程是 Runoob开发的一个编程…

一行css代码让整个网站变灰, 通过js控制定点触发和关闭

今天是5.12是个特殊的日子,有的时候吧 会把整个网站变灰的需求 这个我们用css过滤器 一行代码就能实现了 filter: grayscale(100%);问题是 出在定点触发 这块,我们可以通过js 来实现 核心就是时间的判断这块 比如: 我们要在5.12凌晨十二点触发 到 5.13的凌晨关闭 就可以这样写…

爬虫实战练习之网站图片批量下载

爬虫实战练习之网站图片批量下载 难点1.接口地址的规律2.设置请求头的内容3.寻找图片的url(主要为节点路径)4.编写函数 难点 1.接口地址的规律 # ----------------------------解析实战----------------------------- from urllib.request import HTTPHandler, build_opener,…

大型网站技术架构 提纲

序 《大型网站技术架构》是自己接触的第一本架构知识的书籍,还是在14年时买的实体书,前后读了几遍,颇有所得,后来实体书被朋友借走再没归还,也就没再翻过。 个人觉得这本书作为一本入门书籍颇为合适,里面…

网站扫描二维码登录

https://login.weixin.qq.com/l/obsbQ-Dzag 接下来详细介绍一下扫码登录具体的每个步骤:扫码登录完整流程①:用户 A 访问微信网页版,微信服务器为这个会话生成一个全局唯一的 ID,上面的 URL 中 obsbQ-Dzag 就是这个 ID&#xff0c…

测试、分析网站网页的速度,以及优化的方向

分析页面执行速度,定位优化方向 PageSpeed Insights简介、优势下载、使用 时隔很久我又出现了,最近真的是太忙了,现在一个一个介绍我的这最近一段时间的 PageSpeed Insights 这个是我自己百度了一番后发现比较方便的一款测试、分析网页的的…

爬取某视频网站评论

爬取某视频网站评论 效果展示 实现细节 0x01 评论来源 B站的评论需要滑到评论区才会加载,显然是Ajax动态加载的,只 request 页面html是肯定爬不到的。 F12查看源代码, 点击查看网络 终于找到了!!! https://api.b…

系统架构-如何搭建大型网站系统

一、概述 往往程序员在面试的时候,很多时候面试官会考察你对一个大型网站系统的设计思路。 首先我们要思考一个问题,什么样的网站才是大型网站,从网站的技术指标角度考虑这个问题人们很容易犯一个毛病就是认为网站的访问量是衡量的指标&…

Netgear wndr3700v2 路由器刷OpenWrt打造全能服务器(十)架设个人网站

本章是基于前三章的内容已经安装成功的情况下进行的。 这章将架设一个uhttpdphpmysql的网站,下面开始: 1. 建立个人网站web目录 mkdir /mnt/web 2. 修改uhttpd配置 vi /etc/config/uhttpd 将路由器管理页面的端口从80改成其他的端口&…

大型网站架构演变

处于这个互联网开发时代,作为一名软件工程师,我们经常会听到大型网站架构这个字眼,那到底什么是大型网站呢,这样的网站又是一种什么样的架构设计呢?今天我们就开始谈谈大型网站架构设计系列,首先我们今天讲…

网站打包成app,webapp在线打包工具推荐

最近因为需求,需要把移动端网页打包成APP,本人一直是做网站开发的,没想到现在的webapp打包能如此方便了,打包的时候只用提供网站链接就可以了(原理应该是做一个app简单浏览器,然后默认打开你网站的链接&…