go語言開源博客系統 go語言開發平臺

go語言是開源的嗎?

go語言是開源的,這門語言上手是非常容易的,可直接編譯成機器碼,不依賴其他庫,glibc的版本有一定要求,部署就是扔一個文件上去就完成了。

10年積累的成都網站設計、做網站、成都外貿網站建設公司經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站設計后付款的網站建設流程,更有魯山免費網站建設讓你可以放心的選擇與我們合作。

靜態類型語言,但是有動態語言的感覺,靜態類型的語言就是可以在編譯的時候檢查出來隱藏的大多數問題,動態語言的感覺就是有很多的包可以使用,寫起來的效率很高。所以這是一門很好的語言哦,學了是肯定又幫助的,希望能幫到你

inkpapertrial和inkpaper的區別

inkpapertrial和inkpaper的有兩種區別。

1、作為英文單詞意思不同:inkpapertrial的意思是油墨紙試用。inkpaper的意思是墨水紙。

2、作為軟件名字功能不同:InkPaperTrial,是一款能夠實現多樣化手寫服務的應用,內置多種畫筆、墨水可供用戶免費使用。InkPaper是一個GO語言編寫的開源靜態博客構建工具,可以快速搭建博客網站。

Go語言的開源項目

1.Docker項目

網址為 。

介紹:Docker是一種操作系統層面的虛擬化技術,可以在操作系統和應用程序之間進行隔離,也可以稱之為容器。Docker可以在一臺物理服務器上快速運行一個或多個實例。例如,啟動一個Cent OS操作系統,并在其內部命令行執行指令后結束,整個過程就像自己在操作系統一樣高效。

2.golang項目

網址為 。

介紹:Go語言的早期源碼使用C語言和匯編語言寫成。從Go 1.5版本自舉后,完全使用Go語言自身進行編寫。Go語言的源碼對了解Go語言的底層調度有極大的參考意義,建議希望對Go語言有深入了解的讀者讀一讀。

3.Kubernetes項目

網址為 。

介紹:Google公司開發的構建于Docker之上的容器調度服務,用戶可以通過Kubernetes集群進行云端容器集群管理。

4.etcd項目

網址為 。

介紹:一款分布式、可靠的KV存儲系統,可以快速進行云配置。

5.beego項目

網址為 。

介紹:beego是一個類似Python的Tornado框架,采用了RESTFul的設計思路,使用Go語言編寫的一個極輕量級、高可伸縮性和高性能的Web應用框架。

6.martini項目

網址為 。

介紹:一款快速構建模塊化的Web應用的Web框架。

7.codis項目

網址為 Labs/codis。

介紹:國產的優秀分布式Redis解決方案。

8.delve項目

網址為 。

介紹:Go語言強大的調試器,被很多集成環境和編輯器整合。

利用GitHub-Actions將Hugo博客自動發布到GitHub和Gitee Pages

現在個人博客通常有比較多的選擇,如果不想要自己購買服務器實現靜態博客的發布,可以在、CSDN等平臺建立自己的賬號并發布,但是原始數據無法在本地管理;如果想要數據完全自己管理,可以使用GitHub或者Gitee Pages功能發布自己的博客,利用Hugo或Hexo等成熟的靜態博客將md文件轉換成靜態網站文件進行快速發布。本文就用來記錄如何快速將博客發布到、GitHub以及Gitee Pages三個平臺。

我希望的流程當然是主要精力用在寫文章,發布的流程最好完全不需要手動處理,但實際情況下手動發布博客的流程大體是:

之前有使用過Travis CI+GitHub+Hexo自動發布到GitHub Pages,但是GitHub的訪問經常不那么靠譜,因此想著也能同步到Gitee,并且自動構建Hexo的速度受Nodejs環境部署影響,速度很慢,因此本次計劃采用Hugo來構建網站文件,整體流程設計如下:

為了滿足博客自動發布流程,首先需要在本地準備好生產環境,以滿足快速發布,以此的復雜是為了長期的簡單,因此在環境準備階段我會把所有涉及的工具都記錄下來,以方便大家使用以及后邊自己回顧,環境準備包含:

Obsidian完成知識積累后,按照ZK-Project-Archive-Blog的流程發布Blog,但是Obsidian的文件相互關聯,且附件如何快速復用,需要對Typora和Obsidian都進行簡單的配置,確保后續Blog能夠快速完成并發布,并且文件仍在Obsidian工程中正常顯示;

