5

Tôi đang sử dụng đá quý best_in_place để thực hiện chỉnh sửa tại chỗ trong ứng dụng Rails. Tuy nhiên, tôi cần (X) HTML chỉnh sửa trên một số khu vực văn bản, vì vậy tôi cần một trình soạn thảo văn bản phong phú. TinyMCE đang được sử dụng ở nơi khác trên trang web.Sử dụng best_in_place với trình chỉnh sửa văn bản đa dạng như TinyMCE

Tuy nhiên, việc thêm trình chỉnh sửa vào best_in_place không hề nhỏ nhặt. Để thu nhỏ quá mức, đá quý sử dụng jQuery để chèn thẻ textarea khi đang chạy và TinyMCE khởi chạy khi tải trang, thay thế sẵn có textarea s bằng trình chỉnh sửa, vì vậy khi best_in_place đặt trong số textarea, TinyMCE đã đến và biến mất. Tôi đã cố gắng tái khởi tạo TinyMCE sau khi best_in_place chèn văn bản của nó, nhưng tôi không nghĩ rằng tôi đã tìm thấy đúng (các) địa điểm trong mã để làm điều đó, bởi vì cho đến nay nó đã không hoạt động.

a rumor rằng tích hợp này là có thể, nhưng không có tài liệu nào hiển thị trong tìm kiếm trên web của tôi, do đó, con trỏ được hoan nghênh. (Tương tự như vậy this answer là vô ích, chỉ vào hai liên kết bị hỏng.) Tôi nghĩ rằng thứ tự ưu tiên của tôi về các giải pháp sẽ là một cái gì đó giống như

  • Dưới đây là làm thế nào để tích hợp TinyMCE với best_in_place
  • Nó không thể được thực hiện với TinyMCE nhưng đây là làm thế nào để làm điều đó với một trình soạn thảo văn bản phong phú khác
  • Nó không thể được thực hiện với best_in_place nhưng đây là another rich-text edit-in-place solution cho Rails 3.2.x.

Trả lời

1

Tôi đã từ bỏ cố gắng thực hiện việc này với best_in_place, vì vậy câu hỏi này được viết vẫn mở để có câu trả lời tốt hơn. Tuy nhiên, đối với những người có thể tìm thấy câu hỏi này sau và tự hỏi cuối cùng tôi đã nghĩ ra điều gì, thì đây là những gì tôi đã làm cuối cùng:

  1. Junked best_in_place.
  2. Ngã ba the jeditable-rails plugin đến lấy Jeditable làm trình chỉnh sửa tại chỗ.
  3. Adapted the plugin để cung cấp Jeditable, jWYSIWYG và đầu vào tùy chỉnh Jeditable-jWYSIWYG làm nội dung cho đường dẫn nội dung Rails (cùng với CSS và hình ảnh liên quan cho jWYSIWYG).
  4. Lợi nhuận! (Không thực sự.)

Dù sao, nếu bạn đang cố gắng chỉnh sửa văn bản đa dạng tại chỗ trong Rails 3.2, hãy thử plugin jeditable-wysiwyg-rails. Nó cung cấp các tài sản cho markItUp editor là tốt, mặc dù bởi vì tôi không sử dụng nó Tôi không chắc chắn họ đang có tất cả ở đó và/hoặc sắp xếp đúng cách.

+0

Có một trình soạn thảo có tên là Froala được tích hợp chức năng giống như best_in_place và tích hợp với đường ray. – Archonic

Các vấn đề liên quan