Khi tìm kiếm một trình soạn thảo WYSIWYG đơn giản cho mã Markdown, tôi không tìm thấy giao diện người dùng có thể so sánh được với giao diện người dùng của CkEditor, TinyMCE, v.v.
Cụ thể, trình chỉnh sửa Markdown "WYSIWYG" thường được đề xuất (chẳng hạn như các bài đăng như thế này ) không phải là trình chỉnh sửa WYSIWYG thuần túy theo nghĩa là người dùng vẫn viết Markdown thô ( MarkItUp ) hoặc đi đến một khía cạnh khác là chỉnh sửa nội dòng mà không có điều khiển tiêu chuẩn ( Hallo ).
Tôi cần một cái gì đó ở giữa.
Tôi đang tìm một trình soạn thảo Markdown trông và hoạt động giống như một hộp văn bản CkEditor được rút gọn, chấp nhận và xuất ra Markdown. Cần có một thanh công cụ với tập hợp tối thiểu các tùy chọn định dạng (B, I, U, danh sách, v.v.) và khu vực nhập văn bản phải hiển thị Markdown đã chuyển đổi, không phải mã thô. Cần có một nút Nguồn cho phép người dùng chỉnh sửa Markdown thô, nhưng ngay cả điều đó cũng là tùy chọn. Ví dụ:
Tôi hiểu lý do cho Markdown / wiki, v.v. - tính bảo mật mà nó cung cấp. Tôi không ngại nhập mã thô như ở đây tại SE, nhưng người dùng của tôi không phải là người đam mê và không thấy điều này thú vị. Họ không muốn nhìn thấy * * * ___ và dấu cách xen lẫn trong văn bản của họ. Họ đã quen với việc chỉnh sửa kiểu "Word" và hiệu quả nhất trong môi trường đó.
Vậy - có một trình soạn thảo WYSIWYG thực sự tích hợp cho Markdown không? Tôi đang viết bằng PHP, vì vậy thứ gì đó mà tôi có thể gọi với một lớp sẽ rất hoàn hảo.
Cập nhật ngày 23 tháng 9 năm 2015
CKEditor hiện có một addon Markdown thực hiện điều này chính xác. Dự án addon được lưu trữ trên github .
Ảnh chụp màn hình:
Ngày 13 tháng 4 năm 2015 Cập nhật
Ai đó tuyên bố phát triển CKEditor nói rằng sự xuất hiện của CommonMark là một yếu tố thay đổi trò chơi và chúng ta có thể thấy một giao diện đánh dấu thích hợp cho CKEditor (đọc phần bình luận cho toàn bộ câu chuyện).
Ngày 6 tháng 2 năm 2015 Cập nhật
CKEditor hiện đi kèm với một plugin xuất ra (và chấp nhận làm đầu vào) BBCode.
div
và thanh công cụ là một thứ khác div
, đây có thể là những thứ duy nhất trên trang. Giải pháp Ahola đáp ứng yêu cầu của bạn về "tập hợp tối thiểu các tùy chọn định dạng (B, I, U, danh sách, v.v.) và khu vực nhập văn bản phải hiển thị Markdown được chuyển đổi, không phải mã thô." Xin bạn có thể giải thích rõ hơn tại sao đây không phải là một giải pháp mà bạn sẽ xem xét.