WTF (หรือที่รู้จักในชื่อ 'wtfutil') คือแดชบอร์ดข้อมูลส่วนบุคคลสำหรับเทอร์มินัลของคุณ ซึ่งให้การเข้าถึงสถิติและข้อมูลที่สำคัญมากแต่มีความจำเป็นไม่บ่อยนักโดยสรุป
ใช้โดยนักพัฒนาและผู้เชี่ยวชาญด้านเทคโนโลยีหลายพันคนทั่วโลก WTF เป็นบริการฟรีและโอเพ่นซอร์ส เพื่อสนับสนุนการใช้งานและการพัฒนา WTF อย่างต่อเนื่อง โปรดพิจารณาสนับสนุน WTF ผ่านผู้สนับสนุน GitHub
สุดยอด! ดูที่นี่ว่าคุณจะเปลี่ยนข้อความออกได้อย่างไร ซึ่งเป็นข้อความ 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
และคุณควรจะไปได้ดี
หากคุณต้องการรันคำสั่ง build จากภายใน $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
หากคุณต้องการรันคำสั่ง build จากโฟลเดอร์ที่ไม่ได้อยู่ใน $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
อาคารทั้งหมดเสร็จสิ้นภายในคอนเทนเนอร์นักเทียบท่า จากนั้นคุณสามารถคัดลอกไบนารีไปยังเครื่องท้องถิ่นของคุณได้
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 เพื่อติดตั้งไบนารีที่สร้างไว้ล่วงหน้า
คุณสามารถเรียกใช้ 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; ช่องนั้นเลิกใช้งานแล้ว
ติดตามบน Twitter เพื่อรับข่าวสารและอัปเดตล่าสุด
ดูhttps://wtfutil.comสำหรับเอกสารประกอบขั้นสุดท้าย นี่คือทางลัดบางส่วน:
โมดูลเป็นส่วนของฟังก์ชันการทำงานที่ทำให้ WTF มีประโยชน์ โมดูลถูกเพิ่มและกำหนดค่าโดยรวมค่าการกำหนดค่าไว้ในไฟล์ config.yml
ของคุณ เอกสารประกอบสำหรับแต่ละโมดูลจะอธิบายวิธีการกำหนดค่า
โมดูลที่น่าสนใจบางส่วนที่คุณอาจพิจารณาเพิ่มเพื่อเริ่มต้น:
WTF เป็นซอฟต์แวร์โอเพ่นซอร์สที่ได้รับการดูแลอย่างไม่เป็นทางการโดยกลุ่มอาสาสมัครกลุ่มเล็กๆ ที่เข้าและออกตามเวลาว่าง ไม่มีการรับประกันอย่างแน่นอนว่าถึงแม้จะมีปัญหาเกิดขึ้นก็ตาม ข้อบกพร่องจะได้รับการแก้ไขหรือเพิ่มคุณสมบัติต่างๆ
หากมีจุดบกพร่องที่คุณต้องแก้ไขจริงๆ หรือมีคุณลักษณะที่คุณต้องการใช้งานจริงๆ คุณสามารถเพิ่มโอกาสที่จะเกิดขึ้นได้อย่างมากด้วยการสร้างเงินรางวัลบน BountySource เพื่อสร้างแรงจูงใจให้ใครบางคนจัดการกับมัน
ก่อนอื่น โปรดอ่าน Talk จากนั้นจึงเขียนโค้ดโดย Dave Cheney เป็นคำแนะนำที่ดีและมักจะประหยัดเวลาและความพยายามได้มาก
จากนั้น โปรดอ่าน CONTRIBUTING.md เพื่อดูรายละเอียดเกี่ยวกับจรรยาบรรณของเรา และขั้นตอนในการส่งคำขอดึงข้อมูล
จากนั้นสร้างสาขาของคุณ เขียนโค้ด ส่ง PR และเข้าร่วมกับบุคคลที่ยอดเยี่ยมคนอื่นๆ ที่สละเวลาและความพยายามเพื่อ WTF หากไม่มีผู้มีส่วนร่วม WTF คงเป็นไปไม่ได้
ไม่ต้องกังวลหากคุณไม่เคยเขียน Go มาก่อน หรือไม่เคยมีส่วนร่วมในโครงการโอเพ่นซอร์สมาก่อน หรือโค้ดของคุณไม่ดีพอ สำหรับคนจำนวนไม่น้อย WTF คือโปรเจ็กต์ Go แรกของพวกเขา หรือการสนับสนุนโอเพ่นซอร์สครั้งแรก หากคุณอยู่ที่นี่และคุณอ่านมาไกลขนาดนี้ คุณมาถูกที่แล้ว
ขณะนี้เอกสารประกอบอยู่ในพื้นที่เก็บข้อมูลของตัวเองที่นี่: https://github.com/wtfutil/wtfdocs
โปรดทำการเพิ่มเติมและอัปเดตเอกสารทั้งหมดในพื้นที่เก็บข้อมูลนั้น
การจัดการการพึ่งพาใน WTF ได้รับการจัดการโดยโมดูล Go โปรดตรวจสอบหน้านั้นเพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการทำงานของโมดูล Go
คริส คัมเมอร์ | อานันท์ สุธีร์ ปรายากา | ฮอสเซน เมห์ราบี | เฝิงย่า | เดลต้า | บิล คีแนน | จูน ส |
ลี่อี้เหิง | เบาสตินันกิ | ลูคัส ลี | ไมค์ ลอยด์ | เซร์คิโอ รูบิโอ | ฟาร์ฮัด ฟาราฮี | ลสันฐา กุลารัตน์ |
มาร์ค โอลด์ | บิน | เดวิด บาร์ดา | เจฟฟ์ ลี | จอร์จ โอปริเตสคู | พ่อพันธุ์แม่พันธุ์ | ไมเคิล คอร์เดลล์ |
ปาทริค โฮเซ่ เปเรร่า | เชรอด เทย์เลอร์ | แอนดรูว์ สกอตต์ | ลาสซี่ ปิโรเนน | BlackWebWolf | แอนดรูว์โซโลทูคิน | ลีออน สติกเตอร์ |
อัมร์ ทามีมิ | จักดีพ ซิงห์ | ลินู เฟลิเป้ | คอนสแตนติน | เบรนแดน โอเลียรี่ | bertl4398 | เฟเรนซ์- |
โรฮาน เวอร์มา | ทิม ฟิตซ์เจอรัลด์ | เฟเดริโก รุกกี้ | เคร็ก วู้ดเวิร์ด | ReadmeCritic | ยูจีน | เคนนี่ หวู่ |
เรนัน โรเมโร | บาสเตียน กรอสส์ | นิโคลัส-เอเดน | แดน ราบิโนวิทซ์ | เดวิด มิสมันน์ | มาติอัส เวเบอร์ | เดอะเรดสปาย15 |
ฮาราลด์ นอร์ดเกรน | มาเตอิ อเล็กซานดรู การ์ดัส | ฌอน สมิธ | ฮาลิล คัสคาวาลซี | โยฮัน เดโนเยอร์ | เจลลี่ วิงค์ | เดวิน คอลลินส์ |
ดานน์ สเตย์สคาล | แม็กซ์ เบเซอร์ | อี:วี:เอ | กาเบรียล | แอนดรูว์ สซิเบก | ฟรายด์โคซีย์ | มิเคเล่ เจอราร์ดุซซี่ |
แจ็ค มอร์ริส | ฟูบ | ลีวาย เบเบอร์ | เกรแฮม แอนเดอร์สัน | โรแม็ง บอสซาร์ต | คิริลล์ ม็อตคอฟ | ไบรอัน โชโรมานสกี้ |
ฌอน ดูบัวส์ | แกรี่ คิม | ดีแลน | ดมีโตร โปรโคเรนคอฟ | เอลเลียต | เฉินรุย | แอนดรูว์ ซูเดอร์แมน |
บ็อบ 'วอมแบต' ฮ็อก | คริสโตเฟอร์ ฮอลล์ | เฮตอร์ เนวา | เฮอร์บี้ กิลลอต | เจมส์ แคนนิ่ง | เจฟซ์ | มิคเคล เจพเพอเซ่น จูห์ล |
เอริค | เนท ยัวร์ชัค | เคซีย์ พรีโมซิช | อัลบาโร่ [อันดอร์] | โจเอล วาเลนไทน์ | วิคเตอร์ เบราน์ | คริสดีบราวน์ |
นเรนดรา แอล | อิบัม | ทิม ชูเออร์มานน์ | อินดราธานัช คุปตะ | วิคเตอร์ ฮูโก อเวลาร์ ออสโซริโอ | สตีเว่น ไวท์เฮด | ลอว์เรนซ์ คราฟท์ |
เอวี เพรส | ซาราห์ คราสนิกก์ | เจสัน ชไวเออร์ | มาสซ่า | วิเนช เอสเค | อเล็กซ์ ฟอร์นูโต้ | สตีเว่นไวท์เฮด |
โยฮัน เดโนเยอร์ | อัลเบิร์ต ซาลิม | ริคาร์โด้ เอ็น เฟลิเซียโน่ | โอเมอร์ ดาวูโตกลู | เฮมู | แดน เบนท์ | C123R |
มัตยาช เดโปลลี่ | ตูน เชินเมเกอร์ส | THTTTTT | จ๊อตเตอร์ | นิโคไล มาเตเยฟ | ชาร์ลี หวาง | ลี่อี้เหิง |
บียอร์น ไวด์ลิช | สกอตต์ แฮนเซ่น | เดวิด บอนด์ | อีวอนนิค เอสโนลท์ | วินิซิอุส เลเตริโอ | อาเดรียโน | จอน แฮดฟิลด์ |
เตจาส ชาห์ | เฟรเดอริก โมเกนเซ่น | ริสโต ซาเรลมา | แซม โรเบิร์ตส์ | เจอร์ชาร์ดอน | แมตต์ | รีเปียนาร์ |
เฟรเดอริก โมเกนเซ่น | เอเตอร์ | ทิม ฮวาง | หญิง ฟาน ชอง | มาร์ติน จอห์นส์ | เจมี่ ทันนา | ท็อดด์ ทริมเบิล |
มิทเชล ฮันเบิร์ก | มิฮา ฟรานจ์ช | ซาฮิล ดิมาน | ผิงโจว | 平舟 | ยูวัล โกลด์เบิร์ก | เดวิด บูชาเร | เฟรดริก สตีน |
ไซย์1996 | ปิแอร์ กาซาตต์ | คริสเตียน ฟริโชต์ | ลูคัส คัมเมอร์ลิง | อองตวน เมลเลต์ | คริสเตียนคลอส | ยิบราน เอร์เรร่า |
มาห์มุด ริดวัน | ทาเดียส | จริงสิ | จินเนอร์ | โอลิวิเยร์ คลูซ์ | โดกูกัน ตูราน | เดเวนดรา เลาการ์ |
ไม่ | คีรีโล ซิลิน | โยชิฮิสะ โมจิฮาระ | ทวน1412 | สิทธันต์ สิงหา | จูเลียน มิเดจิ | อิกอร์ ซิบาเรฟ |
อิง เซอร์ จุน | เควนติน แชมป์ | อิกบานัม ออกบูลุยจาห์ | กูนีย์ คาน โกโคกลู | เดส เพรสตัน | ลาเบส เควิน | อาซาด |
มาร์คคอดิลล์ | ฟาเบียน ไกเกอร์ | ดันแคน ฮัตตี้ | กาบอร์ ลิปตัก | อัลเบิร์ต ฟุง | พลิสกี้ | ปีเตอร์ แครนท์ซ |
บาสบุนนี | โรนัลด์ เรคคอร์ด | แครช129 | แชด ฮาร์ป | คิริลล์ ทรอยสกี้ | แอ็กเซล เอช. |
แรงบันดาลใจสำหรับ WTF
มาจากศูนย์ดูแลเล็กๆ น้อยๆ ของ Monica Dinculescu
WTF สร้างขึ้นบน tcell และ tview ซึ่งเป็นโปรเจ็กต์ที่ยอดเยี่ยมทั้งคู่ WTF ถูกสร้าง บรรจุ และปรับใช้ผ่าน GoReleaser