一个仅需三步配置就能生成免费个人博客的开源模板:vdoing-template

eryajf · · 1266 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

## 前言 模板项目地址:https://github.com/eryajf/vdoing-template ⚗️`功能亮点:` - 三步配置生成一个属于自己的免费个人博客。 - 使用[Vdoing](https://github.com/xugaoyi/vuepress-theme-vdoing)主题,感谢作者写出如此简洁美观的博客主题。 - 模板已内置集成全文搜索能力。 - 模板已内置集成基于GitHub Issue的vssue评论系统。 - 本地Markdown编写文档,提交到远程之后`GitHub Actions`自动构建发布。 🦩 以下仅需简短的几步配置,就可以配置拥有一个免费的个人博客。准备好了吗,来吧! ## 效果展示 首页效果图: ![image_20220721_113642](https://cdn.staticaly.com/gh/eryajf/tu/main/img/image_20220721_113642.png) 内部文章效果: ![image_20220721_165503](https://cdn.staticaly.com/gh/eryajf/tu/main/img/image_20220721_165503.png) 如果你也想要一个这种效果的博客,请往下看,只需简单几个配置步骤,即可免费拥有。 ## 初始配置 首先访问模板仓库:[vdoing-template](https://github.com/eryajf/vdoing-template)。点击此仓库右侧的 `Use this template` ![image_20220721_153908](https://cdn.staticaly.com/gh/eryajf/tu/main/img/image_20220721_153908.png) 然后根据自己的实际情况,给仓库起名字: ![image_20220721_154115](https://cdn.staticaly.com/gh/eryajf/tu/main/img/image_20220721_154115.png) > 这里有一个注意点:仓库的名字将会是 `GitHub Pages` 的访问一级路由。比如上边我仓库名字定义为:`lql-notes`,那么配置成功之后的首页访问路径是: https://lql95.github.io/lql-notes ,如果你想让首页的访问路径是根,那么只需把仓库名字命名为:`lql95.github.io`。 创建完成之后,自己仓库中的项目内容如下: ![image_20220721_154502](https://cdn.staticaly.com/gh/eryajf/tu/main/img/image_20220721_154502.png) 然后将代码克隆到本地,使用编辑器打开: ```sh $ git clone git@github.com:lql95/lql-notes.git ``` ## 调整内容 接下来的操作就是将模板中的内容,替换成自己想要的内容,好在模板我已经精简了很多,不需要繁琐的配置,这里简单说明一下: ### 全局替换关键字 ![image_20220721_154907](https://cdn.staticaly.com/gh/eryajf/tu/main/img/image_20220721_154907.png) 这样基本上就搞定了配置内容的一大步,剩下的就是一些修改美化方面的内容了。 ### 配置首页 首页的配置信息在 `docs/index.md` 这个文件当中,我们可以参照官方文档进行按需配置:[点我去看文档](https://doc.xugaoyi.com/pages/f14bdb/) ### 配置评论 模板默认内置了vssue的评论组件,也是基于github的issue作为评论的存储数据。 只需两步即可完成配置: - 第一步:[参考官方文档](https://vssue.js.org/zh/guide/github.html),创建一个`GitHub OAuth App`。或者不用看官方文档,直接看如下两个步骤。 [点击此处](https://github.com/settings/applications/new),进入创建页面: ![image_20220721_155930](https://cdn.staticaly.com/gh/eryajf/tu/main/img/image_20220721_155930.png) 点击注册之后,就进入到了详情页面,可以看到`Client ID`,点击 `Generate a new client secret` 生成一个秘钥: ![image_20220721_160023](https://cdn.staticaly.com/gh/eryajf/tu/main/img/image_20220721_160023.png) - 第二步:将配置信息填写到 `docs/.vuepress/config.js` 中。 ```yaml // vssue 评论插件 plugins: [ [ "vuepress-plugin-vssue-global", { platform: "github", title: "[Comment]<%- frontmatter.title %>", needComments: true, // 其他的 Vssue 配置 autoCreateIssue: true, clientId: "d3ec4ca6363950ca41a2", clientSecret: "897465b6393f1d663e6128d2fab6959a0c0333cc", owner: "lql95", repo: "lql-notes", }, ], ], ``` 现在基本配置项都已经搞定,可以将代码提交上去,然后`GitHub Actions`会自动将代码部署到 `gh-pages` 分支。 ## 终极配置 终极配置就是等 GitHub Actions 跑完之后,我们能看到分支当中多了一个 `gh-pages` 分支。 此时点击 `Settings` ---> `Pages`,进行如下配置: ![image_20220721_160920](https://cdn.staticaly.com/gh/eryajf/tu/main/img/image_20220721_160920.png) 两个配置项,第一个表示选择哪个分支作为静态文件,第二个表示选择前边分支的哪个目录。 点击保存之后,静待一分钟,然后就可以访问上边提供的那个地址了。成果如下: ![image_20220721_161147](https://cdn.staticaly.com/gh/eryajf/tu/main/img/image_20220721_161147.png) 如果一路配置没问题,那么文章也应该会自动加载评论功能: ![image_20220721_165020](https://cdn.staticaly.com/gh/eryajf/tu/main/img/image_20220721_165020.png) 剩下的就是一些细节的优化调整,稍微打磨之后,就可以愉快地撰写你的博客了。

有疑问加站长微信联系(非本文作者))

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1266 次点击  ∙  2 赞  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传