go語言是開源的,這門語言上手是非常容易的,可直接編譯成機器碼,不依賴其他庫,glibc的版本有一定要求,部署就是扔一個文件上去就完成了。
10年積累的成都網站設計、做網站、成都外貿網站建設公司經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站設計后付款的網站建設流程,更有魯山免費網站建設讓你可以放心的選擇與我們合作。
靜態類型語言,但是有動態語言的感覺,靜態類型的語言就是可以在編譯的時候檢查出來隱藏的大多數問題,動態語言的感覺就是有很多的包可以使用,寫起來的效率很高。所以這是一門很好的語言哦,學了是肯定又幫助的,希望能幫到你
inkpapertrial和inkpaper的有兩種區別。
1、作為英文單詞意思不同:inkpapertrial的意思是油墨紙試用。inkpaper的意思是墨水紙。
2、作為軟件名字功能不同:InkPaperTrial,是一款能夠實現多樣化手寫服務的應用,內置多種畫筆、墨水可供用戶免費使用。InkPaper是一個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語言強大的調試器,被很多集成環境和編輯器整合。
現在個人博客通常有比較多的選擇,如果不想要自己購買服務器實現靜態博客的發布,可以在、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。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