Typora非常的簡潔,而且可以實時預覽,在寫博客的時候經常會插入一些圖片,截圖后可以直接粘貼進去,圖片也會自動保存在本地,這里需要注意圖片的保存路徑,在偏好設置里,設置插入圖片時復制到指定路徑(./resource/),這樣復制的圖片就會自動保存在當前文件夾下的resource文件夾里,方便后續管理與轉移。

在.ssh文件生成id_rsa和id_rsa.pub兩個文件;

Hugo 是一個基于Go語言開發的靜態博客框架,號稱世界上最快的構建網站工具;

命令為: hugo new site myblog

myblog為博客的目錄名,可以修改為你自己想取的名字,生成的目錄如下:

由于默認主題生成的文章頁面有些功能是不需要的,因此需要對themes下文件進行修改:

將config、content和themes三個目錄拷貝到新創建的站點目錄,將content下替換為文章文件即可。

utterances 是一款基于Github Issue的Github工具,優點主要是無廣告、加載快、配置簡單,輕量開源。

由于 utterances 是一款Github App,因此 安裝utterances 非常簡單,只需要授權特定repo權限給 utterances 就可以了,注意一個點:授權的這個repo必須是public的,可以選擇多個repo,但是建議選擇一個就可以了,也比較安全。

這是當前最簡單的配置方法, 也可以在 utterances官方 查看其他配置方法,以及詳細的配置參數說明。

Obsidian的安裝和使用可參考我的另一篇文章: Obsidian作為第二大腦工具的基本使用和配置

所有環境準備好后,終于要開始啟動我們的自動化流程的實現了;

同之前步驟相同,將Gitee密碼配置到GitHub Secrets,命名為:GITEE_PASSWORD,所有配置結果如下:

synctogitee.yml

需要綁定Gitee賬號到微信公眾號,否則最后一步reload pages自動部署Gitee Pages會登錄失敗,原因是需要短信驗證;綁定公眾號后則不需要短信驗證;其他問題解決可以參考 gitee-pages-action

在Typora完成文章編寫后,一鍵上傳所有圖片到Gitee圖床,拷貝發布到,然后提交到GitHub repo master分支,即可自動部署到GitHub和Gitee Pages;

以上就是我利用GitHub-Actions將Hugo博客自動發布到GitHub和Gitee Pages,希望可以幫助大家快速構建自己的個人網站;后邊我會繼續完善我的第二大腦系統的構建思路和方法。

文章名稱:go語言開源博客系統 go語言開發平臺
當前鏈接:http://m.kartarina.com/article32/hjocpc.html

成都網站建設公司_創新互聯,為您提供做網站虛擬主機標簽優化動態網站云服務器網站導航

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設
主站蜘蛛池模板: 亚洲国产av无码精品| 欧洲人妻丰满av无码久久不卡| 无码国产精品一区二区免费式直播 | 无码熟熟妇丰满人妻啪啪软件| 无码 免费 国产在线观看91| 色综合久久无码五十路人妻| 天天看高清无码一区二区三区| 无码夫の前で人妻を侵犯| 久久伊人亚洲AV无码网站| 亚洲色无码专区一区| 亚洲国产成人精品无码区在线观看 | 国产成人无码AV一区二区在线观看 | 一本一道av中文字幕无码 | 少妇无码AV无码一区| 无码日本电影一区二区网站| 亚洲va无码手机在线电影| 日韩美无码五月天| 亚洲国产AV无码一区二区三区| 国产亚洲人成无码网在线观看| 黑人巨大无码中文字幕无码| 亚洲AV无码一区二区三区人| 亚洲熟妇无码另类久久久| 中文字幕av无码不卡| 国产精品第一区揄拍无码| 无码日本电影一区二区网站| AA区一区二区三无码精片| 久久久久久亚洲Av无码精品专口| 国产在线拍揄自揄拍无码| 国产亚洲大尺度无码无码专线 | 久久综合一区二区无码| 国产精品无码一区二区三区免费| 亚洲AV无码专区在线电影成人| 精品无码人妻一区二区三区 | 日本无码WWW在线视频观看| 无码中文字幕乱在线观看| 免费无码中文字幕A级毛片| 欧洲成人午夜精品无码区久久| 人妻系列无码专区无码中出| 国产乱妇无码大片在线观看| 久久久久久国产精品免费无码| 精品久久久久久无码专区不卡|