Lexiverse
Lexiverse - 영어 학습자를 위한 AI 기반 문맥 독해 엔진
Birzeit 대학 전기·컴퓨터공학과 실험 매뉴얼 웹 플랫폼, 검색·코드 복사·설치 가이드·PDF 출력
A web platform for the lab manuals of the Department of Electrical & Computer Engineering at Birzeit University: searchable, with copy-paste code, setup guides and printable PDFs.
교육HTMLGitHub @ECE-Birzeit온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Landing page for ECE Labs (birzeit.me): every Birzeit University ECE lab, in one place.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗The landing page at birzeit.me that lists every lab of the Department of Electrical & Computer Engineering at Birzeit University, with search across lab codes, boards and topics.
Open birzeit.me · ENCS4110 · ENCS4101 · ENCS5150 · ENCS5101
There is no build step. Open index.html in a browser, or serve the folder:
git clone https://github.com/ECE-Birzeit/landing-page.git
cd landing-page
python3 -m http.server 8000 # http://localhost:8000
| Path | Contents |
|---|---|
index.html | The current page at /: markup, styles, theme switch, search, hero preview of a lab page, analytics |
schedules/index.html | The ECE weekly schedules at /schedules/: browse by instructor, course or room, with a sortable sections table. Reads the live JSON from bzu-course-catalog in the browser, so it stays current without redeploys |
v1/index.html | The first design, frozen at /v1/ (not indexed by search engines) |
v2/index.html | The second design, frozen at /v2/ (not indexed by search engines) |
legacy/index.html | Redirects /legacy/ to /v1/ |
og.png, og.svg | Link-preview image and its source (render og.svg at 1200×630 in a browser engine, which loads Geist from Google Fonts) |
favicon.svg, favicon.ico, favicon.png, apple-touch-icon.png | Icons: the SVG source, a 16/32/48 px .ico (Safari looks for it), a 32 px PNG and the 180 px iOS icon |
sitemap.xml, robots.txt | Search engine files, with sitemaps for all four sites |
CNAME | birzeit.me |
.github/workflows/deploy.yml | Stamps the last-updated date and deploys to GitHub Pages |
Each design lives in its own folder and is served as is. To freeze the current page before a redesign, copy index.html to vN/index.html, add <meta name="robots" content="noindex"> and add the folder to the cp line in the deploy workflow. Old designs stay reachable at their folder but are not linked from the page.
Copy one of the <article class="lab"> blocks in index.html and update:
data-lab, data-code, data-url, and data-langs, the languages students write in that lab, comma-separated (Assembly,C). They show on the card's title bar, and the search box matches themdata-search, the words the search box matches.lab-num, the name, the platform line and the three links[data-lab=…] rules (light and dark theme)The labs sit in a Swiper carousel (3 across on wide screens, 2 on tablets, 1 on phones) that loops and plays on its own, with Swiper's default dots; a new card just joins the loop. Swiper is loaded from cdnjs with an integrity hash. Every card has the same fixed layout: the name always takes three lines' worth of space, so a long title never pushes the rest out of line. The "Lab 0N" labels, the manual count and everything else that lists labs all come from the cards, so there is nothing else to update.
Then add the lab to the structured data (application/ld+json) and its sitemap to robots.txt.
Open an issue or send a pull request. The contributing guide covers the rest.
On every push to main, .github/workflows/deploy.yml writes the latest commit date into the footer and the sitemap, then deploys to GitHub Pages at birzeit.me.
MIT © Mohammad Abu-Shelbaia. The Birzeit University name and logo are the university's; they are not licensed here.
Part of ECE Labs · Maintained by Mohammad Abu-Shelbaia