18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 建站知识 > 使用Golang基于语雀构建独立域名的轻博客系统

使用Golang基于语雀构建独立域名的轻博客系统

时间:2023-02-07 13:12:01 | 来源:建站知识

时间:2023-02-07 13:12:01 来源:建站知识

先说结论: 语雀是目前编辑体验最好(没有之一)的文档平台,对开发者和非开发者都十分友好。强大的文本编辑功能,友好的使用体验, 更强大的markdown语法超集,流程图、思维导图, 多媒体资源上传插入(再也不用劳心劳力找图床了)。开放的API(本文的前提,这个貌似是唯一一家开放了文章内容API接口的文档平台)。语雀,很geek。

一、为什么还需要DIY




二、 设计思路

---yuque: api: "https://www.yuque.com/api/v2" token: "token" user: "userxxxxx" repos: - name: "运维笔记" repo: "kkgfxm" - name: "云原生" repo: "ooa19f" - name: "DIY搞事情" repo: "bua6cb" - name: "开开脑洞" repo: "ussmi8"Blog: title: "WangXun`s Blog" subtitle: "大道至简" keywords: "云原生,kubernetes,docker,golang,python,物联网,运维开发" description: "" author: "WangXun" links: - name: "" url: ""

三、踩坑指南




四、填坑

func (y Config) ServeHTTP(uri string, w http.ResponseWriter, r *http.Request) { // 反向代理 remote, err := url.Parse(uri) if err != nil { panic(err) } proxy := httputil.NewSingleHostReverseProxy(remote) d := proxy.Director proxy.Director = func(r *http.Request) { r.Header.Set("Referer", "") r.Host = remote.Host d(r) } proxy.ServeHTTP(w, r)}


<link rel="stylesheet" type="text/css" href="http://editor.yuque.com/ne-editor/lake-content-v1.css"><link href="https://cdn.bootcdn.net/ajax/libs/highlight.js/10.7.2/styles/atom-one-dark.min.css" rel="stylesheet"> <script src="https://cdn.bootcdn.net/ajax/libs/highlight.js/10.7.2/highlight.min.js"></script><script> window.onload = function() { var aCodes = document.getElementsByTagName('pre'); for (var i=0; i < aCodes.length; i++) { hljs.highlightBlock(aCodes[i]); } };</script>


五、大功告成

首页

六、开源计划

关键词:系统,独立,使用

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