Cho phép khách hàng chỉnh sửa trang web tĩnh thông qua WYSIWYG


21

Tôi đã thiết lập một vài ứng dụng khách với Adobe (trước đây là Macromedia) Đóng góp để chỉnh sửa nội dung html tĩnh. Thêm ý kiến ​​để ngăn chặn chúng gây ra quá nhiều thiệt hại và nó hoạt động ổn:

<!-- TemplateBeginEditable name="UserEditedSection" -->
<p>stuff the user can edit</p>
<!-- TemplateEndEditable  -->

Vì vậy, câu hỏi của tôi:

  1. Có bất kỳ đối thủ cạnh tranh đóng góp nào đáng giá?

  2. Có đối thủ cạnh tranh đóng góp nào không yêu cầu một phần mềm máy tính để bàn không?

  3. Có đối thủ nào đóng góp hoạt động trên thiết bị di động (iPad, iPhone, Android, Blackberry không?)


5
Một CMS như cushycms.com sẽ thực hiện công việc, hoặc bạn có yêu cầu phức tạp hơn thế không?
MrChrister

@MrChrister: CushyCMS dường như là câu trả lời cho 2 . Bạn đã sử dụng CushyCMS?
artlung

Chỉ là bản demo, nhưng câu hỏi của bạn đã nhắc nhở tôi về nó như một tệp phẳng dựa trên CMS trực tuyến
MrChrister

Làm thế nào tĩnh chúng ta đang nói chuyện? Không có cơ sở dữ liệu?
Andres Jaan Tack

4
Tôi ghét phải nói rằng nếu bạn đang ở thời điểm mà bạn làm việc này rất nhiều, có lẽ đã đến lúc đi sâu vào một CMS cấp thấp như Wordpress (hoặc nhiều người khác đã đề cập) Vâng, đó là một công việc nhiều hơn một chút để tùy chỉnh và chi phí thêm một vài đô la để lưu trữ, nhưng tiền chi trả sẽ dễ dàng chỉnh sửa hơn nếu khách hàng chịu trách nhiệm và một sản phẩm có lợi nhuận cao hơn bạn có thể cung cấp cho khách hàng của mình. Khách hàng của tôi thường cập nhật CMS trang web của họ qua điện thoại. Tôi nhìn nó theo cách này .... tất cả chúng ta đều có thể thực hiện đồ họa của mình trong MS Paint, nhưng hầu hết chúng ta chọn không vì một lý do ....
bpeterson76

Câu trả lời:


10

Dưới đây là một vài tùy chọn khác nhau của CMS đơn giản hơn, được lưu trữ và có thể tải xuống:

  • PageLime (Được lưu trữ, Thương mại, Miễn phí tối đa 3 trang web)
  • SnappySnippets (Được lưu trữ, Thương mại, Miễn phí cho các trang web đơn giản hơn)
  • CushyCMS (Được lưu trữ, Thương mại, Miễn phí cho các trang web không có thương hiệu)
  • MarkupFactory (Được lưu trữ, thương mại, dùng thử miễn phí 30 ngày)
  • Nuggetz (PHP, Tệp phẳng, Giấy phép BSD)
  • Xung (PHP, Tệp phẳng)
  • Phpns (PHP, MySQL, GPL)
  • OneFileCMS (PHP, Tệp phẳng, Giấy phép CC)
  • GetSimple (PHP, XML tệp DB phẳng, GPL)
  • Pixie (PHP, MySQL, GPL)

Để có danh sách toàn diện hơn về các tùy chọn CMS, hãy xem OpenSourceCMS . Bạn sẽ tìm thấy tất cả các loại tùy chọn không được lưu trữ ở đó, từ các giải pháp đơn giản nhất đến phức tạp hơn, mỗi giải pháp đều có bản demo để bạn dùng thử trước khi tải xuống. Lưu ý rằng tôi chưa sử dụng bất kỳ thứ nào trong số này, vì vậy tôi không thể đưa ra khuyến nghị về cái này, nhưng hy vọng bạn sẽ tìm thấy thứ gì đó hữu ích.


