WTF (alias 'wtfutil') adalah dasbor informasi pribadi untuk terminal Anda, memberikan akses sekilas ke statistik dan data Anda yang sangat penting namun jarang dibutuhkan.
Digunakan oleh ribuan pengembang dan orang teknologi di seluruh dunia, WTF gratis dan bersumber terbuka. Untuk mendukung kelanjutan penggunaan dan pengembangan WTF, harap pertimbangkan untuk mensponsori WTF melalui Sponsor GitHub.
Luar biasa! Lihat di sini untuk mengetahui bagaimana Anda dapat mengubah pesan keluar, pesan yang ditampilkan WTF saat berhenti, menjadi sesuatu yang spesial hanya untuk Anda.
Warp.dev | Robusta.dev |
rem udara |
Cara paling sederhana dari Homebrew:
brew install wtfutil
wtfutil
Versi tersebut terkadang agak lambat, karena pembaruan resep memerlukan waktu agar dapat diterima di homebrew-core
. Jika Anda selalu menginginkan rilis terbaru, Anda dapat mengetuknya:
brew tap wtfutil/wtfutil
brew install wtfutil
wtfutil
Anda juga dapat menginstal melalui MacPorts:
sudo port selfupdate
sudo port install wtfutil
wtfutil
Unduh biner terbaru dari GitHub.
WTF adalah biner yang berdiri sendiri. Setelah diunduh, salin ke lokasi tempat Anda dapat menjalankan executable (yaitu: /usr/local/bin/
), dan atur izin yang sesuai:
chmod a+x /usr/local/bin/wtfutil
dan kamu sebaiknya berangkat.
Jika Anda ingin menjalankan perintah build dari dalam $GOPATH
Anda :
# 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
Jika Anda ingin menjalankan perintah build dari folder yang tidak ada di $GOPATH
Anda :
# 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
Semua pembangunan dilakukan di dalam wadah buruh pelabuhan. Anda kemudian dapat menyalin biner ke mesin lokal Anda.
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
Catatan: WTF hanya kompatibel dengan Go versi 1.16.0 atau lebih baru (karena penggunaan modul Go dan fungsi perpustakaan standar yang lebih baru). Jika Anda ingin menggunakan gccgo
untuk mengkompilasi, Anda harus menggunakan gccgo-9
atau lebih baru yang memperkenalkan dukungan untuk modul Go.
Pengguna Arch Linux dapat menggunakan paket wtfutil untuk membangunnya dari sumber, atau wtfutil-bin untuk menginstal binari yang sudah dibuat sebelumnya.
Anda dapat menjalankan wtf
di dalam wadah buruh pelabuhan:
# 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
Percakapan, ide, diskusi dilakukan di Diskusi GitHub.
Sebelumnya mereka berada di Slack; saluran itu sudah tidak digunakan lagi.
Juga, ikuti Twitter untuk berita dan pembaruan terkini.
Lihat https://wtfutil.com untuk dokumentasi definitif. Berikut beberapa jalan pintas:
Modul adalah bagian fungsionalitas yang membuat WTF berguna. Modul ditambahkan dan dikonfigurasi dengan memasukkan nilai konfigurasinya dalam file config.yml
Anda. Dokumentasi untuk setiap modul menjelaskan cara mengkonfigurasinya.
Beberapa modul menarik yang mungkin Anda pertimbangkan untuk ditambahkan untuk membantu Anda memulai:
WTF adalah perangkat lunak sumber terbuka, yang dikelola secara informal oleh sekelompok kecil sukarelawan yang datang dan pergi di waktu senggang mereka. Sama sekali tidak ada jaminan bahwa, meskipun masalah dibuka untuk mereka, bug akan diperbaiki atau fitur ditambahkan.
Jika ada bug yang benar-benar perlu diperbaiki atau fitur yang benar-benar ingin Anda terapkan, Anda dapat meningkatkan peluang terjadinya hal tersebut secara signifikan dengan membuat bounty di BountySource untuk memberikan insentif bagi seseorang untuk mengatasinya.
Pertama, silakan baca Talk, lalu kode oleh Dave Cheney. Ini adalah nasihat yang bagus dan sering kali akan menghemat banyak waktu dan tenaga.
Selanjutnya, silakan baca CONTRIBUTING.md untuk detail tentang kode etik kami, dan proses pengiriman permintaan penarikan.
Kemudian buat cabang Anda, tulis kode Anda, kirimkan PR Anda, dan bergabunglah dengan orang-orang hebat lainnya yang telah menyumbangkan waktu dan tenaga mereka untuk WTF. Tanpa kontributornya, WTF tidak akan mungkin terjadi.
Jangan khawatir jika Anda belum pernah menulis Go sebelumnya, atau belum pernah berkontribusi pada proyek sumber terbuka sebelumnya, atau kode Anda tidak akan cukup bagus. Bagi banyak orang, WTF adalah proyek Go pertama mereka, atau kontribusi open source pertama mereka. Jika Anda di sini, dan sudah membaca sejauh ini, Anda adalah orang yang tepat.
Dokumentasi sekarang ada di repositori sendiri di sini: https://github.com/wtfutil/wtfdocs.
Silakan lakukan semua penambahan dan pembaruan pada dokumentasi di repositori itu.
Manajemen ketergantungan di WTF ditangani oleh modul Go. Silakan periksa halaman tersebut untuk rincian lebih lanjut tentang cara kerja modul Go.
Chris Cummer | Anand Sudhir Prayaga | Hossein Mehrabi | FengYa | deltax | Bill Keenan | juni s |
liyiheng | baustinanki | lucu lee | Mike Lloyd | Sergio Rubio | Farhad Farahi | Lasantha Kularatne |
Tandai Tua | flw | David Barda | Geoff Lee | George Opritescu | Ayah Graz | Michael Cordell |
Patrick José Pereira | sherod taylor | Andrew Scott | Lassi Piironen | Serigala Web Hitam | andrewzolotukhin | Leon Stigter |
Amr Tamimi | Jagdeep Singh | Lineu Felipe | Konstantin | Brendan O'Leary | bertl4398 | Ferenc- |
Rohan Verma | Tim Fitzgerald | Federico Ruggi | Craig Woodward | Baca sayaKritik | Eugene | Kenny Wu |
Renán Romero | Bastian Gross | nicholas-eden | Dan Rabinowitz | David Missmann | Matias Weber | Mata-Mata Merah15 |
Harald Nordgren | Matei Alexandru Gardus | Sean Smith | Halil Kaskavalci | Johan Denoyer | Jelle Vink | Devin Collins |
Danne Stayskal | Max Beizer | E:V:A | Jibril | Andrew Scibek | GorengCosey | Michele Gerarduzzi |
Jack Morris | forb | Levi Baber | Graham Anderson | Romain Bossart | Kirill Motkov | Brian Choromanski |
Sean DuBois | Gary Kim | Dylan | Dmytro Prokhorenkov | Elliot | chenrui | Andrew Suderman |
Bob 'Wombat' Hogg | Christopher Hall | Heitor Neiva | Herby Gillot | James Pengalengan | jeffz | Mikkel Jeppesen Juhl |
Erik | Nate Yourchuck | Casey Primozic | Alvaro [Andor] | Joel Valentine | Viktor Braun | ChrisDBrown |
Narendra L | ibaum | Tim Scheuermann | Indradhanush Gupta | Victor Hugo Avelar Ossorio | Steven Whitehead | Kerajinan Lawrence |
Avi Tekan | Sarah Kraßnigg | Jason Schweier | Massa | Vighnesh SK | Alex Fornuto | stevenwhitehead |
Johan Denoyer | Albert Salim | Ricardo N Feliciano | Omer Davutoglu | Hemu | Dan membungkuk | Bab 123R |
Matjaž Depolli | Pembuat Toon Schoen | TDHTTTT | jottr | Nikolay Mateev | Charlie Wang | liyiheng |
Bjoern Weidlich | Scott Hansen | David Obligasi | Yvonnick Esnault | Vinícius Letério | Adriano | Jon Hadfield |
Tejas Shah | Frederik Mogensen | Risto Saarelma | Sam Roberts | gerchardon | Mat | RIPienaar |
Frederik Mogensen | aeter | Tim Hwang | Ying Fan Chong | Martin John | Jamie Tanna | Todd Trimble |
Mitchell Hanberg | Miha Frangez | Sahil Dhiman | Pingzhou | 平舟 | Yuval Goldberg | David Bouchare | Fredrik Steen |
zye1996 | Pierre Gaxatte | Christian Frichot | Lukas Kammerling | Antoine Meillet | Klaus Kristen | Gibran Herrera |
Mahmud Ridwan | tadeas | tnwei | Ginner | Olivier Cloux | Dogukan Turan | Devendra Laulkar |
bukan | Kyrylo Silin | Yoshihisa Mochihara | terima kasih1412 | Siddhant Sinha | Julien Midedji | Igor Zibarev |
Eng Zer Juni | Juara Quentin | Igbanam Ogbuluijah | Guney Bisa Gokoglu | Des Preston | Labesse Kevin | Asad |
markcaudill | Fabian Geiger | Duncan Hutty | Gábor Liptak | Albert Fung | pliski | Peter Krantz |
bashbunni | Catatan Ronald | Kecelakaan129 | Chad Harpa | Kirill Troitsky | Axel H. |
Inspirasi WTF
datang dari terminal perawatan kecil milik Monica Dinculescu.
WTF dibangun di atas tcell dan tvview, keduanya merupakan proyek yang luar biasa. WTF dibuat, dikemas, dan diterapkan melalui GoReleaser.