WTF(又稱為「wtfutil」)是您終端的個人資訊儀表板,可讓您一目了然地存取非常重要但不經常需要的統計資料和資料。
WTF 被世界各地成千上萬的開發人員和技術人員使用,它是免費且開源的。為了支持 WTF 的持續使用和開發,請考慮透過 GitHub Sponsors 贊助 WTF。
驚人的!請參閱此處,了解如何將退出訊息(退出時顯示的訊息 WTF)變更為專為您準備的內容。
Warp.dev | 羅布斯塔.dev |
氣閘 |
Homebrew 最簡單的方法:
brew install wtfutil
wtfutil
該版本有時可能會有點滯後,因為配方更新需要時間才能被homebrew-core
接受。如果你總是想要最新的版本,你可以點擊它:
brew tap wtfutil/wtfutil
brew install wtfutil
wtfutil
您也可以透過 MacPorts 安裝:
sudo port selfupdate
sudo port install wtfutil
wtfutil
從 GitHub 下載最新的二進位。
WTF 是一個獨立的二進位。下載後,將其複製到可以運行可執行檔的位置(即: /usr/local/bin/
),並相應地設定權限:
chmod a+x /usr/local/bin/wtfutil
你應該可以走了。
如果您想從$GOPATH
中執行建置命令:
# Set the Go proxy
export GOPROXY= " https://proxy.golang.org,direct "
# Disable the Go checksum database
export GOSUMDB=off
# Enable Go modules
export GO111MODULE=on
go get -u github.com/wtfutil/wtf
cd $GOPATH /src/github.com/wtfutil/wtf
make install
make run
如果您想從不在$GOPATH
中的資料夾執行建置命令:
# Set the Go proxy
export GOPROXY= " https://proxy.golang.org,direct "
go get -u github.com/wtfutil/wtf
cd $GOPATH /src/github.com/wtfutil/wtf
make install
make run
所有建置都是在 docker 容器內完成的。然後,您可以將二進位檔案複製到本機。
curl -o Dockerfile.build https://raw.githubusercontent.com/wtfutil/wtf/master/Dockerfile.build
docker build -f Dockerfile.build -t wtfutil --build-arg=version=master .
docker create --name wtf_build wtfutil
docker cp wtf_build:/usr/local/bin/wtfutil ~ /.local/bin
docker rm wtf_build
注意: WTF僅與 Go 版本1.16.0或更高版本相容(由於使用了 Go 模組和較新的標準庫函數)。如果您想使用gccgo
進行編譯,則必須使用gccgo-9
或更高版本,該版本引入了對 Go 模組的支援。
Arch Linux 用戶可以利用 wtfutil 套件從原始碼建置它,或使用 wtfutil-bin 來安裝預先建置的二進位。
您可以在 docker 容器內執行wtf
:
# download or create the Dockerfile
curl -o Dockerfile https://raw.githubusercontent.com/wtfutil/wtf/master/Dockerfile
# build the docker container
docker build -t wtfutil .
# or for a particular tag or branch
docker build --build-arg=version=v0.25.0 -t wtfutil .
# run the container
docker run -it wtfutil
# run container with a local config file
docker run -it -v path/to/config.yml:/config/config.yml wtfutil --config=/config/config.yml
對話、想法和討論都在 GitHub 討論上進行。
以前他們使用的是 Slack;現在他們使用的是 Slack。該頻道已被棄用。
另外,請關注 Twitter 以獲取新聞和最新動態。
有關最終文檔,請參閱 https://wtfutil.com。這裡有一些捷徑:
模組是使 WTF 有用的功能塊。透過將模組的設定值包含在config.yml
檔案中來新增和設定模組。每個模組的文檔描述如何配置它們。
您可能會考慮添加一些有趣的模組來幫助您入門:
WTF 是開源軟體,由一小群閒暇時來來去去的志工非正式地維護。絕對不能保證,即使為他們提出了問題,錯誤也會被修復或功能會被添加。
如果存在您確實需要修復的錯誤或您確實想要實現的功能,您可以透過在 BountySource 上建立賞金來激勵某人解決該問題,從而大大增加發生這種情況的機會。
首先,請閱讀戴夫·切尼的演講,然後閱讀程式碼。這是很好的建議,通常會節省大量時間和精力。
接下來,請閱讀 CONTRIBUTING.md 以了解有關我們的行為準則以及提交拉取請求的流程的詳細資訊。
然後創建您的分支,編寫您的程式碼,提交您的 PR,並加入其他為 WTF 貢獻時間和精力的優秀人士。沒有他們的貢獻者,WTF 就不可能實現。
如果您以前從未編寫過 Go,或者以前從未為開源專案做出過貢獻,或者您的程式碼不夠好,請不要擔心。對於數量驚人的人來說,WTF 是他們的第一個 Go 項目,或者說第一個開源貢獻。如果您在這裡並且已經閱讀了本文,那麼您就是對的人。
文件現在位於自己的儲存庫中:https://github.com/wtfutil/wtfdocs。
請對該儲存庫中的文件進行所有新增和更新。
WTF 中的依賴管理由 Go 模組處理。請查看該頁面以了解有關 Go 模組如何運作的更多詳細資訊。
克里斯·卡默 | 阿南德·蘇迪爾·普拉亞加 | 侯賽因·梅赫拉比 | 風雅 | 德爾塔克斯 | 比爾·基南 | 六月小號 |
李一恆 | 包斯蒂南基 | 盧克斯李 | 麥克·勞埃德 | 塞爾吉奧·魯比奧 | 法哈德·法拉希 | 拉桑莎·庫拉特尼 |
馬克·奧德 | 飛流 | 大衛·巴爾達 | 傑夫李 | 喬治·奧普里泰斯庫 | 格拉茲之父 | 邁克爾·科德爾 |
派崔克·何塞·佩雷拉 | 謝羅德泰勒 | 安德魯·斯科特 | 拉西·皮羅寧 | 黑網狼 | 安德魯佐洛圖欣 | 萊昂·史蒂格特 |
阿米爾·塔米米 | 賈格迪普·辛格 | 萊內費利佩 | 康斯坦丁 | 布倫丹·奧利裡 | 伯特4398 | 費倫茨- |
羅漢·維爾瑪 | 蒂姆·菲茨杰拉德 | 費德里科·魯吉 | 克雷格·伍德沃德 | 自述批評者 | 尤金 | 吳肯尼 |
雷南·羅梅羅 | 巴斯蒂安·格羅斯 | 尼可拉斯伊登 | 丹·拉比諾維茨 | 大衛米斯曼 | 馬蒂亞斯·韋伯 | 紅色間諜15 |
哈拉爾德·諾德格倫 | 馬泰·亞歷山德魯·加杜斯 | 肖恩史密斯 | 哈利勒·卡斯卡瓦爾奇 | 約翰·德諾耶 | 傑勒·溫克 | 德文·柯林斯 |
丹尼·斯塔斯卡爾 | 馬克斯·貝澤爾 | E:V:A | 加布里埃爾 | 安德魯·西貝克 | 弗里德·科西 | 米歇爾·杰拉杜齊 |
傑克·莫里斯 | 福爾布 | 利維·巴伯 | 格雷厄姆·安德森 | 羅曼·博薩特 | 基里爾·莫特科夫 | 布萊恩喬羅曼斯基 |
肖恩·杜波依斯 | 加里·金 | 迪倫 | 德米特羅·普羅霍連科夫 | 艾略特 | 陳銳 | 安德魯蘇德曼 |
鮑伯「袋熊」霍格 | 克里斯多福·霍爾 | 海托·內瓦 | 赫比·吉洛特 | 詹姆斯·坎寧 | 傑夫茲 | 米克爾·傑普森·尤爾 |
艾瑞克 | 內特·尤查克 | 凱西·普里莫齊克 | 阿爾瓦羅[安道爾] | 喬爾·瓦倫丁 | 維克多·布勞恩 | 克里斯·D·布朗 |
納倫德拉L | 伊鮑姆 | 提姆·蘇伊爾曼 | 因德拉達努什·笈多 | 維克多·雨果·阿韋拉爾·奧索里奧 | 史蒂文懷特黑德 | 勞倫斯·克拉夫特 |
阿維出版社 | 薩拉·克拉斯尼格 | 詹森·施韋爾 | 馬薩 | 維尼什 SK | 亞歷克斯·福努托 | 史蒂文懷特黑德 |
約翰·德諾耶 | 阿爾伯特·薩利姆 | 里卡多·N·費里西亞諾 | 奧馬爾·達武特奧盧 | 禾木 | 丹·本特 | C123R |
馬特賈茲·德波利 | 香椿舍恩梅克斯 | TDHTTTT | 喬特爾 | 尼古拉·馬捷耶夫 | 王查理 | 李一恆 |
比約恩·魏德利希 | 史考特漢森 | 大衛邦德 | 伊馮尼克·埃斯諾 | 維尼修斯·萊特里奧 | 阿德里亞諾 | 喬恩·哈德菲爾德 |
特賈斯·沙阿 | 弗雷德里克摩根森 | 里斯托·薩雷爾瑪 | 山姆羅伯茨 | 格查登 | 馬特 | 瑞皮納爾 |
弗雷德里克摩根森 | 進一步 | 提姆·黃 | 衝凡凡 | 馬丁約翰斯 | 傑米坦納 | 托德·特林布爾 |
米切爾·漢伯格 | 米哈·弗蘭吉茲 | 薩希爾·迪曼 | 平州| 平舟 | 尤瓦爾·戈德堡 | 大衛‧布夏爾 | 弗雷德里克·斯蒂恩 |
齊業1996 | 皮埃爾·加薩特 | 克里斯蒂安·弗里肖 | 盧卡斯·卡默林 | 安托萬·梅耶 | 克里斯蒂安·克勞斯 | 吉布蘭·埃雷拉 |
馬哈茂德·里德萬 | 塔迪亞斯 | 田偉 | 琴酒 | 奧利維爾·克魯斯 | 道古坎·圖蘭 | 德文德拉·勞爾卡 |
不 | 凱裡洛·西林 | 持原義久 | 轉1412 | 西丹特·辛哈 | 朱利安·米德吉 | 伊戈爾·齊巴列夫 |
恩澤君 | 昆汀錢普 | 伊格巴納姆·奧布魯賈 | 古尼·坎·格科格魯 | 德普雷斯頓 | 拉貝塞凱文 | 阿薩德 |
馬克考迪爾 | 法比安·蓋革 | 鄧肯‧赫蒂 | 加博·利普塔克 | 馮偉強 | 普立茲 | 彼得克蘭茲 |
巴什布尼 | 羅納德唱片 | 崩潰129 | 查德豎琴 | 基里爾·特洛茨基 | 阿克塞爾·H. |
WTF
的靈感來自 Monica Dinculescu 的微型護理終端。
WTF 建構在 tcell 和 tview 之上,這兩個項目都是很棒的項目。 WTF 是透過 GoReleaser 建置、打包和部署的。