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

news/2024/5/9 22:45:58/文章来源:https://javapub.blog.csdn.net/article/details/123458692

免费开源项目,震撼上线,提供完整文档,欢迎各位股东:SpringBoot+VUE https://gitee.com/rodert/liawan-vue

前言

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

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

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

效果预览:
https://rodert.gitee.io/javapub-interview/
https://rodert.github.io/JavaPub-Interview/

如果你没有qiang👍,预览这里:http://javapub.net.cn/
在这里插入图片描述

文章目录

  • 前言
  • 准备
  • 搭建预览
  • 工程&配置介绍
  • 一些好用的插件
    • 全文搜索功能
    • 复制copy
    • 分页导航,在文档的最下方会展示上一个文档和下一个文档
  • 自定义配置
    • 侧边栏 loadSidebar
  • 部署
    • 部署github
    • 同步国内Gitee、访问速度

准备

你需要已有的环境: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 - 6depth: 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 留个言,分享一下喜悦。

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

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

相关文章

我的网站正式上线了

宣布一件重要的事情&#xff0c;经过各方努力&#xff0c;我的网站正式上线&#xff01; 文末阅读原文&#xff0c;各位股东先一睹为快 http://javapub.net.cn/ 最重要一点 是通过了国家工业和信息化部的审核 注意,打码完全是出于对大家的爱. 第一点 最开始一版是这样&am…

《大型网站技术架构:核心原理与案例分析》读书笔记

写在前面&#xff1a;本书出版于2013年&#xff0c;鄙人工作第三年&#xff0c;此时&#xff08;2018年9月底&#xff09;看完此书&#xff0c;感觉收获并不多&#xff0c;并没有网上传闻那么牛逼&#xff0c;勉强6分&#xff08;满分10&#xff09;&#xff0c;只能算是网站架…

《大型网站系统与java中间件实践》读书笔记

As always&#xff0c;福利置顶&#xff0c;pdf下载链接&#xff1a;http://pan.baidu.com/s/1boE2xBp 密码&#xff1a;iu6o 书籍还算不错&#xff0c;把分布式系统各种可能的问题都细致地分析一遍&#xff0c;并给出几种解决方法和最佳的方案&#xff0c;这一点值得肯定。分布…

订餐网站2(后台界面)

因为后台不要求美观所以开始做后台界面给管理员用。需要的功能&#xff1a; 1. 登录页面 ->单独页面&#xff0c;aspx直接登录&#xff0c;成功转入管理页面 2. 管理员查看&#xff0c;处理订单 ->管理页面 3. 管理员修改菜品 ->管理页面 4. 管理员管理会员 ->…

订餐网站3(数据库设计)

由于网站比较小所以使用Access数据库&#xff0c; 表设计之后如下图&#xff0c;用Mindjet MindManager画的

订餐网站4(管理界面-dishes.aspx)

管理菜品的界面 1. 添加菜品通过 table中添加input text box实现 <asp:TableRow runat"server"> <asp:TableCell runat"server">菜品名称</asp:TableCell> <asp:TableCell runat"server">菜品介绍</asp:TableCell&…

jmeter模拟对网站做压力测试

一般的网站&#xff0c;在进入业务功能前先需登录&#xff0c;然后才能访问业务功能。基本框架如下 详细步骤&#xff1a; 1 .用badboy录制登录&#xff0c;访问随意一个网址。 2.用jmeter打开&#xff0c;一会自己写的时候可以参考里面的参数名称或路径什么的。如果对http熟悉…

Fiddler是最强大最好用的Web调试工具之一--网站抓包分析

Fiddler 教程 Fiddler是最强大最好用的Web调试工具之一&#xff0c;它能记录所有客户端和服务器的http和https请求&#xff0c;允许你监视&#xff0c;设置断点&#xff0c;甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说&#xff0c;都有很大的帮助。 阅读目录 Fid…

centos6下如何安装mysql服务_centos 6.5如何安装mysql?_网站服务器运行维护,centos 6.5,mysql...

Linux运维之shell变量.md_网站服务器运行维护我们知道shell里面有许多变量&#xff0c;比如我们经常会用到的PATH变量&#xff0c;它的作用就是&#xff0c;它的作用是设置可执行文件的目录&#xff0c;这样输入命令的时候就不用使用绝对路径了。centos 6.5安装mysql的方法&…

php网站开发实例教程源码,PHP+MYSQL网站开发全程实例

