Contents

Hướng Dẫn & Demo Toàn Bộ Shortcodes Trên Giao Diện LoveIt

“Các shortcodes của LoveIt giúp nâng cao trải nghiệm hiển thị nội dung phong phú mà không cần viết thêm mã HTML phức tạp.”

Giao diện LoveIt cung cấp một bộ công cụ shortcodes đa dạng giúp chúng ta dễ dàng trình bày bài viết chuẩn đẹp, tích hợp sơ đồ, âm nhạc, biểu đồ và các ô ghi chú ấn tượng.

Dưới đây là tài liệu tổng hợp và demo trực quan toàn bộ 16 shortcodes có sẵn trong hệ thống.


1. THẺ GHI CHÚ ADMONITION

Shortcode admonition giúp tạo các hộp thông báo phân loại theo màu sắc và biểu tượng.

Các loại Admonition hỗ trợ:

note, abstract, info, tip, success, question, warning, failure, danger, bug, example, quote.

Admonition Ghi Chú (Note)
Đây là ô thông báo ghi chú mặc định dùng để cung cấp thông tin ngữ cảnh bổ sung cho bài viết.
Admonition Mẹo (Tip)
Đây là ô chứa các mẹo tối ưu hiệu năng hoặc lời khuyên hữu ích khi viết mã.
Admonition Cảnh Báo (Warning)
Đây là ô cảnh báo các rủi ro có thể gặp phải hoặc các thao tác nhạy cảm.
Admonition Ví Dụ (Example)
Đây là ô trình bày ví dụ minh họa hoặc các câu lệnh mẫu thực thi.

Cú pháp Markdown:

{{< admonition type="tip" title="Tiêu đề thông báo" open=true >}}
Nội dung bên trong ô thông báo...
{{< /admonition >}}

2. SƠ ĐỒ ĐỘNG MERMAID

Sử dụng khối mã ```mermaid cho phép tạo sơ đồ quy trình, luồng dữ liệu hoặc biểu đồ trình tự trực quan.

flowchart LR Start[Khởi tạo] --> Process[Xử lý dữ liệu] Process --> Condition{Kiểm tra} Condition -- Hợp lệ --> Finish[Hoàn thành] Condition -- Lỗi --> Retry[Thử lại] Retry -.-> Process

Cú pháp Markdown:

```mermaid
flowchart LR
    Start[Khởi tạo] --> Process[Xử lý dữ liệu]
    Process --> Condition{Kiểm tra}
    Condition -- Hợp lệ --> Finish[Hoàn thành]
    Condition -- Lỗi --> Retry[Thử lại]
    Retry -.-> Process

---

## 3. TÙY CHỈNH KIỂU DÁNG CƠ BẢN STYLE

Shortcode `style` giúp chúng ta can thiệp trực tiếp các thuộc tính CSS cho một đoạn văn bản hoặc khối nội dung.

Đoạn văn này được tùy chỉnh màu đỏ nổi bật và chữ in đậm thông qua shortcode style.

### Cú pháp Markdown: ```markdown {{< style "color: #e74c3c; font-weight: bold;" p >}} Nội dung tùy chỉnh CSS... {{< /style >}}

4. HIỆU ỨNG GÕ CHỮ TỰ ĐỘNG TYPEIT

Shortcode typeit tạo hiệu ứng gõ phím hoạt hình cho văn bản hoặc đoạn mã nguồn.

Cú pháp Markdown:

{{< typeit >}}
Nội dung hiển thị dạng gõ chữ tự động...
{{< /typeit >}}

5. THẺ PHIÊN BẢN VERSION

Shortcode version hiển thị các huy hiệu đánh dấu phiên bản cập nhật kèm màu sắc tương ứng.

  • Phiên bản mới: LoveIt NEW | 0.3.0
  • Phiên bản thay đổi: LoveIt CHANGED | 0.2.5
  • Phiên bản ngưng hỗ trợ: LoveIt DEPRECATED | 0.1.0

Cú pháp Markdown:

{{< version 0.3.0 new >}}
{{< version 0.2.5 changed >}}

