Câu hỏi Stripped Down CKEditor Vs Markdown


Tôi đã xem xét lý do tại sao các trình soạn thảo WYSIWYG không tốt cho việc tạo nội dung. Lý do phổ biến nhất được đưa ra là chúng xuất ra html không chính xác. Nhưng nếu tôi sử dụng các trình chỉnh sửa có chức năng bị giảm thì sao?

Yêu cầu của tôi chỉ là khả năng in nghiêng, in đậm văn bản, tạo danh sách thứ tự / không sắp xếp và (có thể vào một ngày sau) thêm hình ảnh nội tuyến.
Người dùng của tôi hy vọng sẽ là người dùng 'liên tục' (số lượng nhỏ người dùng thường xuyên sử dụng ứng dụng)

Trong bối cảnh này, làm thế nào để tôi chọn giữa Markdown (trình soạn thảo WMD) và một trình soạn thảo WYSIWYG bị tước bỏ. Hiệu suất trang sẽ bị ảnh hưởng như thế nào? Tôi xem xét độ trung thực và khả năng tái tạo dữ liệu là quan trọng.


14
2017-11-08 19:21


gốc




Các câu trả lời:


Bạn chọn bằng cách xem xét đối tượng của mình. Đánh dấu và đánh dấu Wiki là dành cho chuyên viên máy tính. Khách hàng của bạn có vẻ như họ có thể không phải là chuyên viên máy tính nên tôi sẽ đề nghị CKEditor hoặc trình soạn thảo kiểu Twiki (giao diện người dùng Wysiwyg đơn giản, tốt) cho người dùng không geek.

Mối quan tâm cơ bản: Tại sao buộc người dân phải học một ngôn ngữ đánh dấu khi các lựa chọn thay thế rắn tồn tại?

Xem trình chỉnh sửa Thanh công cụ tùy chỉnh trong bản trình diễn CKEditor này. Hoặc kiểm tra TinyMCE.


17
2017-11-08 19:28



Cảm ơn. Câu trả lời của bạn là yên tâm. Suốt cả ngày tôi đã đọc tại sao Markdown / Textile lại tốt hơn WYSIWYG. Hơi sợ hãi. - Mr Hyde
Có, mọi người có xu hướng đi xa sang một bên hay cách khác khi họ viết blog và thảo luận trực tuyến, đó là bản chất con người. Ví dụ. câu hỏi của bạn. Câu trả lời thực dụng thường nằm ở đâu đó ở giữa. (Rất tiếc, hầu như luôn luôn nói.) Trong mọi trường hợp, không có gì đáng yên tâm hơn (hoặc đáng sợ) hơn là lấy một phần mềm cho một ổ đĩa thử nghiệm. - Paul Sasik


OK, tôi đã kiểm tra cả hai. Ngay cả đối với các yêu cầu định dạng cơ bản của tôi, CKEditor cũng tạo ra khá ghê gớm html

Bây giờ đây là đầu vào

This actually appears to be better  
I hope users understand what we are doing  
Lets see

But in the meantime

Đầu ra CKEditor

<p> This actually appears to be better</p>
<p> I hope users understand what we are doing</p>
<p> Lets see</p>
<p> &nbsp;</p>
<p> But in the meantime</p>

Và đầu ra Markdown

<p>This actually appears to be better <br>
I hope users understand what we are doing <br>
Lets see</p>

<p>But in the meantime</p>

Bây giờ nếu đây là sự khác biệt giữa hai định dạng cơ bản nhất này (các dấu ngắt dòng và các đoạn văn), thì nó sẽ như thế nào trong quá trình gửi 200 từ. Tôi nghĩ hầu hết người dùng sẽ chỉ cần biết điều này

For line breaks, two SPACES and hit ENTER.
For new paragraphs, hit ENTER twice

Phần còn lại của các công cụ có thể được học từng bước
Thật khó để thiết kế một trình soạn thảo WYSIWYG 'cơ bản'?

CHỈNH SỬA

Sau khi thêm chúng vào vấn đề config.js ở trên được giải quyết

config.enterMode = CKEDITOR.ENTER_BR;
config.shiftEnterMode = CKEDITOR.ENTER_P;

7
2017-11-08 21:25



Người dùng của bạn không quan tâm đến mã nội bộ (miễn là họ là người dùng bình thường), vì vậy họ không quan tâm nếu nhập tạo ra P hoặc BR, họ chỉ muốn trình chỉnh sửa hoạt động càng nhiều càng tốt như MS-Word. Nếu bạn nghĩ rằng người dùng của bạn sẽ vui vẻ khi học Markdown hoặc một cú pháp khác, bạn hãy nghĩ đến việc thiết lập p {margin: 0} trong bảng định kiểu và sử dụng trình soạn thảo WYSIWYG với các tính năng mà bạn muốn. - AlfonsoML
CKEditor có khả năng cấu hình cao; Tôi đã có thể điều chỉnh nó theo yêu cầu của tôi. Đánh dấu là đơn giản - nhưng ngay cả tôi đã không thể tìm ra cách tạo danh sách, vì vậy tôi sẽ không phải chịu người dùng lay nó. Cảm ơn - Mr Hyde
1 nhưng ... lol. Bạn nghĩ rằng CKEditor sản xuất HTML khủng khiếp? Hãy thử tạo một trang bằng M $ Word và sau đó xuất nó sang HTML. Cảnh báo: Bạn có thể cần một tạp dề chì và sắc thái nuke-blast! Bạn đã không nhìn thấy xấu xí cho đến khi bạn đã nhìn thấy điều đó! - Paul Sasik
Tôi muốn rút lại 'khủng khiếp' trong câu trả lời của tôi, nhưng nó sẽ không được chống lại SO công ước :-) - Mr Hyde