云原生集成開發(fā)環(huán)境——TitanIDE
通過網(wǎng)頁在任何地方更安全、更高效地編碼2023-01-12
1161
目前,大部分技術(shù)人員使用 Markdown 編寫技術(shù)文檔已經(jīng)成了日常工作的一部分,現(xiàn)在市場上也有各種各樣的文字編輯工具:石墨文檔、有道云筆記、語雀、金山文檔、騰訊文檔、Google文檔,WPS、Office、Typora等。但在云原生時代,云文檔的優(yōu)勢又無法讓我們忽視。本文介紹了將目前最火的本地Typora與云文檔相結(jié)合的方式,既滿足了設(shè)計簡潔(足夠輕量級)、使用便捷(功能不臃腫)、擴展性強(樣式可定制)、實時保存(文檔夠安全),又能滿足云文檔的團隊協(xié)作、安全管控、權(quán)限管理。
首先,需要安裝 TitanIDE,TitanIDE 是一款云原生集成開發(fā)環(huán)境,支持離線安裝,只需一臺虛擬機,十分鐘就可以一鍵安裝好。(點擊這里,免費下載TitanIDE)
在安裝好 TitanIDE 之后,通過自帶的模板制作工具 TemplateMaker 創(chuàng)建一個項目,選擇 TemplateMaker 模板創(chuàng)建一個項目 template-typora, 目的是制作一個容器鏡像。
選擇 TemplateMaker 之后,進入項目創(chuàng)建頁面。
創(chuàng)建好項目后會自動打開 TitanIDE 的工作區(qū),在閱讀完 README 之后再開始模板鏡像的制作。
創(chuàng)建好的項目已經(jīng)有一個簡單的 Nginx 示例代碼,在內(nèi)置瀏覽器打開 Typora 中國官網(wǎng),找到 Linux下載安裝指引。
下載 Typora 的應(yīng)用圖標,在內(nèi)置瀏覽器打開 Typora 官網(wǎng)選擇 Typora 的 Logo,點擊另存為到 /home/ide/workspace/template-typora 下面,保存的文件名為 icon.png,在接下來的鏡像構(gòu)建步驟中, TitanIDE 會將這個圖標打包到鏡像里面,Dockerfile 里面必須有以下兩行:
ARG icon
LABEL metadata.icon="${icon}"
接著根據(jù)官網(wǎng)的指引修改 Dockerfile,安裝 Typora。
這容器鏡像的基于 TitanIDE 的一個基礎(chǔ)鏡像,具體的 Dockerfile 如下所示:
# From TitanIDE 基礎(chǔ)鏡像 FROM titan.hub:5000/titanide/base:v20230109-6654077 ARG icon ARG app_name ARG app_version # 定義模板鏡像的基礎(chǔ)信息 LABEL maintainer="John Deng" LABEL devtools="browser,file,git" LABEL metadata.appname="${app_name}" LABEL metadata.version="${app_version}" LABEL metadata.icon="${icon}" # 切換到 root 用戶 USER root # 定義 Typora 運行命令 ENV APP_ENTRY=“cd $HOME/ide/workspace/$PROJECT_NAME && typora --no-sandbox --disable-gpu . ” # 安裝 Typora Linux 版本 RUN apt-get update && apt-get install -y software-properties-common && wget -qO - https://typoraio.cn/linux/public-key.asc | sudo tee /etc/apt/trusted.gpg.d/typora.asc && add-apt-repository 'deb https://typoraio.cn/linux ./' && apt-get update && apt-get install -y typora && dpkg -i /tmp/pandoc-2.19.2-1-amd64.deb && chmod 755 /usr/bin/app # 切換回 ide 用戶 USER ide
修改好 Dockerfile 之后,直接在命令行輸入 make 命令即可進行鏡像的構(gòu)建,通過 TitanIDE 的 TemplateMaker 模板在創(chuàng)建項目的時候,自動生成了 Makefile,用戶僅需按 README 的指引操作即可。
構(gòu)建好鏡像之后,將鏡像地址復(fù)制出來,到模板頁面創(chuàng)建新的模板。
注意:如果您復(fù)制出來的地址是亂碼,則需要到管理后臺將防拷貝關(guān)閉,因為在默認情況下,TitanIDE會加密工作區(qū)的內(nèi)容。
3. 創(chuàng)建 Typora 應(yīng)用模板
在制作好 Typora 模板鏡像之后,將鏡像地址復(fù)制出來,直接粘貼到模板下面模板鏡像輸入框即可,此外,您只需要填寫模板名稱,其它選填看您的需要,接著確認創(chuàng)建模板。
4. 使用 Typora 應(yīng)用模板
通過以上步驟之后,您就可以直接使用 Typora 應(yīng)用模板來創(chuàng)建一個項目了。
選擇 Typora 模板后,直接跳到項目創(chuàng)建頁面,其中項目名稱為必填項,其它選填項看您的需要,創(chuàng)建好項目之后直接打開工作區(qū)。
正如您看到的那樣,本文就是在瀏覽器上通過以上步驟創(chuàng)建一個 Typora 項目,直接在云端編寫出來的。恭喜你,到此為止,你已經(jīng)完成了所有的步驟。
本文介紹了從無到有安裝 TitanIDE,接著直接利用 TitanIDE 的 TemplateMaker 上構(gòu)建 Typora 模板鏡像,通過構(gòu)建好的鏡像創(chuàng)建 Typora 應(yīng)用模板,然后創(chuàng)建一個 Typora 項目,再使用 Typora 編寫出本文檔。整個過程操作簡單、無需學習云的相關(guān)知識也可以擁有自己的私有開發(fā)云,并在上面創(chuàng)建自己的應(yīng)用,并使用Markdown編寫文檔。 Typora 作為一款深受廣大用戶喜愛的桌面軟件,通過 TitanIDE + Typora 完美結(jié)合,真正做到魚和熊掌兼得。
歡迎大家踴躍體驗TitanIDE,如果您發(fā)現(xiàn)了有其他適合“搬上云”的桌面應(yīng)用,歡迎掃描下方二維碼告知小編……
TitanIDE(云原生時代您的首選Cloud IDE)
補齊全云端開發(fā)最后一公里,力圖在“安全、高效、體驗”這三個維度取得平衡。最少只需一臺虛擬機,十分鐘即可安裝好,開啟您的全云端開發(fā)之旅!