6. THẺ NHÂN VẬT PERSON

Shortcode person giúp tạo thẻ giới thiệu thông tin cá nhân hoặc tác giả dạng card.

Nguyễn Ngọc TínNguyễn Ngọc Tín

Cú pháp Markdown:

{{< person url="https://github.com/ngoctinn" name="Nguyễn Ngọc Tín" text="Backend Engineer" picture="/images/avatar.jpg" >}}

Shortcode link hỗ trợ tạo liên kết nâng cao kèm thuộc tính hiển thị.

Truy cập GitHub cá nhân

Cú pháp Markdown:

{{< link href="https://github.com/ngoctinn" content="Nội dung hiển thị" title="Tiêu đề liên kết" >}}

8. HÌNH ẢNH NÂNG CAO IMAGE

Shortcode image tạo hình ảnh có phản hồi kích thước, tự động làm lightbox xem ảnh phóng to và chú thích bên dưới.

Ảnh đại diện
Ảnh đại diện Nguyễn Ngọc Tín

Cú pháp Markdown:

{{< image src="/images/avatar.jpg" alt="Mô tả ảnh" caption="Chú thích" width="150px" >}}

9. BIỂU ĐỒ ECHARTS

Shortcode echarts render các biểu đồ thống kê trực quan dạng Bar, Line hoặc Pie bằng cấu trúc dữ liệu JSON.

Cú pháp Markdown:

{{< echarts >}}
{"title":{"text":"Thống kê"},"xAxis":{"data":["Python","Java","TypeScript"]},"yAxis":{},"series":[{"type":"bar","data":[40,30,30]}]}
{{< /echarts >}}

10. TRÌNH PHÁT NHẠC MUSIC

Shortcode music nhúng trình phát nhạc trực tuyến MetingJS trên bài viết.

Cú pháp Markdown:

{{< music url="/music/song.mp3" name="Tên bài hát" artist="Ca sĩ" cover="/images/cover.jpg" >}}

11. BẢNG TỔNG HỢP DANH SÁCH 16 SHORTCODES

Tên ShortcodeChức năng chínhVí dụ sử dụng tiêu biểu
admonitionTạo khung thông báo phân loại{{< admonition tip "Mẹo" >}}...{{< /admonition >}}
mermaidVẽ sơ đồ quy trình và trình tự```mermaid flowchart LR ... ```
styleĐịnh dạng CSS trực tiếp cho văn bản{{< style "color: red;" p >}}...{{< /style >}}
typeitHiệu ứng gõ chữ hoạt hình{{< typeit >}}Hello World{{< /typeit >}}
versionHuy hiệu đánh dấu phiên bản{{< version 0.3.0 new >}}
personThẻ giới thiệu tác giả{{< person name="Ngọc Tín" url="..." >}}
linkLiên kết tùy chỉnh{{< link href="..." content="..." >}}
imageHiển thị ảnh kèm chú thích & lightbox{{< image src="..." caption="..." >}}
echartsVẽ biểu đồ thống kê dạng JSON{{< echarts >}} { ... } {{< /echarts >}}
musicNhúng trình phát nhạc APlayer{{< music url="..." name="..." >}}
gistNhúng GitHub Gist snippet{{< gist username gist_id >}}
bilibiliNhúng video từ Bilibili{{< bilibili bvid >}}
mapboxNhúng bản đồ tương tác Mapbox{{< mapbox lng lat zoom >}}
highlightTô màu cú pháp mã nguồn{{< highlight python >}}...{{< /highlight >}}
rawChèn trực tiếp mã HTML thô{{< raw >}}<div>HTML</div>{{< /raw >}}
scriptThực thi đoạn mã JavaScript nội tuyến{{< script >}}console.log("OK"){{< /script >}}

LỜI KẾT

Việc kết hợp linh hoạt các shortcodes sẵn có trên LoveIt giúp chúng ta tạo nên những bài viết kỹ thuật chuyên nghiệp, giàu hình ảnh và tối ưu trải nghiệm đọc cho người dùng.