gitlab、github、gitee布署mkdocs主题仓库

本文详细介绍了如何在GitLab、GitHub和Gitee上部署MkDocs,包括创建配置文件、安装主题、本地调试及一键部署等步骤。同时,对多个MkDocs主题进行了速度和美观性的评级,为选择合适主题提供参考。
摘要由CSDN通过智能技术生成

gitlab、github、gitee布署mkdocs主题仓库

原址布署mkdocscalligraphy

1、概述

mkdocs作用
在git平台创建mkdocs主题仓库,自动将markdown文件生成静态网页。 

官网  https://www.mkdocs.org/
简介&主题   https://www.jianshu.com/p/c005c45abe85
gitlab-mkdocs  https://gitlab.com/pages/mkdocs
github-mkdocs-theme  https://github.com/mkdocs/mkdocs/wiki/MkDocs-Themes

python安装及下载  https://gitlab.com/xuyq123/mynotes/-/blob/master/Python.md
mkdocs安装     pip install mkdocs

2、gitlab布署mkdocs

gitlab mkdocs主题仓库 (推送文件自动布署)
创建方法:
   创建 mkdocs.yml、.gitlab-ci.yml文件。创建docs目录,markdown文件放在此处。推送到仓库。
   
   可fork此仓库 https://gitlab.com/xuyq123/plain-mkdocs    https://xuyq123.gitlab.io/plain-mkdocs
   注意:若部署失败,可在 CI/CD --> Jobs查看原因,修改 .gitlab-ci.yml 文件。
   
本地调试:
	安装 python 及 mkdocs 
	相关命令 
		 pip install mkdocs      安装mkdocs
		 python -m pip install --upgrade pip     更新Python
		 
		 mkdocs new my-project
		 mkdocs serve
		 mkdocs build

参考:
	https://cloud.tencent.com/developer/article/1662592
	https://blog.csdn.net/qq_32332433/article/details/106148965
	
	
------	
	 
		 
主题安装
	pip install -i https://pypi.tuna.tsinghua.edu.cn/simple mkdocs-Bootswatch      安装多个主题
	pip install --trusted-host pypi.douban.com -i http://pypi.douban.com/simple/ mkdocs mkdocs-material   安装material主题
	pip install --trusted-host pypi.douban.com -i http://pypi.douban.com/simple/ mkdocs mkdocs-gitbook    安装gitbook主题
	
	pip install mkdocs-cluster   
	pip install mkdocs-cinder      
	pip install mkdocs-bootstrap4
		
		
主题种类					
The available installed themes are: readthedocs, cluster, lumen, flatly, yeti, material, cosmo, litera, sandstone, darkly, lux, minty, superhero, 
gitbook, spacelab, cinder, pulse, mkdocs, cerulean, bootstrap, solar, journal, simplex, slate, materia, bootstrap4, ivory, cyborg, united



主题总结
	mkdocs      默认主题,速度极快。菜单横向。蓝边白底。不够美观。     评级四星。
	material    速度一般。菜单竖向,左侧整体文件结构,右侧文件目录。紫边白底。   评级四星。
	readthedocs 速度一般。菜单竖向。展示markdown文件目录结构。黑边白底。  评级四星。
	sandstone   加载挺快。菜单横向。黑边白底。    评级四星。
	litera      加载挺快。菜单横向。天蓝边白底。  评级四星。
	lumen       加载挺快。菜单横向。海蓝边白底。  评级四星。
	spacelab    加载挺快。菜单横向。深蓝边白底。  评级四星。
	cluster	    加载挺快。菜单横向。灰边白底。    评级四星。
	slate	    加载挺快。菜单横向。黑边黑底。    评级四星。
	simplex	    加载挺快。菜单横向。深红边白底。  评级四星。
	united	    加载挺快。菜单横向。橙红边白底。  评级四星。
	cinder	    速度一般,不显示文件夹中的下拉文档。展示markdown文件目录结构。菜单横向。黑边白底。适合单级目录文件。   评级三星。
	bootstrap4  速度相当慢。菜单横向。黑边白底。  评级二星。
	gitbook     速度一般。菜单竖向,灰边白底。有版权广告去不掉。   评级二星。
	ivory       速度相当慢。菜单竖向,黑边白底。  评级二星。

	

3、github布署mkdocs

github mkdocs主题仓库 (mkdocs gh-deploy 一键布署)
创建方法:
   1、创建 mkdocs.yml、README.md、.gitignore文件。创建docs目录,markdown文件放在此处。
   2、本地调试 mkdocs serve   访问:http://127.0.0.1:8000/  。 推送上述三个文件。
   3、一键布署 mkdocs gh-deploy  (自动生成 gh-pages分支,发布GithubPages )
   可fork此仓库 https://github.com/scott180/plain-mkdocs 	https://scott180.github.io/plain-mkdocs/
   
本地调试:
	安装 python 及 mkdocs 
	相关命令 
		 mkdocs serve
		 mkdocs gh-deploy 
	
参考:
	https://www.cnblogs.com/paulwhw/p/12725523.html
	

4、gitee布署mkdocs

