ทางเลือกอื่นแทนเวิลด์ไวด์เว็บ ( http(s)://
) ด้วย:
เบราว์เซอร์ที่กำหนด เองของตัวเองเขียนด้วย Rust ด้วย GTK
เอ็นจิ้น HTML, CSS และ Lua แบบกำหนดเอง (ใช่แล้ว ไม่มีจาวาสคริปต์! ? )
DNS แบบกำหนดเองที่อนุญาตโดเมนระดับบนสุดเช่น rizz
, sigma
, lol
, dev
ฯลฯ
และ เครื่องมือค้นหา ที่ buss://dingle.it
/napture
- ซอร์สโค้ดสำหรับ เบราว์เซอร์ Bussin Napture ที่ใช้ในการดูไซต์ buss://
/dns
- ซอร์สโค้ดสำหรับ DNS (Domain Name System) ที่ใช้สำหรับ API ที่ https://api.buss.lol
/dingle
- ซอร์สโค้ดสำหรับ เครื่องมือค้นหา อย่างเป็นทางการ (API) ของ Web X สำหรับส่วนหน้า ให้ตรวจสอบ repo ส่วนหน้าของ dingle
registrar - ซอร์สโค้ดสำหรับ buss://register.it
ส่วนหน้าสำหรับ https://api.buss.lol
ที่สร้างขึ้นสำหรับ Bussin Web X นอกจากนี้ยังสามารถใช้เป็นตัวอย่างสำหรับวิธีสร้างไซต์ buss:// ได้ด้วย
yay -S napture
มีอยู่ใน AUR
Flakes : พื้นที่เก็บข้อมูลจัดเตรียมเกล็ดซึ่งเปิดเผยการซ้อนทับที่มีแพ็คเกจ webx ดังนั้นคุณจึงสามารถเพิ่มอินพุตในไฟล์ flake.nix ของคุณได้
{อินพุต = {webx.url = "github:face-hh/webx";};}
จากนั้นเพิ่มลงในโอเวอร์เลย์ของคุณแล้วติดตั้ง
{ อินพุต ... }: {nixpkgs.overlays = [inputs.webx.overlays.x86_64-linux.default];}
สำหรับตอนนี้ ทดสอบบน x86_64-linux เท่านั้น แต่อาจใช้ได้กับรุ่นอื่นเช่นกัน เพียงเปลี่ยนส่วนโค้ง
เพิ่มลงใน home.packages (ผู้จัดการบ้าน) หรือ environment.systemPackages (แพ็คเกจสากล)
home.packages = พร้อม pkgs; [เว็บเอ็กซ์];
จากนั้นคุณก็สามารถเปิดใช้งานได้โดยใช้ webx
ในเทอร์มินัลของคุณ
ในตอนนี้คุณต้องดาวน์โหลด Rust จากนั้นคุณเพียงแค่ต้องเปิด install-linux.sh
ในโฟลเดอร์ napture
เป็นไฟล์ปฏิบัติการ (หากคุณไม่สามารถดำเนินการได้ ก่อนอื่นให้ทำ sudo chmod +x ./install-linux.sh
จากนั้นคุณควรจะสามารถติดตั้งได้) .
ในตอนนี้ คุณต้องดาวน์โหลด Rust และ Homebrew จากนั้นคุณเพียงแค่ต้องเปิด install-macos.sh
ในโฟลเดอร์ napture
เป็นไฟล์ปฏิบัติการ (หากคุณไม่สามารถดำเนินการได้ ให้ทำ chmod +x ./install-macos.sh
ก่อน จากนั้นคุณควรจะสามารถติดตั้งได้)
ติดตั้งไฟล์ปฏิบัติการจากแท็บปล่อย เป็นตัวแยกไฟล์ด้วย WinRAR เนื่องจากมี DLL จำนวนมาก
ติดตั้ง Rust หากคุณยังไม่ได้ติดตั้ง ควรใช้งานได้ตามค่าเริ่มต้น แต่หากคุณได้รับข้อผิดพลาด เช่น "ไฟล์ PC หายไป" คุณควรใช้ Google เป็นไปได้มากว่าคุณจะต้องติดตั้งไลบรารี่
ยินดีต้อนรับสู่ Gaming OS ?
ดาวน์โหลด Rust
ดาวน์โหลดเป้าหมาย GNU: rustup toolchain install stable-gnu && rustup default stable-gnu
ดาวน์โหลด MSYS32
เปิด MSYS32 MINGW32
วิ่ง: pacman -Syu
เผื่อไว้
เรียกใช้ pacman -S mingw-w64-x86_64-toolchain base-devel mingw-w64-x86_64-gtk4 mingw-w64-x86_64-gettext mingw-w64-x86_64-libxml2 mingw-w64-x86_64-librsvg mingw-w64-x86_64-pkgconf mingw-w64-x86_64-gcc mingw-w64-x86_64-libadwaita mingw-w64-x86_64-lua
ไปที่ Settings
-> Search
และเปิด Advanced system settings
-> คลิกที่ Environment variables
(หรือเพียงแค่ค้นหา "เส้นทาง")
เลือก Path
-> คลิกที่ Edit
-> เพิ่มสามรายการต่อไปนี้: C:msys64mingw64include
, C:msys64mingw64bin
และ C:msys64mingw64lib
เปิดเทอร์มินัลในโฟลเดอร์ด้วย napture/
เรียกใช้ cargo run
ติดตั้งสนิม
ติดตั้งโฮมบรูว์
ติดตั้ง PKG_CONFIG_PATH และตรวจสอบให้แน่ใจว่าได้ตั้งค่าไว้ในเส้นทางของคุณ
ชงติดตั้ง pkg-config.php pkg-config.php ใด
3.1. /opt/homebrew/bin/pkg-config
ควรส่งคืนสิ่งที่ต้องการ หากไม่เป็นเช่นนั้น ให้เพิ่มลงในเส้นทางของคุณ
ติดตั้ง GTK และไลบรารีที่จำเป็น
ชงติดตั้ง glib ชงติดตั้ง gobject-วิปัสสนา ชงติดตั้งกราฟีน ชงติดตั้ง gdk-pixbuf ชงติดตั้ง pango ชงติดตั้ง gtk+4 ชงติดตั้ง libadwaita ชงติดตั้ง [email protected] ชง --คำนำหน้า glib ชง --คำนำหน้า gobject-วิปัสสนา ชง --คำนำหน้ากราฟีน ชง --คำนำหน้า gdk-pixbuf ชง --คำนำหน้า pango ชง --คำนำหน้า gtk4 ชง -- คำนำหน้า libadwaita ชง --คำนำหน้า [email protected]
4.1 ตรวจสอบว่าไลบรารีได้รับการติดตั้งอย่างเพียงพอและตั้งค่าเป็น PKG_CONFIG_PATH หรือไม่ คำสั่งด้านล่างควรส่งคืนพาธไปยังไลบรารีโดยไม่มีข้อผิดพลาด
pkg-config --libs --cflags glib-2.0 pkg-config --libs --cflags gobject-2.0 pkg-config --libs --cflags กราฟีน-gobject-1.0 pkg-config --libs --cflags gdk-pixbuf-2.0.0 pkg-config --libs --cflags pango pkg-config --libs --cflags gtk4 pkg-config --libs --cflags libadwaita-1 pkg-config --libs --cflags lua-5.4.4
เรียกใช้ cargo run
ในไดเร็กทอรี napture/
ซีดี สร้างสินค้า# orcargo run
โปรดปฏิบัติตามวิธีเขียนโค้ดไซต์ Buss เพื่อดูคำแนะนำภาพที่ดีขึ้น
คุณต้องการเผยแพร่เว็บไซต์ไปยัง Web X หรือไม่? ยอดเยี่ยม! มาดูกฎกันดีกว่า:
หากเว็บไซต์ของคุณมีเนื้อหาที่ไม่ปลอดภัยสำหรับการทำงานทุกประเภท จะถูกลบออก
หากเว็บไซต์ของคุณมีการใส่ร้ายเรื่องเชื้อชาติบ่อยครั้ง การอ้างอิงโดยไม่สุจริตถึงเหตุการณ์ที่น่าสลดใจ การเหยียดเชื้อชาติต่อเชื้อชาติอื่น หรือสิ่งอื่นใดในลักษณะนั้น เว็บไซต์จะถูกลบออก
หากเว็บไซต์ของคุณมีไว้สำหรับการเผยแพร่ข้อมูลส่วนตัวโดยเฉพาะ เว็บไซต์นั้นจะถูกลบออก
หากเว็บไซต์ของคุณมีส่วนเกี่ยวข้องกับการรั่วไหลของข้อมูลเกี่ยวกับการเข้าชมที่เข้ามา (เช่น การโพสต์ IP ของผู้ใช้) เว็บไซต์ของคุณจะถูกลบออก
หากเว็บไซต์ของคุณแสดงเนื้อหาที่ละเมิดกฎหมายหรือข้อบังคับ รวมถึงแต่ไม่จำกัดเพียง การละเมิดลิขสิทธิ์ การแฮ็ก หรือกิจกรรมที่ผิดกฎหมาย เช่น การใช้ยาเสพติด จะส่งผลให้มีการลบออก
หากเว็บไซต์ของคุณมีหรือเผยแพร่มัลแวร์ ไวรัส หรือซอฟต์แวร์ที่เป็นอันตรายอื่น ๆ เว็บไซต์นั้นจะถูกลบออก
หากเว็บไซต์ของคุณมีจุดประสงค์เพื่อการคุกคาม การกลั่นแกล้ง หรือการโจมตีแบบกำหนดเป้าหมายต่อบุคคลหรือกลุ่ม เว็บไซต์นั้นจะถูกลบออก
หากเว็บไซต์ของคุณละเมิดสิทธิ์ในทรัพย์สินทางปัญญาของผู้อื่น เว็บไซต์นั้นจะถูกลบออก
หากเว็บไซต์ของคุณเกี่ยวข้องกับกิจกรรมที่เป็นการฉ้อโกง การหลอกลวง หรือพฤติกรรมหลอกลวง เว็บไซต์ของคุณจะถูกลบออก
หากเว็บไซต์ของคุณมีเนื้อหาที่ส่งเสริมพฤติกรรมที่เป็นอันตราย รวมถึงการทำร้ายตัวเอง การฆ่าตัวตาย การใช้สารเสพติด หรือการท้าทายที่เป็นอันตราย เนื้อหานั้นจะถูกลบออก
ด้วยการเผยแพร่เนื้อหาไปยังแพลตฟอร์มนี้ ("Bussin Napture"/"Bussin Web X") คุณตกลงที่จะปฏิบัติตามกฎและข้อบังคับทั้งหมดที่กำหนดโดยผู้ดูแลระบบ ผู้ดูแลระบบขอสงวนสิทธิ์ในการตีความและบังคับใช้กฎเหล่านี้ตามดุลยพินิจของตน หากต้องการรายงานเว็บไซต์ที่ไม่ปฏิบัติตามกฎที่ระบุไว้ โปรดติดต่อ FaceDev
ทาง Twitter หรือ Discord
ตอนนี้ หากต้องการลงทะเบียนเว็บไซต์ ให้ไปที่ buss://register.it
ผ่าน Bussin Napture
คุณจะเห็นอินเทอร์เฟซนี้
สิ่งที่คุณต้องการคือส่วน เผยแพร่
สำหรับชื่อโดเมน ให้เลือกสิ่งที่คุณต้องการ (ตัวอย่าง: duckduckgo
)
สำหรับ TLD ให้เลือกหนึ่งรายการที่แสดงอยู่เหนือ Result will appear...
ป้ายกำกับ (ตัวอย่าง: rizz
)
สำหรับ IP คุณสามารถใช้:
IP ที่ให้บริการ /index.html
บนพอร์ต 80
พื้นที่เก็บข้อมูล GitHub ที่มี index.html
อยู่นอกโฟลเดอร์ใดๆ (ตัวอย่าง: นายทะเบียน) โดยมีสาขาเริ่มต้น main
ไม่ต้องกังวล! IP ไม่จำเป็นต้องถูกต้อง และคุณสามารถบันทึกโดเมนไว้ใช้ในภายหลังได้!
คำเตือน : หลังจากสร้างโดเมนแล้ว คุณจะเห็น รหัสลับ โปรดตรวจสอบให้แน่ใจว่าได้บันทึกเนื่องจากคุณจะต้องใช้เพื่ออัปเดต/ลบโดเมนของคุณ
Bussin Napture ดึง index.html
ในเส้นทางใดก็ตามที่คุณระบุ ตัวอย่างเช่น หากคุณป้อน http://localhost:3000
Napture จะดึงข้อมูล http://localhost:3000/index.html
จาก index.html หากคุณมีการนำเข้า หรือ
เพิ่มเติม จะมีการดึงข้อมูลเหล่านั้นที่
http://localhost:3000/file.(css|lua)
หากต้องการทดสอบเว็บไซต์ในเครื่อง คุณสามารถใช้โปรแกรมอย่างเช่น Python ได้:
หลาม -m http.เซิร์ฟเวอร์ 3000
รองรับ CLI ด้วย ./napture file:///home/path/to/folder
ป้อน file:///home/path/to/folder
ในแถบค้นหา
แท็กที่รองรับได้แก่: head
, title
, link
, meta
, script
, h1
- h6
, div
, p
, ul
, ol
, li
, div
, button
, hr
, img
, input
, textarea
, button
, select
, option
โปรดทราบว่าไวยากรณ์อาจแตกต่างกันหากคุณคุ้นเคยกับ HTML5 อยู่แล้ว (เช่น link
ใช้สำหรับไอคอนแท็บ) โปรดตรวจสอบนายทะเบียนหรือ /napture/test/index.html
เพื่อดูตัวอย่าง
คุณสมบัติที่รองรับคือ:
border-color
border-width
border-style
border-radius
padding
direction
(แถว | คอลัมน์)
align-items
: (กรอก | เริ่มต้น | กึ่งกลาง | สิ้นสุด)
gap
color
font-size
font-height
font-family
font-weight
(เบามาก | เบา | ปกติ | ตัวหนา | หนามาก | หนัก)
underline
(ไม่มี | เดี่ยว | สอง | ต่ำ | ข้อผิดพลาด)
underline-color
overline
(ไม่มี | เดี่ยว)
overline-color
strikethrough
(เท็จ | จริง)
strikethrough-color
margin-left
margin-right
margin-top
margin-bottom
width
(เฉพาะบน &
)
height
(เฉพาะใน &
)
คุณสมบัติที่ไม่ได้ระบุประเภทค่าจะวัดเป็น px
หรือเป็นสี ( #fff
, red
ฯลฯ)
สำหรับผู้ที่มาจากเว็บแบบดั้งเดิม...
- 1. const test = document.querySelector(".classExample");- 2. test.textContent = "abc";- 3. test.href = "https://ok.test"- 4. console.log( test.href)- 5. test.addEventListener("คลิก", () => {})- 6. test.addEventListener("submit", () => {})+ 1. การทดสอบท้องถิ่น = get("classExample")+ 2. test.set_content("abc");+ 3. test.set_href("buss://register.it")+ 4. พิมพ์(test.get_href())+ 5. test.on_click(ฟังก์ชั่น())+ 6. test.on_submit(ฟังก์ชั่น())
ฉันเชื่อว่าคุณจะได้รับความเข้าใจที่ดีขึ้นหากคุณสำรวจ script.lua
ของพื้นที่เก็บข้อมูลผู้รับจดทะเบียน
หมายเหตุ: Bussin Napture ยังไม่รองรับการเปลี่ยนเส้นทาง buss://
พวกเขาจะถูกเพิ่มในการเปิดตัวอย่างเป็นทางการ
สร้างโดย FaceDev ด้วยความเกลียดชังและความปรารถนาอันไม่พึงประสงค์อย่างแท้จริง :D