WP Manifestindependent plugin directory
manifest / media / nguu-lai

Ngưu Lai — Trình Tạo Meme & Đăng Nhập Google WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

Plugin WordPress Trinh tao Meme Nguu Lai (Niu Lai) 100% Thuan Viet & Canvas 2D Engine

★ 0stars
4release downloads
v1.1.0latest · 1mo ago

Install

Download nguu-lai.zip From the v1.1.0 release on GitHub, Aug 29, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/hienhoceo-dpsmedia/nguu-lai/releases/download/v1.1.0/nguu-lai.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Nguu Lai — WordPress Meme Generator Plugin

Plugin WordPress chuyên nghiệp tạo Meme Generator tương tác qua Shortcode [nguu_lai_meme], hỗ trợ 16 mẫu Niu Lai chuẩn, tải ảnh tùy chỉnh, chỉnh sửa thời gian thực (Live Canvas 900x900), tích hợp đăng nhập Google (Google One-Tap / OAuth) và quản lý hạn mức theo tiêu chuẩn cao cấp.


📋 Mục lục


🚀 Tổng quan & Tính năng

Plugin Nguu Lai mang đến trình tạo meme tương tác chất lượng cao lấy cảm hứng từ niulai.wiki:

  • 🎨 Live Meme Workbench (Canvas 900 × 900): Xem trước trực tiếp mượt mà 60fps, hỗ trợ căn chỉnh kích thước chữ (Text size), vị trí ngang (X) / dọc (Y), bật/tắt watermark.
  • 🐮 16 Template Niu Lai tích hợp: Thư viện 16 hình ảnh phôi meme sắc nét được tối ưu định dạng .webp.
  • 📤 Tải ảnh cá nhân (Upload Custom Image): Người dùng có thể tải ảnh bất kỳ từ máy để chế meme trực tiếp trong trình duyệt.
  • 💬 Kho câu thoại thông minh (Phrase Library & Random Line): Tuyển tập các câu thoại kinh điển ("Huh?", "Be serious.", "Say that again?", "Chinese cows can fly", v.v.) và nút Random đổi thoại tức thì.
  • 🔒 Bảo mật xử lý tại Client (100% In-Browser Privacy): Ảnh được xử lý thuần bằng HTML5 Canvas / Client-side JS / WebAssembly trong trình duyệt của người dùng, không tải ảnh riêng tư lên máy chủ.
  • 🔑 Google Sign-In & Quota System: Tích hợp Google One-Tap / Button (kế thừa tiêu chuẩn từ vidbee-wordpress-hybrid). Đăng nhập bằng Google để mở khóa tải meme không giới hạn và lưu lịch sử.
  • ⚙️ Trang Quản trị Chuyên nghiệp: Dashboard theo tabs (Logs, Thống kê Analytics, Quản lý Quota/Blocklist, Cấu hình Google Client ID, Watermark, Danh sách câu thoại).

🏷️ Cách sử dụng Shortcode

Chèn shortcode sau vào bất kỳ bài viết, trang (Page), widget hoặc theme template nào:

[nguu_lai_meme]

Các thuộc tính tùy biến (Attributes):

Thuộc tính Giá trị mặc định Mô tả
default_text "啊?" Nội dung chữ hiển thị mặc định ban đầu
watermark "1" Bật ("1") hoặc tắt ("0") watermark mặc định
watermark_text "niulai.wiki" Nội dung chữ watermark góc phải dưới
require_login "0" Yêu cầu bắt buộc đăng nhập Google mới được tải ("1" hoặc "0")
theme "dark" Giao diện hiển thị ("dark", "light" hoặc "paper")
title "Let Niu Lai say it for you." Tiêu đề khối Meme Workbench

Ví dụ nâng cao:

[nguu_lai_meme default_text="Không thể tin được!" watermark="1" require_login="0"]

🎨 Giao diện & Thành phần Meme Workbench

Cấu trúc giao diện Meme Editor theo chuẩn thiết kế từ niulai.wiki:

  1. Khung Live Preview Canvas: Canvas 900 × 900 tỉ lệ 1:1, xuất file PNG độ phân giải cao.
  2. Bộ Điều khiển (Controls Panel):
    • Text Input: Nhập văn bản (tối đa 42 ký tự).
    • Text Size Slider: Kích thước chữ (28px - 120px, mặc định 64px).
    • Horizontal Position (X): Vị trí chữ theo trục ngang (8% - 92%).
    • Vertical Position (Y): Vị trí chữ theo trục dọc (8% - 92%).
    • Checkbox Watermark: Giữ hoặc tắt watermark bản quyền.
    • Upload Button: Chọn ảnh từ máy tính hoặc điện thoại.
    • Action Buttons: Random line và Download meme ↓.
  3. Thư viện 16 Mẫu Niu Lai (Template Grid): 16 nút thumbnail tương tác chuyển đổi nhanh phôi ảnh mà vẫn giữ nguyên chữ đang soạn thảo.
  4. Thư viện Câu thoại (Phrase Grid): Các chip câu thoại nhanh, bấm vào là điền trực tiếp vào ô soạn thảo.

