首页 > 其他分享 >记录一次部署Hugo主题lotusdocs到Github Pages实践

记录一次部署Hugo主题lotusdocs到Github Pages实践

时间:2023-09-12 21:55:36浏览次数:51  
标签:Github lotusdocs Hugo source LabelConvert 文档 git hugo

引言

  • 随着开源项目的越来越复杂,项目文档的重要性日渐突出。一个好的项目要有一个清晰明了的文档来帮助大家使用。
  • 最近一直有在找寻一个简洁明了的文档主题来放置项目的各种相关文档。最终找到这次的主角:Lotus Docs 基于Hugo的主题。Lotus Docs的样子,可以移步这里查看。
  • 下面着重讲解如何使用这个主题部署自己项目的文档。目前已经部署好的主题:LabelConvertKnowledge-QA-LLM

分支说明

最终仓库下会有三个分支:

  • main: 项目源码
  • hugo_source: 放置主题和文档内容
  • gh-pages: 部署Github Pages的静态页面。Github Actions自动生成。

部署方法

以部署LabelConvert项目文档界面为例。

  1. 克隆项目main分支到本地
    git clone [email protected]:RapidAI/LabelConvert.git
    
  2. 新建hugo_source空白分支
    cd LabelConvert
    git checkout --orphan hugo_source
    git rm -rf .
    
  3. 克隆LabelConvert hugo_source分支到当前目录下
     git clone -b hugo_source [email protected]:RapidAI/LabelConvert.git
    
    # 将LabelConvert hugo_source中内容移到最外层目录,并删除LabelConvert
     mv LabelConvert/* .
     rm -r LabelConvert
    
  4. 更改content下内容为自己内容。这一步骤可以照猫画虎,更改对应内容即可。如果不会之处,可以参考主题说明文档
  5. 更改hugo.toml的相关内容为自己项目相关的内容
  6. 将项目的Github Actions功能打开。( Github → Actions → Enable)
  7. 提交hugo_source分支到Github
    # 先将remote改为自己的哈
    git remote remove origin
    git remote add origin your_git_address
    git push --set-upstream origin hugo_source
    
  8. 设置Github Pages部署的分支
    在这里插入图片描述
  9. 最终效果,可访问这里查看

标签:Github,lotusdocs,Hugo,source,LabelConvert,文档,git,hugo
From: https://www.cnblogs.com/shiwanghualuo/p/17697919.html

相关文章

  • 如何将GitLab仓库同步到GitHub和Gitee?
    作者:西瓜程序猿主页传送门:https://blog.51cto.com/kimiliucn前言在之前写的【Kimi.RocketMQ.NET】开源项目中,代码我是放在自己搭建的GitLab服务器上,然后我每次提交的代码希望实时同步到GitHub和Gitee上,那所以这篇文章来记录一下GitLab如何同步到GitHub,GitLab如何同步到Gitee。当然......
  • 使用Github Action在Github Pages上部署vue页面
    GithubAction部分:name:NodeJSon:push:branches:["master"]#SetspermissionsoftheGITHUB_TOKENtoallowdeploymenttoGitHubPagespermissions:contents:write#Allowonlyoneconcurrentdeployment,skippingrunsqueuedbetwee......
  • Github上解决OpenSSH的绑定问题(解决git clone 出现报错的问题)
     一.OpenSSH介绍        OpenSSH是一款用于远程登录的连接工具,它使用SSH协议。它会加密客户端与服务器之间的所有流量,从而遏止窃听、连接劫持和其他攻击。OpenSSH分client(用户端)和server(服务器)   二.OpenSSH安装1.使用Windows的设置来安装,还可以通过Power......
  • Meta推出像素级动作追踪模型,简易版在线可玩 | GitHub 1.4K星
    前言 视频动作跟踪,已经精确到了每个像素!本文转载自量子位仅用于学术分享,若侵权请联系删除欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技术跟踪、经典论文解读、CV招聘信息。CV各大方向专栏与各个部署框架最全教程整理【CV技术指南】CV全栈指导班、基础入门班......
  • GO语言中import GitHub的包 会影响加载速度吗
    在Go语言中使用GitHub的包不会影响加载速度。在Go语言中,所有包都是静态导入的,因此使用import关键字导入GitHub的包时,Go编译器会将包中的代码文件解压缩到您的项目目录中,并在运行时直接调用这些文件,而不是通过网络下载它们。这意味着import语句不会增加项目的启动时间,而且使用import......
  • github操作小白手把手教程|Linux从远程项目拉取到本地并更新代码上传到远程
    当你在github或者团队中需要用github管理项目时,没有接触过github的人如何从0开始配置电脑连接github远程仓库,并把项目中的代码拉取到本地电脑中,然后进行修改并上传到远程项目中实现项目管理。一、Linux连接github安装git打开终端sudoapt-getupdatesudoapt-getinstallgi......
  • 记用ssh 管理github代码
    ssh-keygen-trsa生成密钥,然后github上添加公钥https://juejin.cn/post/7106389042060591117之后gitremoteset-urlgit@***.com修改远程url为sshhttps://confluence.atlassian.com/bitbucketserverkb/bitbucket-server-git-operations-fails-with-error-fatal-unable-to-ac......
  • 【效率提升】手把手教你如何使用免费的 Amazon Code Whisperer 提升开发效率堪比 GitH
    说明GitHubcopilot虽然很强,但是一个月10美金的费用拿来吃个小火锅他不香吗?而身为云计算博主将向你推荐一款可以平替GitHubcopilot并且免费的支持多种编程语言的AI编程助手AmazonCodeWhisperer。亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术......
  • GitHub workflows env All In One
    GitHubworkflowsenvAllInOne$GITHUB_ENVdocsGITHUB_ENVenvironmentfile#把变量和值`>>`追加到GITHUB_ENV环境变量文件中echo"{environment_variable_name}={value}">>"$GITHUB_ENV"steps:-name:Setthevalueid:step_......
  • github仓库包含子仓库,submodule设置
    1.进入主仓库创建一个lib用于存放子仓库,在cdlib,使用命令gitsubmoduleaddhttps://github.com/xxx.git可以将远端仓库的xxx克隆到当前文件夹,它会在主仓库生成一个.gitmodules文件,文件中包含[submodule"lib/xxx"]path=lib/xxxurl=https://github.com/xxx.git2.指定分支......