1. 从观念的引述、程序代码解析到范例的延伸应用&#xff0c;给您最完整的学习流程。2. 实务网站范例&#xff0c;所有技术整合运用&#xff0c;实作技巧一览无遗。3.在PHP的程序设计中&#xff0c;以高阶的程序设计&#xff0c;配上灵活的图解&#xff0c;增加您程序设计的功力…

项目1在线交流平台-7.构建安全高效的企业服务-5.redis高级数据结构应用-统计网站数据-独立访客和日活跃用户

文章目录功能需求一、dao层定义redis数据的key二、Service层处理业务逻辑1. 对独立访客UV的记录与查询记录new SimpleDateFormat("yyyyMMdd")format(new Date())- 日期类型转为指定日期格式字符串类型查询Calendar类 Calendar.getInstance()- 实例化操作日期的Calend…

打不开_网站打不开的原因有哪些

其实网站不管是在建设的过程中还是在投入运营使用之后&#xff0c;都会出现网站打不开的现象&#xff0c;而且还有很多的企业不知道出现这种现象的原因。今天八爪网就给大家分享网站打不开的原因有哪些&#xff0c;一起来看看吧。1、检查是否是网站服务器的问题有的企业在做网站…

使用Web标准建站第8天:CSS布局入门(2)

接下来开始要真正设计布局了。和传统的方法一样&#xff0c;你首先要在脑海里有大致的轮廓构想&#xff0c;然后用photoshop把它画出来。你可能看到有关web标准的站点大都很朴素&#xff0c;因为web标准更关注结构和内容&#xff0c;实际上它与网页的美观没有根本冲突&#xff…

java webmagic 使用_使用 | Java使用WebMagic 爬取网站

小小又开始学习了&#xff0c;这次跟着项目学习着&#xff0c;需要使用一个相关的爬虫&#xff0c;这里使用的是webmagic作为网站的爬虫。安装这里使用maven进行安装。根据maven下载相关的包us.codecraftwebmagic-core0.7.3us.codecraftwebmagic-extension0.7.3Hello World几乎…

linux shell监控网站延迟,shell脚本监控网站状态

给大家发个不错的网站监控shell,当然说它功能强大也不是很强大,但配置上很灵活,因为此脚本的作用是按固定频率不停访问给出的URL,当网站不可访问时自动给设定邮箱发送告警邮件以通知用户.好了.来看脚本吧.#!/bin/sh# */2 * * * * sh /var/monitor/web_monitor.sh http:///blog.…

Vue ElementUI el-tabs 监听导航栏的mouseover 和 mouseleave 事件

需求 项目需要对 el-tabs 的导航栏做鼠标监听事件&#xff0c;但官网仅有如下点击事件。所以另辟蹊径&#xff0c;对 class"el-tabs__nav-scroll" 做监听。 示例 <template><div><el-tabs class"my-tabs" v-model"activeName" …

网站的分布式架构学习

转载学习地址&#xff1a;http://www.cnblogs.com/sharpxiajun/archive/2013/05/11/3072798.html 网站的B/S技术架构图 在传统B/S架构的企业管理系统里&#xff0c;技术架构往往就是一个工程项目&#xff0c;各个逻辑分层都是该工程的业务逻辑模块。但是作为提供公共服务的网站…

做网站用UTF-8还是GB2312?

转载自 http://justjavac.javaeye.com/blog/695252 经常我们打开外国网站的时候出现乱码&#xff0c;又或者打开很多非英语的外国网站的时候&#xff0c;显示的都是口口口口口的字符&#xff0c; WordPress程序是用的UTF-8&#xff0c;很多cms用的是GB2312。 ● 为什么有这么…

小型电子商务网站设计原则

最近谈得最多的话题莫过于大规模&#xff0c;大数据量&#xff0c;高性能&#xff0c;高并发等架构话题&#xff0c;其实一个电子商务网站开始时一定是小规模&#xff0c;小数据量&#xff0c;用不着把架构弄得过于复杂。高度设计、过度扩展(高德纳大爷也说过&#xff0c;"…

Mysql在大型网站的应用架构演变

写在最前: 本文主要描述在网站的不同的并发访问量级下&#xff0c;Mysql架构的演变 可扩展性 架构的可扩展性往往和并发是息息相关&#xff0c;没有并发的增长&#xff0c;也就没有必要做高可扩展性的架构&#xff0c;这里对可扩展性进行简单介绍一下&#xff0c;常用的扩展手段…