gitee mkdocs主题仓库 (GiteePages服务布署目录)
创建方法:
   1、创建 mkdocs.yml。创建docs目录,markdown文件放在此处。
   2、本地调试 mkdocs serve   访问:http://127.0.0.1:8000/  。
   3、mkdocs build  生成静态文件,于 site 文件夹中。
   4、推送 mkdocs.yml 、docs、site到仓库。
   5、开启GiteePages服务,选择对应分支。
   可参考此仓库 https://gitee.com/xy180/plain-mkdocs 	http://xy180.gitee.io/plain-mkdocs/1/site
   
本地调试:
	安装 python 及 mkdocs 
	相关命令 
		 mkdocs serve
		 mkdocs build
		 
参考:
	https://www.cnblogs.com/yywBlogW/p/11362889.html



### 回答1: GitHubGitLabGitee都是基于Git的代码托管平台,但它们之间有以下区别: 1. 托管服务商不同:GitHub是由美国GitHub公司提供的,GitLab是由GitLab公司提供的,Gitee是由中国的码云公司提供的。 2. 功能和特性不同:GitHubGitLab都提供了完整的代码托管、版本控制、协作开发、CI/CD等功能,而Gitee则更加注重国内用户的需求,提供了更多的中文化、社交化、企业级服务等特性。 3. 安全性不同:GitHubGitLab都有较高的安全性,包括代码加密、访问控制、漏洞修复等,而Gitee则因为在国内,可能会受到政策和法律的限制,安全性可能会受到影响。 4. 社区和用户群不同:GitHubGitLab都有全球性的用户群,社区活跃度高,开源项目数量多,而Gitee则更多地聚焦于国内用户,社区规模相对较小。 总的来说,GitHubGitLab更适合全球范围内的开发者和企业使用,而Gitee则更适合国内用户和企业使用。 ### 回答2: GitHubGitLabGitee都是常见的代码托管平台,它们都使用Git作为版本控制工具。下面是对它们的区别和特点的详细分析: 1. 背景和出品公司 GitHub是全球最大的代码托管平台,由美国GitHub公司推出,拥有全球活跃用户最多、最活跃的开源社区,用户可以将代码存储在GitHub上,并与其他用户分享和交流。 GitLab也是一款Git仓库管理工具,由本土且开源的GitLab公司(现已被美国招标在Nvidia旗下)开发。它不仅提供代码托管服务,还包括项目管理、自动化构建、CI/CD等功能。 Gitee是国内优秀的代码托管平台,由国内技术公司OSCHINA开发,主要服务国内开发者,拥有较为完善的中文文档,以及国内优秀的自动化开发流程构建服务语音机器人。 2. 私有仓库限制 GitHub是一个完全公开的平台,只支持开放源代码仓库,如果需要使用私有仓库,需要购买付费账户。而GitLabGitee则提供私有代码仓库的免费服务,不需要支付额外费用。 3. 功能和扩展性 三个平台都支持Git作为版本控制工具,支持Webhook、issue跟踪等基本的工具,但GitLab除此之外,还具备代码质量分析、自动化集成、CI/CD等高级功能,非常适合团队协作和支持DevOps实践。而Gitee则针对国内开发者的需求,进行了一些本地化的优化,提供了一些集成环节,支持常见的开发语言和常用工具的使用,听说还提供了基于web IDE的代码开发调试能力。 4. 社区和使用者 GitHub是全球领先的开源社区,拥有众多的优秀开源项目和活跃的开发者社区,吸引了全球众多的开发者和组织加入其中。GitLab虽然不如GitHub知名度高,但也是一个活跃度很高的Git社区。在国内,Gitee和码云有很好的口碑,得到了很多开发者的青睐,也聚集了不少高质量的开源项目。 总之,GitHubGitLabGitee在代码管理上都提供了优秀的服务,但是它们的目标用户和产品定位都有所不同。开发者可以根据自己的需求和技术栈来选择适合自己的平台。 ### 回答3: GitHubGitLabGitee都是目前比较知名的代码托管平台,它们的主要功能都是为开发者提供一个代码的版本控制和协作的平台。它们之间的区别主要从以下几个方面来看: 1. 托管服务商不同 GitHub是由美国公司GitHub Inc.进行维护,GitLab是由瑞典的GitLab Inc. 维护,而Gitee是由中国广州山月网络科技股份有限公司维护。 2. 提供的服务不同 虽然都是提供代码托管服务,但GitHubGitLab还提供了一些其他的服务,比如项目管理、CI/CD工具等。 3. 用户群体不同 虽然三个平台都是全球性公司,但GitHubGitLab的用户主要集中在欧美,而Gitee的用户主要在中国。 4. 费用不同 三个平台都提供了免费的代码托管服务,不过付费服务差异较大。GitHub提供了更多的功能,但收费也更高,而GitLab提供更多的免费功能,但是其托管服务较慢。Gitee则是提供了相对较便宜的付费方案,且服务质量相对稳定。 综上述,虽然三个平台都是代码托管平台,但在自身的特点和重点上会有所不同。GitHub的最大的功能是构建协作社区类似程序,其他则如 CI/CD、移动应用发布、企业级和数据中心级的代码托管等,GitLab则更适合企业使用。对于中国用户来说,Gitee可能会更适合,因为在国内的网络环境下,访问速度会更快。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值