基于 Gitee 搭建个人网站-入门教程

简介: 基于 Gitee 搭建个人网站-入门教程

前言

这是一篇基于Gitee搭建个人网站的保姆级教程。从零到一。如果你想基于云服务器搭建,我以前写过一篇菜鸟篇

适合人群:入门级别教程,如果你想拥有一个自己的网站,又苦于没有云服务器,这个是你的不二选择。

本篇是基于 docsify 搭建,docsify 是一个文档类博客模板,简介且方便使用。

效果预览:

https://rodert.gitee.io/javapub-interview/

https://rodert.github.io/JavaPub-Interview/

如果你没有qiang👍,预览这里:http://javapub.net.cn/


准备

你需要已有的环境:node、git、npm

快速安装脚手架:

npm i docsify-cli -g

搭建预览

  1. 新建一个文件夹

mkdir rodert

  1. 进入文件夹并运行 docsify 初始化命令:cd rodert -> docsify init ./

你会发现 rodert 文件夹下面多了一些文件。后面一一解释

  1. 本地预览网站:docsify serve ./ 然后访问:http://localhost:3000/

初始化后效果图

工程&配置介绍

下面是我们需要的一些基础配置。建议 clone 这个地址 https://rodert.github.io/JavaPub-Interview/,运行看效果。

1. index.html:入口文件,docsify 的各项配置都在此页面设置。
2. README.md:默认展示的首页就是 README.md 里的内容。
3. .nojekyll:用于阻止 GitHub Pages 会忽略掉下划线开头的文件。
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  <meta name="description" content="Description">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
  <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify@4/lib/themes/vue.css">
</head>
<body>
  <div id="app"></div>
  <script src="//unpkg.com/docsify-edit-on-github/index.js"></script>
  <script>
    window.$docsify = {
      name: 'rodert',
      repo: 'https://gitee.com/rodert/rodert',
      maxLevel: 5,//最大支持渲染的标题层级
      subMaxLevel: 3,
      homepage: 'README.md',
      coverpage: true,//封面
      loadSidebar: true,//开启侧边栏
      auto2top: true,//切换页面后是否自动跳转到页面顶部
    }
  </script>
  <!-- Docsify v4 -->
  <script src="//cdn.jsdelivr.net/npm/docsify@4"></script>
  <!--Java代码高亮-->
  <script src="//unpkg.com/prismjs/components/prism-java.js"></script>
  <!--Json代码高亮-->
  <script src="//unpkg.com/prismjs/components/prism-json.min.js"></script>
</body>
</html>

一些好用的插件

全文搜索功能

  <!--全文搜索-->
  <script src="https://cdn.bootcss.com/docsify/4.5.9/plugins/search.min.js">

配置方式:

  <script>
    window.$docsify = {
      ......
      //全文搜索
      search: {
        maxAge: 86400000, // 过期时间,单位毫秒,默认一天
        paths: 'auto',
        placeholder: '请输入要搜索的关键字',
        noData: '没有结果',
        // 搜索标题的最大程级, 1 - 6
        depth: 6,
      },
    }
  </script>

OK,有了搜索功能。

复制copy

需要引入 js 文件:

<script src="//cdn.jsdelivr.net/npm/docsify-copy-code"></script>

效果:

分页导航,在文档的最下方会展示上一个文档和下一个文档

pagination: {
  previousText: '上一章节',
  nextText: '下一章节',
}

需要引入两个 js 文件:

<script src="//cdn.jsdelivr.net/npm/docsify/lib/docsify.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/docsify-pagination/dist/docsify-pagination.min.js"></script>

自定义配置

官网:https://docsify.js.org/

侧边栏 loadSidebar

loadSidebar: true,

增加 _sidebar.md 文件,编写文件格式如下:(也就是md语法)

- [CentOS](centos.md)
- [Docker](docker.md)
- [Mac](mac.md)
- [NPM](npm.md)
- [推荐](recommend.md)

部署

部署github

  1. 新建仓库
  2. 提交项目
  3. 开启 Github Pages

同步国内Gitee、访问速度

现在Github网络非常不稳定,在码云部署一份

  1. 导入 Github 项目
  2. 选择 -> 服务 -> Gitee Pages
  3. 庆祝一下,不妨给 JavaPub 留个言,分享一下喜悦。