+1. Liên kết Phpns BTW bị hỏng. Và ý kiến ​​ngắn gọn của bạn về mỗi / một số CMS bạn đã liệt kê là gì?
Marco Demaio

Tôi sẽ không sử dụng bất kỳ trong số họ, cá nhân. Tôi không thích các tùy chọn được lưu trữ mà không cho phép tôi kiểm soát các chi tiết của trang web và tùy chọn tệp phẳng cũng bị hạn chế. Đối với các tùy chọn còn lại, tôi sẽ chọn Wordpress hoặc Joomla hơn bất kỳ tùy chọn nào được liệt kê.
Truyền thông Virtuosi

12

Nếu bạn chỉ muốn cho phép họ sửa đổi một vài văn bản tĩnh trên trang web, tôi khuyên bạn nên sử dụng CushyCMS

Bạn chỉ cần đặt một số thẻ html xung quanh các khu vực bạn muốn chỉnh sửa, bạn cung cấp cho CushyCMS quyền truy cập ftp của bạn và bạn đã hoàn tất. Rất rất dễ dàng.


Tôi đã sử dụng CushyCMS trong quá khứ và nó thực sự rất đáng kinh ngạc. Bạn chỉ cần ổn khi cấp quyền truy cập FTP cho ứng dụng bên thứ 3 vào máy chủ của bạn.
jessegavin

@jessegavin - đồng ý, sẽ thật tuyệt vời nếu họ có thể hỗ trợ mật khẩu một lần.
Tim Post

Trông rất ngầu. Tôi hơi lo ngại rằng vì bạn phải đánh dấu các khu vực có thể chỉnh sửa bằng cushycms lớp, điều hiển nhiên là bạn đang sử dụng CushyCMS và bạn đã mở quyền truy cập FTP vào chúng. Bạn có thể định nghĩa tên lớp của riêng bạn?
Adam

Có lẽ bạn cũng có thể sử dụng SFTP? Nếu vậy, tôi không nghĩ có nhiều rủi ro bảo mật để cho mọi người biết rằng bạn sử dụng CushyCMS.
Lèse majesté

3

Một vài ý tưởng :

  • Amaya bởi W3C, nguồn mở
  • WYSWYGPro có thể được nhúng trên một trang web - Không có phần mềm máy tính để bàn(không thực hiện nhiệm vụ được yêu cầu)
  • Trình soạn thảo WYSIWYG của TinyMCE Javascript - Không có phần mềm máy tính để bàn(không thực hiện nhiệm vụ được yêu cầu)

Tôi chưa có kinh nghiệm cá nhân với bất kỳ ai trong số họ.


1
+1 cho Amaya, nhưng WYSWYGPro và TinyMCE không làm những gì tôi mô tả, họ sẽ yêu cầu một công cụ phụ trợ khác để thực hiện các chỉnh sửa.
artlung

2

