Mengizinkan pelanggan mengedit situs web statis melalui WYSIWYG

21

Saya telah menyiapkan beberapa klien dengan Adobe (sebelumnya Macromedia) Berkontribusi untuk mengedit konten html statis. Tambahkan komentar untuk mencegahnya menyebabkan terlalu banyak kerusakan dan berfungsi dengan baik:

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

Jadi pertanyaan saya:

  1. Apakah ada pesaing Kontribusi yang berharga?

  2. Apakah ada pesaing Berkontribusi yang tidak memerlukan perangkat lunak desktop?

  3. Adakah pesaing Kontribusi yang berfungsi di ponsel (iPad, iPhone, Android, Blackberry?)

artlung
sumber
5
Apakah CMS seperti cushycms.com melakukan pekerjaannya, atau apakah Anda memiliki persyaratan yang lebih kompleks dari itu?
Tn. Christer
@ MrChrister: CushyCMS tampaknya menjadi jawaban untuk 2 . Sudahkah Anda menggunakan CushyCMS?
artlung
Hanya demo, tetapi pertanyaan Anda mengingatkan saya akan hal itu sebagai CMS online berbasis file datar
MrChrister
Seberapa statis kita berbicara? Tidak ada database?
Andres Jaan Tack
4
Saya benci mengatakan bahwa jika Anda berada pada titik di mana Anda sering melakukan ini, mungkin saatnya untuk mempelajari CMS tingkat rendah seperti Wordpress (atau banyak yang telah disebutkan oleh orang lain) Ya, itu sedikit lebih banyak pekerjaan untuk menyesuaikan dan membutuhkan biaya beberapa dolar lebih banyak untuk menjadi tuan rumah, tetapi imbalannya lebih mudah diedit jika klien memiliki Anda yang bertanggung jawab dan produk margin yang lebih tinggi yang dapat Anda tawarkan kepada klien Anda. Klien saya sering memperbarui situs mereka CMS melalui telepon. Saya melihatnya dengan cara ini .... kita semua dapat melakukan gambar di MS Paint, tetapi kebanyakan dari kita memilih untuk tidak melakukannya karena suatu alasan ....
bpeterson76

Jawaban:

10

Berikut adalah beberapa pilihan CMS yang lebih sederhana, dihosting dan diunduh:

  • PageLime (Diinangi, Komersial, Gratis hingga 3 situs)
  • SnappySnippets (Hosted, Commercial, Gratis untuk situs yang lebih sederhana)
  • CushyCMS (Diinangi, Komersial, Gratis untuk situs tidak bermerek)
  • MarkupFactory (Hosted, Commercial, 30-Day Free Trial)
  • Nuggetz (PHP, File Rata, Lisensi BSD)
  • Pulsa (PHP, File Rata)
  • Phpns (PHP, MySQL, GPL)
  • OneFileCMS (PHP, File Rata, Lisensi CC)
  • GetSimple (PHP, DB File Flat XML, GPL)
  • Pixie (PHP, MySQL, GPL)

Untuk daftar opsi CMS yang lebih komprehensif, lihat OpenSourceCMS . Anda akan menemukan semua jenis opsi yang tidak dihosting di sana, mulai dari solusi paling sederhana hingga yang lebih kompleks, masing-masing dengan demo sehingga Anda mencobanya sebelum mengunduh. Perhatikan bahwa saya belum pernah menggunakan ini, jadi saya tidak bisa membuat rekomendasi satu dari yang lain, tapi mudah-mudahan Anda akan menemukan sesuatu yang bermanfaat.

Virtuosi Media
sumber
+1. Tautan Phpns BTW rusak. Dan apa pendapat singkat Anda tentang masing-masing / beberapa CMS yang Anda daftarkan?
Marco Demaio
Saya tidak akan menggunakannya, secara pribadi. Saya tidak suka opsi yang dihosting yang tidak membiarkan saya mengontrol detail situs web dan opsi flat file juga membatasi. Adapun opsi yang tersisa, saya akan memilih Wordpress atau Joomla daripada yang terdaftar.
Virtuosi Media
12

Jika Anda hanya ingin memperbolehkan mereka untuk memodifikasi beberapa teks statis di situs, saya sarankan CushyCMS

Anda cukup menaruh beberapa tag html di sekitar area yang ingin Anda edit, Anda memberi CushyCMS akses ftp Anda, dan Anda selesai. Sangat sangat mudah.

nute
sumber
Saya telah menggunakan CushyCMS di masa lalu dan itu sebenarnya sangat menakjubkan. Anda hanya harus baik-baik saja dengan memberikan akses FTP aplikasi pihak ke-3 ke server Anda.
jessegavin
@jessegavin - setuju, akan luar biasa jika mereka dapat mendukung kata sandi satu kali.
Pos Tim
Terlihat sangat keren. Saya agak khawatir bahwa karena Anda harus menandai area yang dapat diedit dengan cushycms kelas, cukup jelas bahwa Anda menggunakan CushyCMS dan Anda telah membuka akses FTP ke sana. Bisakah Anda mendefinisikan nama kelas Anda sendiri?
Adam
Mungkin Anda bisa menggunakan SFTP juga? Jika demikian, maka saya tidak berpikir ada banyak risiko keamanan untuk membiarkan orang tahu bahwa Anda menggunakan CushyCMS.
Lèse majesté
3