🔐 Cơ chế Đăng nhập Google & Phân quyền

Kế thừa kiến trúc từ dự án vidbee-wordpress-hybrid:

  • Khách vãng lai (Guest): Cho phép tạo và tải tối đa X meme/ngày (cấu hình trong Admin Settings) hoặc hiển thị Modal yêu cầu Đăng nhập Google.
  • Đã đăng nhập Google (Google Logged-in): Không giới hạn lượt tạo/tải meme (Unlimited Quota).
  • Quy trình Xác thực: Token ID từ Google GIS được gửi về backend REST API /wp-json/nguu-lai/v1/google-login để xác thực audience, issuer, exp, và khởi tạo phiên WordPress tự động.

📁 Cấu trúc Thư mục

nguu-lai/
├── assets/
│   ├── css/
│   │   ├── admin.css          # CSS Dashboard quản trị
│   │   └── meme-workbench.css # CSS Giao diện Meme Editor
│   ├── js/
│   │   ├── admin.js            # JS quản trị Admin Tabs
│   │   ├── google-auth.js      # JS Google One-Tap & Sign-In integration
│   │   └── meme-workbench.js   # JS Canvas Engine & Meme Editor logic
│   └── memes/                  # 16 template phôi gốc Niu Lai
│       ├── niulai_01.webp
│       ├── ...
│       └── niulai_16.webp
├── includes/
│   ├── Admin/                  # Quản trị & Cấu hình Options
│   │   ├── Settings.php
│   │   └── AdminAssets.php
│   ├── Api/                    # REST API Endpoints
│   │   ├── RestController.php  # /google-login, /update-log, /quota
│   │   └── AjaxHandler.php
│   ├── Core/                   # Loader, I18n, Activator, Deactivator
│   │   ├── Activator.php
│   │   ├── Deactivator.php
│   │   ├── I18n.php
│   │   └── Loader.php
│   ├── Frontend/               # Xử lý Shortcode & Public View
│   │   ├── FrontendAssets.php
│   │   └── Shortcode.php       # [nguu_lai_meme] logic
│   └── Models/                 # DB Logs, Analytics & Quota Manager
│       └── Database.php
├── languages/                  # File dịch đa ngôn ngữ i18n
├── templates/                  # Views HTML
│   ├── admin/
│   │   └── settings-page.php
│   └── frontend/
│       └── meme-workbench.php  # Template HTML5 của Meme Maker
├── ARCHITECTURE.md             # Kiến trúc hệ thống
├── CHANGELOG.md                # Lịch sử thay đổi
├── CONTRIBUTING.md             # Tiêu chuẩn code WPCS
├── HOOKS-AND-APIS.md           # Custom Hooks & REST APIs
├── nguu-lai.php                # Bootstrap chính của Plugin
├── README.md                   # Tài liệu này
├── ROADMAP.md                  # Lộ trình & Checklist công việc
├── SECURITY.md                 # Chính sách bảo mật
├── STANDARDS-REUSE.md          # Tiêu chuẩn kế thừa từ VidBee Hybrid
└── uninstall.php               # Dọn dẹp dữ liệu khi gỡ plugin

📚 Tài liệu Kỹ thuật


📄 Giấy phép

Phát hành dưới giấy phép MIT / GPLv2+.

Releases

3 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v1.1.0 latest
Aug 29, 2026 1mo ago
nguu-lai.zip
2
Aug 18, 2026 2mo ago
nguu-lai.zip +1 asset
1
nguu-lai.zip0
nguu-lai-v1.0.1.zip1
Aug 18, 2026 2mo ago
nguu-lai-v1.0.0.zip
1
A grade

Security

Ngưu Lai — Trình Tạo Meme & Đăng Nhập Google 1.1.0 · audited by WP Registry

No security issues found.

Audited release
1.1.0
Findings
none
Worst severity
—
Content hash
c1c3b6f493208b01c07bfb54…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.