目录
相关文章
|
JavaScript 搜索推荐 程序员
Vuepress + gitee五分钟免费搭建个人博客(保姆级教程)
前言 作为一个程序员,没有折腾过个人博客是不算完整的。技术文章的输出是我们程序员能力的一种体现,也是一种非常好的个人总结。 市面上有很多搭建个人博客的工具或框架,包括hexo、wordpress等等。不可否认,市面上有些博客系统做得很好,博客主题也很丰富,但是往往存在一个问题:比较重。 作为一个Vue程序员,我就比较推荐使用vuepress搭建个人博客,因为它毕竟是Vue出品的,大家熟知的vue官方就是利用vuepress搭建的。 本篇文章就从零开始教大家搭建一个免费的博客,零基础小白也可以学习哦!
4126 0
Vuepress + gitee五分钟免费搭建个人博客(保姆级教程)
|
存储 XML 弹性计算
Zotero+阿里云盘文献同步
通过将阿里云盘映射为WebDav,作为Zotero的文献同步网盘,实现了多设备上的Zotero文献同步
Zotero+阿里云盘文献同步
|
8月前
|
缓存 前端开发 NoSQL
体育赛事直播系统中 VIP会员功能 开发实现思路及核心实现代码示例
东莞梦幻网络科技基于ThinkPHP+MySQL+Redis架构,实现体育直播平台VIP会员系统。涵盖VIP开通流程、权限控制、标识展示等功能。用户选择套餐并支付后,系统更新VIP状态并缓存权限信息,前端通过JWT+Redis验证权限,展示VIP标识与权益。数据库设计清晰,支持多种VIP等级与权限配置,代码示例完整,便于快速集成与扩展。
|
7月前
|
存储 安全 Java
如何在 Spring Web 应用程序中使用 @SessionScope 和 @RequestScope
Spring框架中的`@SessionScope`和`@RequestScope`注解用于管理Web应用中的状态。`@SessionScope`绑定HTTP会话生命周期,适用于用户特定数据,如购物车;`@RequestScope`限定于单个请求,适合无状态、线程安全的操作,如日志记录。合理选择作用域能提升应用性能与可维护性。
293 1
|
10月前
|
人工智能 移动开发 IDE
AI + 低代码技术揭秘(十):平台实施
VTJ 提供多平台部署支持,涵盖 Web、移动及跨平台环境。通过专用适配器和低代码优化,实现统一开发体验,并支持 Element Plus、Vant UI 等框架,提升开发效率与应用性能。
288 57
|
8月前
|
JSON 算法 数据库
使用 BAML 模糊解析改进 LangChain 知识图谱提取:成功率从25%提升到99%
在构建基于知识图谱的检索增强生成(RAG)系统时,从非结构化数据中准确提取节点和关系是一大挑战,尤其在使用小型本地量化模型时表现更差。本文对比了传统 LangChain 提取框架的严格 JSON 解析限制,提出采用 BAML 的模糊解析策略,显著提升知识图谱提取成功率。实验表明,在相同条件下,BAML 将成功率从约 25% 提升至 99% 以上,为构建高效、稳定的 RAG 系统提供了有效解决方案。
311 0
使用 BAML 模糊解析改进 LangChain 知识图谱提取:成功率从25%提升到99%
|
8月前
|
Web App开发 Ubuntu 算法
Ubuntu 20.04 LTS 版本发布,新特性、新布局
Ubuntu 20.04 LTS借助新的内核压缩算法,具有更快的启动速度,并带有大量新的图形驱动程序、软件和实用程序,使用体验会更好。
637 0
超好看的404提示页面HTML源码
超好看的404提示页面HTML源码
654 77
|
12月前
|
文字识别 网络协议 开发工具
GitHub封锁?推荐5个国产的Git仓库替代平台
近日,GitHub对中国区IP的部分限制引发了广泛关注。未登录用户被拒,已登录用户功能受限,南北网络环境差异更显“内卷”。为应对这一挑战,本文推荐了多个国产Git平台:Gitee(码云)、GitCode(CSDN旗下)、CODING(腾讯系)、CodeUP(阿里云支持)及微信代码管理工具。这些平台功能全面、稳定性强,是开发者迁移项目的理想选择。通过同步代码、配置CI/CD流水线等简单步骤,可确保项目平稳过渡。此次事件提醒我们,掌握核心技能与支持国产平台同样重要!
11231 11
|
算法 安全 Linux
万字详解并发编程!!!
本文介绍了并发编程的基本概念和技术,涵盖了操作系统的发展历程、进程与线程的原理和使用方法。主要内容包括: 操作系统发展史:从手工操作到多道程序系统、分时系统、实时系统,再到通用操作系统,逐步介绍了操作系统的演变过程。 并发编程技术:强调并发编程的目标是充分利用CPU资源,提高系统性能 进程:详细讲解了进程的概念、组成、状态、调度算法、进程间通信(IPC)以及守护进程和僵尸进程等问题。 线:介绍了线程的基本概念、与进程的区别、线程的创建、多线程共享资源、线程同步与互斥锁、递归锁和死锁问题 5. **队列**:讲解了队列的基本概念,包括先进先出队列、后进先出队列和优先级队列,并提供了具体的实现示例
844 38

热门文章

最新文章