CouchCMS (http://www.couchcms.com/) dường như cũng là một sự thay thế hoàn hảo cho Đóng góp. Nó sử dụng các thẻ XHTML để đánh dấu các khu vực có thể chỉnh sửa trong các trang HTML hiện tại (giống như một số CMS vi mô khác), tuy nhiên, nó tỏa sáng khi tạo các trang nhân bản từ bất kỳ trang hiện có nào.


1

Thành thật mà nói, tôi khuyên bạn nên tạo một cái. (và khi bạn làm, hãy phát hành nó dưới dạng nguồn mở!) CushyCMS, nếu tôi hiểu chính xác, yêu cầu họ biết chi tiết ftp của bạn? Eek. Ngoài ra, tôi không phải là một người phụ thuộc vào một dịch vụ bên ngoài như thế. Điều đó quá rủi ro: họ có thể chui xuống, và sau đó tất cả khách hàng của bạn đều giận bạn.


Tôi có cảm xúc lẫn lộn về lập luận đó. Một mặt, nhiều ứng dụng SaaS này là một sự lột xác và chúng khiến bạn phụ thuộc một cách nguy hiểm vào dịch vụ của bên thứ ba. Mặt khác, hầu hết các doanh nghiệp đã phụ thuộc vào bên thứ ba để lưu trữ web, lưu trữ email, truy cập internet, quyền lực, v.v. Ngoài ra, SLA có thể giảm thiểu phần lớn rủi ro mà bạn phải chịu.
Lèse majesté

1

Cá rô là một CMS tuyệt vời và đơn giản. Tôi không biết CushyCMS, nhưng - từ những gì tôi có thể nói - hai thứ này khá giống nhau.


1
Tôi nghĩ rằng MySQL là một yêu cầu để sử dụng Perch? Hoặc nó có thể chỉnh sửa tập tin trực tiếp?
Tim Post

Có, nó xuất hiện để yêu cầu MySQL dựa trên trang tính năng. Và không có nhiều điểm trong việc xây dựng một trang web tĩnh nếu bạn có quyền truy cập vào cả PHP và MySQL, vì vậy tôi đoán người hỏi sẽ không thể sử dụng trang này.
Lèse majesté

0

Đối với các trang web nhỏ, bạn có thể tạo tài khoản Google Docs cho khách hàng của mình và có tài liệu cho từng trang web. Nếu bạn cho phép chia sẻ trên tài liệu, thì bạn có thể kéo nó từ phía máy chủ và hiển thị nó trong trang web của họ. Đối với họ, tất cả những gì họ thấy là trình chỉnh sửa Google và những thay đổi của họ ngay lập tức trở nên sống động khi họ tải lại trang web của họ.


Làm thế nào là trang được bao gồm trên trang web của bạn? Có vẻ như điều này nhất thiết phải là JavaScript hoặc iframe, điều này làm cho công cụ tìm kiếm và hàm ý truy cập của điều này khá tệ. Có lẽ tôi đang hiểu lầm.
artlung

Để sử dụng một ví dụ mà tôi tìm thấy bằng cách googling ( docs.google.com.vn ) - nếu trang được chia sẻ bằng cách cho phép nó được xem trên web, thì bạn có thể sử dụng bất kỳ ngôn ngữ phía máy chủ nào để đưa nó vào. Đối với PHP, việc này đơn giản như ... echo file_get_contents (' docs.google.com.vn ); Trang tài liệu sau đó được chèn vào trang của bạn mà không cần javascript và không có iframe và không ảnh hưởng đến hiệu suất của công cụ tìm kiếm.
dmsnell

Nếu bạn sẽ cần PHP, thì bạn cũng có thể chạy một trang web động. Sử dụng viết lại URL có thể là một tùy chọn, nhưng nó vẫn có vẻ hackish. Các URL chia sẻ Google Docs tĩnh như thế nào?
Lèse majesté

Trong trường hợp đó, tại sao không phải là một trang web Google?
Patrick Honorez

0

InPlaceEditor có thể phù hợp. Để giới hạn vùng có thể chỉnh sửa, người ta phải đặt bộ chọn cho vùng có thể chỉnh sửa trong js / inplaceeditor.js

cosnt editable_container = '.editable_area'

bản demo http://xreader.github.com/inplaceeditor/demo.html


0

Trong khi câu hỏi này khá cũ, tôi muốn thêm 2 xu của mình. Hầu hết các câu trả lời bao gồm các liên kết đến CMS, một số tôi thích (ví dụ: GetSimple), nhưng CMS không chính xác là một trang web tĩnh . Gần đây tôi đã phát hiện ra Sitecake chỉ là: trình chỉnh sửa trang tĩnh. Bản demo của họ chắc chắn rất ấn tượng. (Tôi không có cách nào liên kết với họ!)


-1

Cá nhân tôi sử dụng Drupal cho những thứ như vậy. Drupal là một hệ thống quản lý nội dung, cần một chút để thiết lập và nhà phát triển có thể tốn kém nếu bạn muốn làm bất cứ điều gì thực sự ưa thích, nhưng kết quả cuối cùng thường là một trang web tốt. Nếu nó được thiết lập tốt thì nó cũng dễ sử dụng.

thêm thông tin tại druapl.org


3
Drupal không phải là một trang web tĩnh. Drupal yêu cầu viết lại hoàn toàn và suy nghĩ lại về một trang web tĩnh hiện có. Drupal là tuyệt vời, nhưng nó không phải là một đối thủ cạnh tranh để đóng góp.
artlung

2
Bạn đánh vần druapl.orgsai = /
rlb.usa

Tôi nghĩ rằng tôi đã nói rõ rằng "Drupal là hệ thống quản lý nội dung" như không phải là một trang web tĩnh. Vì Drupal đánh thức cả ba câu hỏi của người hỏi; nó đáng giá, không yêu cầu ứng dụng máy tính để bàn chạy và có thể được chỉnh sửa từ bất kỳ thiết bị nào có thể kết nối với web; Tôi nghĩ rằng Drupal sẽ giải quyết vấn đề tốt. Tất cả Hệ thống quản lý nội dung là đối thủ cạnh tranh cho các trang web tĩnh. @ rlb.usa, rất tiếc.
Frank Robert Anderson

-1

Nếu bạn đang tìm kiếm một "đối thủ cạnh tranh để đóng góp", thì cái phổ biến nhất tôi từng nghe đã sử dụng nó là Dreamweaver, cũng có sẵn từ Adobe. Nhưng, đây cũng là một phần mềm của máy tính để bàn.


Tôi thực sự đang tìm kiếm các trình soạn thảo đơn giản hơn cho nội dung tĩnh, nhưng Dreamweaver chắc chắn là một lựa chọn. Quá mức cần thiết để chỉnh sửa đơn giản cho khách hàng mặc dù.
artlung

1
Tôi có kinh nghiệm với cả Dreamweaver và Đóng góp. Nếu anh ấy lo lắng về việc người dùng làm hỏng trang web đủ để sử dụng TemplateBeginEditable, họ chắc chắn sẽ làm rối tung rất nhiều thứ với Dreamweaver. Đó là nhiều phức tạp.
rlb.usa

-1

Kiểm tra Trình chỉnh sửa Aloha mới .

Aloha Editor làm cho HTML5 contenteditablecó thể - ngay bây giờ. Tất cả các trình duyệt chính hỗ trợ contenteditable. Nhưng họ không cung cấp giao diện hoặc thậm chí phá vỡ mã nguồn HTML. Contenteditablelà trái tim của Aloha Editor và đưa nó trở thành Trình biên tập tiên tiến nhất thế giới. Với Aloha Editor, bạn tiến gần hơn đến thế giới mới đi kèm với HTML5. Tương lai của chỉnh sửa nội dung. Hiện có sẵn với Aloha Editor.

Nó cho phép bạn trực tiếp chỉnh sửa các yếu tố trên trang, không yêu cầu phụ trợ CMS đặc biệt. Chắc chắn có thể làm cho cuộc sống dễ dàng hơn nếu khách hàng của bạn không thiên về kỹ thuật. Họ chỉ bắt đầu chỉnh sửa những gì họ thấy ngay trên trang nơi họ nhìn thấy.


Tôi không hiểu làm thế nào các thay đổi được lưu vào máy chủ?
Nute

Đây là đối thủ cạnh tranh của TinyMCE, vì vậy không có phụ trợ mặc định. Nó rất đẹp, nhưng không đáp ứng tiêu chí của tôi.
artlung

Nó phụ thuộc vào jQuery và ExtJS. Tài liệu dành cho nhà phát triển tại đây: aloha-editor.com/wiki/index.php/Imcellenceation_Guide
artlung

Sản phẩm đó là lỗi tốt nhất. IMO nó chỉ là một POC không phải là một cho sử dụng thực tế.
corymathews

-1

BÁNH

Tôi đã sử dụng CKEditor trong hệ thống quản lý nội dung độc quyền của mình một thời gian. Nó là JavaScript dựa trên rất nhiều cấu hình. Khách hàng dường như có thể xử lý nó đủ tốt và nó cung cấp đủ sức mạnh để tạo một số HTML rất chi tiết mà không cần chạm vào HTML thô.


1
Nhưng điều đó đòi hỏi các trang quản lý hệ thống quản lý nội dung, phải không? Câu hỏi cụ thể là về việc chỉnh sửa một trang web tĩnh.
artlung
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.