Mã nguồn mở · Giấy phép MIT · v1.13.0

Trình soạn thảo WYSIWYG nhanh, nhẹ
cho Vanilla JavaScript

Trình soạn thảo WYSIWYG hiện đại được xây dựng bằng vanilla JavaScript (ES2022+) — không cần jQuery, không phụ thuộc runtime, hỗ trợ TypeScript đầy đủ ngay từ đầu.

npm install autumnnote

Demo trực tiếp

Chọn văn bản để xem thanh công cụ nổi · Gõ @ để nhắc đến ai đó · Bắt đầu dòng với ## để tạo tiêu đề · Thử **đậm** ngay trong dòng

Kết quả HTML

Xem trước (chỉ đọc)

🔒 Chỉ đọc

Bắt đầu chỉ trong vài giây

Hoạt động với mọi bundler hoặc trực tiếp qua CDN — không cần bước build.

Cài đặt qua npm / pnpm / yarn
npm install autumnnote
ES Module
import AutumnNote from 'autumnnote';
import 'autumnnote/dist/autumnnote.css';

const editor = AutumnNote.create('#my-editor', {
  placeholder: 'Bắt đầu gõ…',
  height: 300,
  bubbleToolbar: true,
  onChange(html) { console.log(html); },
});
React — autumnnote-react
npm install autumnnote autumnnote-react

// App.jsx
import { useRef } from 'react';
import AutumnNoteEditor from 'autumnnote-react';
import 'autumnnote/dist/autumnnote.css';

function MyEditor() {
  const ref = useRef(null);
  return <AutumnNoteEditor ref={ref} options={{ placeholder: 'Bắt đầu gõ…' }} />;
}
Vue 3 — autumnnote-vue
npm install autumnnote autumnnote-vue

<!-- MyEditor.vue -->
<script setup>
import AutumnNoteEditor from 'autumnnote-vue';
import 'autumnnote/dist/autumnnote.css';
</script>
<template>
  <AutumnNoteEditor :options="{ placeholder: 'Bắt đầu gõ…' }" />
</template>
CDN — jsDelivr (không cần cài đặt)
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/autumnnote/dist/autumnnote.css">
<script src="https://cdn.jsdelivr.net/npm/autumnnote"></script>
<script>
  const editor = AutumnNote.create('#my-editor');
</script>

Câu hỏi thường gặp

Các câu hỏi phổ biến về trình soạn thảo WYSIWYG AutumnNote.

AutumnNote là gì?

AutumnNote là một trình soạn thảo WYSIWYG rich-text không phụ thuộc, được xây dựng bằng vanilla JavaScript (ES2022+). Không cần jQuery hay bất kỳ dependency runtime nào, AutumnNote cung cấp các tính năng như thanh công cụ nổi, @mention, phím tắt markdown, chế độ tối, chỉnh sửa bảng, thay đổi kích thước ảnh/video, và Plugin API. Thư viện được phát hành dưới dạng ES Module và UMD, kèm theo wrapper chính thức cho React và Vue 3.

AutumnNote có miễn phí không?

Có. AutumnNote là mã nguồn mở, được phát hành theo giấy phép MIT. Miễn phí cho cả mục đích cá nhân và thương mại.

AutumnNote thay thế cho những lựa chọn nào như Summernote, Quill, TinyMCE?

AutumnNote là một lựa chọn hiện đại thay thế cho Summernote, Quill, TinyMCE, Froala, CKEditor, ProseMirror, Trix và Slate. Khác với hầu hết các thư viện này, AutumnNote không có bất kỳ dependency runtime nào và không yêu cầu jQuery.

Làm sao để cài đặt AutumnNote?

Cài đặt qua npm: npm install autumnnote. Sau đó import thư viện và CSS: import AutumnNote from 'autumnnote'; import 'autumnnote/dist/autumnnote.css';. Khởi tạo editor bằng AutumnNote.create('#my-editor').