Skip to content

Latest commit

 

History

History
163 lines (125 loc) · 7.67 KB

File metadata and controls

163 lines (125 loc) · 7.67 KB

🇬🇧 English | 🇻🇳 Tiếng Việt | 🇯🇵 日本語

GitHub Flex

Chrome Web Store Version Chrome Web Store Users Chrome Web Store Rating Firefox Add-on Version Firefox Add-on Users Firefox Add-on Rating CI MIT License GitHub Stars

Cài đặt từ Chrome Web Store Cài đặt từ Firefox Add-ons Website

GitHub Flex trên Unikorn.vn GitHub Flex - Launched on J2TEAM Launch

Tiện ích mở rộng đa trình duyệt (Chrome & Firefox) giúp nâng cấp giao diện GitHub với các tính năng tăng năng suất.

GitHub Flex

Tính năng

  • Bố cục rộng - Mở rộng GitHub ra toàn bộ chiều rộng màn hình
  • Phóng to bảng - Bảng có thể mở rộng với trạng thái lưu trữ
  • Phóng to hình ảnh - Nhấp vào hình ảnh để xem toàn màn hình với zoom
  • Chọn GIF - Chèn GIF vào bình luận và issues
  • Ẩn/hiện thanh bên - Ẩn/hiện thanh bên bằng nút hoặc phím tắt Alt+M
  • Lịch sử chỉnh sửa - Xem diff chỉnh sửa bình luận với chế độ split/unified/preview

Bố cục rộng Phóng to hình ảnh

Chọn GIF Ẩn/hiện thanh bên

Cài đặt

Chrome Web Store

Cài đặt trực tiếp từ Chrome Web Store.

Firefox Add-ons

Cài đặt trực tiếp từ Firefox Add-ons.

Từ mã nguồn

git clone https://github.com/lamngockhuong/github-flex.git
cd github-flex
pnpm install
pnpm build

Sau đó tải vào trình duyệt:

Chrome:

  1. Mở chrome://extensions/
  2. Bật Chế độ nhà phát triển (góc trên bên phải)
  3. Nhấp Tải tiện ích đã giải nén
  4. Chọn thư mục dist/chrome/

Firefox:

  1. Mở about:debugging#/runtime/this-firefox
  2. Nhấp Tải Add-on tạm thời
  3. Chọn bất kỳ tệp nào trong thư mục dist/firefox/

Phát triển

pnpm dev              # Build cả hai trình duyệt với chế độ watch
pnpm build            # Build production cho cả hai trình duyệt
pnpm build:chrome     # Build chỉ Chrome
pnpm build:firefox    # Build chỉ Firefox
pnpm lint             # Kiểm tra code style
pnpm lint:fix         # Tự động sửa lỗi
pnpm lint:firefox     # Lint Firefox build với web-ext
pnpm test             # Chạy tests

Phát hành lên Firefox Add-ons

Khi gửi phiên bản mới lên Firefox Add-ons, Mozilla yêu cầu tải mã nguồn vì chúng tôi sử dụng esbuild để bundle. Tạo file zip mã nguồn với:

zip -r github-flex-source.zip src/ scripts/ package.json pnpm-lock.yaml biome.json README.md LICENSE manifest.json

Ngôn ngữ

  • English (mặc định)
  • Tiếng Việt
  • 日本語 (Tiếng Nhật)

Tiện ích tự động hiển thị theo ngôn ngữ trình duyệt nếu được hỗ trợ.

Công nghệ

  • Manifest V3 (Chrome 88+, Firefox 112+)
  • webextension-polyfill (tương thích API đa trình duyệt)
  • Vanilla JavaScript (ES Modules)
  • esbuild (bundler)
  • Biome (linter/formatter)
  • Vitest (testing)

Tài trợ

Nếu bạn thấy tiện ích này hữu ích, hãy cân nhắc hỗ trợ phát triển:

GitHub Sponsors Buy Me A Coffee MoMo

Dự án khác

  • Termote - Điều khiển CLI từ xa (Claude Code, GitHub Copilot, bất kỳ terminal nào) từ di động/máy tính qua PWA
  • TabRest - Tiện ích Chrome tự động unload các tab không hoạt động để giải phóng bộ nhớ

Giấy phép

MIT