다음을 갖춘 World Wide Web( http(s)://
)의 대안:
GTK를 사용하여 Rust로 작성된 자체 사용자 정의 브라우저 ,
사용자 정의 HTML, CSS 및 Lua 엔진(예, 자바스크립트가 없습니다! ? ),
rizz
, sigma
, lol
, dev
등과 같은 최상위 도메인을 허용하는 사용자 정의 DNS
그리고 검색 엔진은 buss://dingle.it
입니다.
/napture
-buss:// 사이트를 보는 데 사용되는 브라우저 Bussin Napture의 소스 코드입니다.
/dns
- https://api.buss.lol
의 API에 사용되는 DNS (Domain Name System)의 소스 코드입니다.
/dingle
- Web X 공식 검색 엔진 (API)의 소스 코드입니다. 프론트엔드에 대해서는 dingle frontend repo를 확인하세요.
registrar - buss://register.it
의 소스 코드, Bussin Web X용으로 제작된 https://api.buss.lol
의 프런트엔드. 이는 또한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(홈 관리자) 또는 experience.systemPackages(글로벌 패키지)에 추가하세요.
home.packages = 패키지 포함; [웹엑스];
그런 다음 터미널에서 webx
사용하여 시작할 수 있습니다.
지금은 Rust를 다운로드해야 합니다. 그런 다음 napture
폴더에서 install-linux.sh
실행 파일로 열면 됩니다(실행할 수 없는 경우 먼저 sudo chmod +x ./install-linux.sh
를 수행하면 설치할 수 있습니다). .
지금은 Rust와 Homebrew를 다운로드해야 합니다. 그런 다음 napture
폴더에서 실행 파일로 install-macos.sh
열면 됩니다(실행할 수 없는 경우 먼저 chmod +x ./install-macos.sh
를 수행하면 설치할 수 있습니다).
릴리스 탭에서 실행 파일을 설치합니다. DLL이 많기 때문에 WinRAR을 사용하는 자동 추출기입니다.
Rust를 아직 설치하지 않았다면 설치하세요. 기본적으로 작동하지만 "PC 파일 누락"과 같은 오류가 발생하면 Google에 문의해야 합니다. 아마도 라이브러리를 설치해야 할 것입니다.
게임 OS에 오신 것을 환영합니다.
러스트 다운로드
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
으로 이동 -> Advanced system settings
Search
및 열기 -> Environment variables
클릭(또는 "경로" 검색)
Path
선택 -> Edit
클릭 -> C:msys64mingw64include
, C:msys64mingw64bin
및 C:msys64mingw64lib
세 항목을 추가합니다.
napture/
사용하여 폴더에서 터미널을 열고 cargo run
실행합니다.
러스트 설치
홈브루 설치
PKG_CONFIG_PATH를 설치하고 경로에 설정되어 있는지 확인하세요.
양조 설치 패키지 구성 어떤 pkg-config
3.1. /opt/homebrew/bin/pkg-config
와 같은 것을 반환해야 합니다. 그렇지 않은 경우 경로에 추가하십시오.
GTK 및 필요한 라이브러리 설치
양조 설치 glib 양조 설치 gobject-introspection 양조 설치 그래핀 양조 설치 gdk-pixbuf 브루 설치 팡고 양조 설치 gtk+4 양조 설치 libadwaita 양조 설치 [email protected] 양조 --접두사 glib 양조 --접두사 gobject-introspection 양조 --접두사 그래핀 양조 --접두사 gdk-pixbuf 양조 --접두사 팡고 양조 --접두사 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 graphene-gobject-1.0 pkg-config --libs --cflags gdk-pixbuf-2.0 pkg-config --libs --cflags pango pkg-config --libs --cflags gtk4 pkg-config --libs --cflags libadwaita-1 pkg-config --libs --cflags lua-5.4
napture/
디렉터리에서 cargo run
실행합니다.
CD 자연 화물 빌드 # orcargo 실행
더 나은 시각적 가이드를 보려면 Buss 사이트 코딩 방법을 따르세요.
Web X에 웹사이트를 게시하고 싶으신가요? 엄청난! 규칙을 살펴보겠습니다.
귀하의 웹사이트에 어떤 종류의 업무에 안전하지 않은 자료가 포함되어 있는 경우 해당 내용은 제거됩니다.
귀하의 웹사이트에 잦은 인종차별적 비방, 비극적인 사건에 대한 악의적인 언급, 다른 인종에 대한 인종차별 또는 이와 유사한 내용이 포함되어 있는 경우 해당 웹사이트는 제거됩니다.
귀하의 웹사이트가 개인 정보 공개 전용인 경우 해당 웹사이트는 제거됩니다.
귀하의 웹 사이트가 수신 트래픽에 대한 정보 유출(예: 사용자 IP 게시)에 적극적으로 관여하는 경우 해당 웹 사이트는 제거됩니다.
귀하의 웹사이트에서 불법 복제, 해킹, 약물 사용과 같은 불법 활동을 포함하되 이에 국한되지 않는 법률이나 규정을 위반하는 콘텐츠를 표시하는 경우 삭제됩니다.
귀하의 웹사이트에 맬웨어, 바이러스 또는 기타 유해한 소프트웨어가 포함되어 있거나 배포되는 경우 해당 웹사이트는 제거됩니다.
귀하의 웹사이트가 개인이나 집단에 대한 희롱, 따돌림 또는 표적 공격을 전문으로 하는 경우 해당 웹사이트는 제거됩니다.
귀하의 웹사이트가 타인의 지적재산권을 침해하는 경우 해당 웹사이트는 삭제됩니다.
귀하의 웹사이트가 사기 행위, 사기 또는 사기 행위에 연루된 경우 해당 웹사이트는 제거됩니다.
웹사이트에 자해, 자살, 약물 남용, 위험한 도전 등 유해한 행동을 조장하는 콘텐츠가 포함되어 있는 경우 해당 콘텐츠는 삭제됩니다.
이 플랫폼("Bussin Napture"/"Bussin Web X")에 콘텐츠를 게시함으로써 귀하는 관리자가 정한 모든 규칙과 규정을 준수하는 데 동의합니다. 관리자는 재량에 따라 이러한 규칙을 해석하고 시행할 권리를 보유합니다. 나열된 규칙을 따르지 않는 웹사이트를 신고하려면 Twitter 또는 Discord에서 FaceDev
에 문의하세요.
이제 웹사이트를 등록하려면 Bussin Napture를 통해 buss://register.it
로 이동하세요.
이 인터페이스가 표시됩니다.
필요한 것은 게시 섹션입니다.
도메인 이름으로 원하는 것을 선택하세요. (예: duckduckgo
)
TLD의 경우 Result will appear...
라벨 위에 표시된 것을 선택합니다. (예: rizz
)
IP의 경우 다음 중 하나를 사용할 수 있습니다.
포트 80에서 /index.html
제공하는 IP
폴더 외부에 index.html
있는 GitHub 저장소. (예: 등록자), 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.server 3000
./napture file:///home/path/to/folder
통한 CLI 지원.
검색창에 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("click", () => {})- 6. test.addEventListener("submit", () => {})+ 1. local test = get("classExample")+ 2. test.set_content("abc");+ 3. test.set_href("buss://register.it")+ 4. print(test.get_href())+ 5. test.on_click(함수())+ 6. test.on_submit(함수())
등록 저장소의 script.lua
살펴보시면 더 잘 이해하실 수 있을 거라 믿습니다.
참고: Bussin Napture는 아직 buss://
리디렉션을 지원하지 않습니다. 공식 릴리스에 추가될 예정입니다.
완전한 증오와 원치 않는 마음으로 FaceDev가 제작했습니다 :D