Beberapa ide :

  • Amaya oleh W3C, open source
  • WYSWYGPro dapat disematkan pada halaman web - Tidak ada perangkat lunak desktop(tidak melakukan tugas yang diminta)
  • Editor TinyMCE Javascript WYSIWYG - Tidak ada perangkat lunak desktop(tidak melakukan tugas yang diminta)

Saya belum punya pengalaman pribadi dengan mereka.

rlb.usa
sumber
1
+1 untuk Amaya, tetapi WYSWYGPro dan TinyMCE tidak melakukan apa yang saya jelaskan, mereka akan memerlukan alat backend lain untuk benar-benar mengimplementasikan pengeditan.
artlung
2

CouchCMS (http://www.couchcms.com/) juga tampaknya menjadi alternatif yang sempurna untuk Berkontribusi. Itu menggunakan tag XHTML untuk menandai daerah yang dapat diedit dalam halaman HTML yang ada (seperti beberapa CMS mikro lainnya), namun bersinar ketika datang untuk membuat halaman yang dikloning dari halaman yang ada.


sumber
1

Jujur, saya akan merekomendasikan untuk membuatnya. (dan ketika Anda melakukannya, lepaskan sebagai sumber terbuka!) CushyCMS, jika saya mengerti dengan benar, mengharuskan mereka mengetahui detail ftp Anda? Eek. Juga, saya bukan orang yang tergantung pada layanan luar seperti itu. Itu terlalu berisiko: mereka bisa bangkrut, dan kemudian semua klien Anda marah pada Anda.

Cameron Conner
sumber
Saya memiliki perasaan campur aduk tentang argumen itu. Di satu sisi, banyak dari aplikasi SaaS ini adalah penipuan, dan itu membuat Anda sangat tergantung pada layanan pihak ketiga. Di sisi lain, sebagian besar bisnis sudah bergantung pada pihak ketiga untuk hosting web, hosting email, akses internet, daya, dll. Jadi, benar-benar tergantung pada menyeimbangkan ketergantungan / risiko ekstra versus kenyamanan yang ditawarkan oleh solusi yang di-host. Juga, SLA dapat mengurangi sebagian besar risiko yang Anda tanggung.
Lèse majesté
1

Bertengger adalah CMS yang sangat baik dan sederhana. Saya tidak tahu CushyCMS, tapi - dari apa yang saya tahu - keduanya sangat mirip.

Bobby Jack
sumber
1
Saya pikir MySQL adalah persyaratan untuk menggunakan Perch? Atau bisakah itu mengedit file secara langsung?
Tim Post
Ya, tampaknya membutuhkan MySQL berdasarkan halaman fitur. Dan tidak banyak gunanya membangun situs statis jika Anda memiliki akses ke PHP dan MySQL, jadi saya kira si penanya tidak akan bisa menggunakan ini.
Lèse majesté
0

Untuk situs web kecil, Anda dapat membuat akun Google Documents untuk pelanggan Anda dan memiliki dokumen untuk setiap halaman web. Jika Anda mengaktifkan berbagi pada dokumen, maka Anda dapat menariknya dari sisi server dan menampilkannya di situs web mereka. Bagi mereka, yang mereka lihat adalah editor Google dan perubahan mereka langsung menjadi langsung ketika mereka memuat ulang situs web mereka.

dmsnell
sumber
Bagaimana halaman dimasukkan di situs web Anda? Sepertinya ini akan selalu JavaScript atau iframe, yang membuat mesin pencari dan implikasi aksesibilitas ini sangat buruk. Mungkin saya salah paham.
artlung
Untuk menggunakan contoh yang saya temukan dengan googling ( docs.google.com/... ) - jika halaman dibagikan dengan membiarkannya dilihat di web, maka Anda dapat menggunakan bahasa sisi server untuk memasukkannya. Untuk PHP, ini sesederhana ... echo file_get_contents (' docs.google.com/... ); Halaman dokumen kemudian dimasukkan ke halaman Anda tanpa javascript dan tanpa iframe dan tanpa mengganggu kinerja mesin pencari.
dmsnell
Jika Anda membutuhkan PHP, maka Anda dapat menjalankan situs web yang dinamis. Menggunakan penulisan ulang URL mungkin merupakan opsi, tetapi tampaknya masih bersifat hackish. Seberapa statiskah Google Documents berbagi URL?
Lèse majesté
Dalam hal itu, mengapa bukan situs Google?
Patrick Honorez
0

InPlaceEditor bisa cocok. Untuk membatasi area yang dapat diedit kita harus mengatur pemilih untuk area yang dapat diedit di js / inplaceeditor.js

cosnt editable_container = '.editable_area'

demo http://xreader.github.com/inplaceeditor/demo.html

MKK
sumber
0

Meskipun pertanyaan ini sudah cukup lama, saya ingin menambahkan 2 sen saya. Kebanyakan jawaban menyertakan link ke CMS, beberapa aku seperti (misalnya; GetSimple), tetapi CMS tidak persis situs statis . Saya baru-baru menemukan Sitecake yang hanya itu: editor situs statis. Demo mereka sangat mengesankan. (Saya sama sekali tidak berafiliasi dengan mereka!)

Patrick Honorez
sumber
-1

Secara pribadi saya menggunakan Drupal untuk hal-hal seperti itu. Drupal adalah sistem manajemen konten, dibutuhkan sedikit untuk mendapatkan pengaturan dan pengembang bisa mahal jika Anda ingin melakukan sesuatu yang benar-benar mewah, tetapi hasil akhirnya biasanya situs yang bagus. Jika diatur dengan baik maka mudah digunakan juga.

info lebih lanjut di druapl.org

Frank Robert Anderson
sumber
3
Drupal bukan situs web statis. Drupal membutuhkan penulisan ulang dan pemikiran ulang lengkap dari situs web statis yang ada Drupal memang hebat, tetapi sama sekali bukan pesaing untuk berkontribusi.
artlung
2
Anda druapl.orgsalah mengeja = /
rlb.usa
Saya pikir saya sudah menjelaskan bahwa "Drupal adalah sistem manajemen konten" karena bukan situs yang statis. Seperti yang Drupal lakukan, awnser ketiga pertanyaan penanya; itu berharga, tidak memerlukan aplikasi desktop untuk dijalankan, dan dapat diedit dari perangkat apa pun yang dapat terhubung ke web; Saya pikir Drupal akan menyelesaikan masalah dengan baik. Semua Sistem Manajemen Konten adalah pesaing untuk situs-situs Statis. @ rlb.usa, whoops.
Frank Robert Anderson
-1

Jika Anda mencari "pesaing untuk berkontribusi," yang paling umum yang saya dengar menggunakannya Dreamweaver, juga tersedia dari Adobe. Tapi, ini juga merupakan perangkat lunak desktop.

Oren Hizkiya
sumber
Saya benar-benar mencari editor yang lebih sederhana untuk konten statis, tetapi Dreamweaver jelas merupakan pilihan. Terlalu banyak untuk mengedit sederhana untuk klien.
artlung
1
Saya memiliki pengalaman dengan Dreamweaver dan Kontribusi. Jika dia khawatir tentang pengguna mengacaukan situs cukup untuk menggunakan TemplateBeginEditable, mereka pasti akan mengacaukan banyak hal dengan Dreamweaver. Ini lebih rumit.
rlb.usa
-1

Lihat Editor Aloha baru .

Editor Aloha memungkinkan HTML5 contenteditable- sekarang. Semua dukungan browser utama contenteditable. Tetapi mereka tidak menyediakan antarmuka atau bahkan merusak kode sumber HTML. Contenteditableadalah jantung Editor Aloha dan membuatnya menjadi Editor tercanggih dunia. Dengan Aloha Editor, Anda selangkah lebih dekat ke dunia baru yang ada dengan HTML5. Masa depan pengeditan konten. Tersedia sekarang dengan Aloha Editor.

Ini memungkinkan Anda untuk secara langsung mengedit elemen pada halaman, tidak ada backend CMS khusus yang diperlukan. Pasti bisa membuat hidup lebih mudah jika klien Anda tidak memiliki kecenderungan teknis. Mereka baru saja mulai mengedit apa yang mereka lihat di sana di halaman tempat mereka melihatnya.

Bryson
sumber
Saya tidak mengerti bagaimana perubahan disimpan ke server?
nute
Ini adalah pesaing TinyMCE, jadi tidak ada backend default. Sangat bagus, tetapi tidak memenuhi kriteria saya.
artlung
Itu tergantung pada jQuery dan ExtJS. Pengembang Dokumen di sini: aloha-editor.com/wiki/index.php/Implementation_Guide
artlung
Produk itu paling buggy. IMO ini hanya POC bukan untuk penggunaan aktual.
corymathews
-1

CKEditor

Saya telah menggunakan CKEditor dalam sistem manajemen konten milik saya selama beberapa waktu. Ini berbasis JavaScript dengan banyak konfigurasi. Pelanggan tampaknya dapat menanganinya dengan cukup baik dan memberikan daya yang cukup untuk membuat beberapa HTML yang sangat rinci tanpa menyentuh HTML mentah.

Nathan Taylor
sumber
1
Tapi itu membutuhkan halaman yang dikelola sistem manajemen konten, kan? Pertanyaannya secara khusus tentang mengedit situs web statis.
artlung