Дозволити клієнтам редагувати статичний веб-сайт через WYSIWYG


21

Я налаштував декількох клієнтів на додаток Adobe (раніше Macromedia) для редагування статичного вмісту HTML. Додайте коментарі, щоб не нанести їм занадто великої шкоди, і це нормально:

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

Тож мої запитання:

  1. Чи є внески конкурентів, які варті?

  2. Чи є конкуренти, які не потребують програмного забезпечення для робочого столу?

  3. Чи є учасники, які працюють на мобільних пристроях (iPad, iPhone, Android, Blackberry?)


5
Чи зробила б цю систему CMS, як cushycms.com , чи у вас є складніші вимоги до цього?
MrChrister

@MrChrister: CushyCMS є відповіддю на 2 . Ви використовували CushyCMS?
artlung

Просто демонстрація, але ваше запитання нагадало мені про це як
простий

Наскільки статично ми говоримо? Немає бази даних?
Андрес Яан Так

4
Я ненавиджу сказати, що якщо ви знаходитесь в точці, коли ви багато цього робите, можливо, настав час поглибитись у CMS низького рівня, як Wordpress (або у багатьох тих, що згадували інші). Так, це трохи більше роботи щоб налаштувати і коштувати на кілька доларів більше, щоб розмістити хост, але виплата простіше редагувати, якщо клієнт має вас за відповідальність і продукт з більшою маржею, який ви можете запропонувати своїм клієнтам. Мої клієнти часто оновлюють CMS своїх сайтів по телефону. Я дивлюся на це таким чином .... ми всі могли б робити нашу графіку в MS Paint, але більшість з нас вирішили не з причини ....
bpeterson76

Відповіді:


10

Ось кілька різних варіантів більш простих CMS, розміщених та завантажуваних:

  • PageLime (розміщено, комерційне, безкоштовно до 3-х сайтів)
  • SnappySnippets (Хостинг, Комерційний, Безкоштовний для більш простих сайтів)
  • CushyCMS (Хостинг, Комерційний, Безкоштовний для невпорядкованих сайтів)
  • MarkupFactory (Хостинг, комерційна, 30-денна безкоштовна пробна версія)
  • Nuggetz (PHP, плоский файл, ліцензія BSD)
  • Пульс (PHP, плоский файл)
  • Phpns (PHP, MySQL, GPL)
  • OneFileCMS (PHP, плоский файл, ліцензія CC)
  • GetSimple (PHP, XML плоский файл DB, GPL)
  • Pixie (PHP, MySQL, GPL)

Щоб отримати більш повний список параметрів CMS, перегляньте OpenSourceCMS . Тут ви знайдете всілякі не розміщені варіанти, починаючи від найпростіших рішень і закінчуючи складнішими, кожне з демонстраційними версіями, щоб ви спробували це перед завантаженням. Зауважте, що я не використовував жодного з них, тому не можу давати рекомендацій одне одному, але, сподіваюся, ви знайдете щось корисне.


+1. Посилання BTW Phpns розірвано. А які ваші короткі думки щодо кожної з перерахованих вами CMS?
Марко Демайо

Я б не використовував жодного з них особисто. Мені не подобаються розміщені параметри, які не дозволяють мені контролювати деталі веб-сайту, а параметр плоский файл також обмежує. Щодо решти варіантів, я б вибрав Wordpress або Joomla над будь-яким із перерахованих.
Медіа Virtuosi

12

Якщо ви просто хочете дозволити їм змінювати кілька статичних текстів на сайті, я рекомендую CushyCMS

Ви просто розміщуєте деякі теги HTML навколо областей, які хочете зробити редагованими, ви надаєте CushyCMS ваш ftp доступ, і ви закінчили. Дуже дуже просто.


Я раніше використовував CushyCMS, і це насправді досить дивно. Ви просто повинні бути в порядку, надаючи сторонній додаток FTP доступ до вашого сервера.
jessegavin

@jessegavin - погодився, було б дивним, якби вони могли підтримувати одноразові паролі.
Tim Post

Виглядає дуже круто. Я трохи стурбований тим, що, оскільки вам потрібно позначити редаговані ділянки класом cushycms, це стає очевидним, що ви використовуєте CushyCMS і що ви відкрили FTP доступ до них. Чи можете ви визначити своє власне ім’я класу?
Адам

Імовірно, ви також можете використовувати SFTP? Якщо так, то я не думаю, що існує великий ризик для безпеки, щоб повідомити людям, що ви використовуєте CushyCMS.
Lèse majesté

3

Деякі ідеї:

  • Amaya від W3C, відкритий код
  • WYSWYGPro можна вставити на веб-сторінку - Немає програмного забезпечення для настільних ПК(не виконує завдання)
  • TinyMCE Javascript WYSIWYG редактор - Немає програмного забезпечення для настільних ПК(не виконує завдання)

Я не маю жодного особистого досвіду з жодним із них.


1
+1 для Amaya, але WYSWYGPro і TinyMCE не роблять те, що я описав, їм знадобиться інший запуск інструменту для реальної реалізації змін.
artlung

2

CouchCMS (http://www.couchcms.com/) також здається ідеальною альтернативою Contribute. Він використовує теги XHTML для позначення редагованих регіонів на існуючих HTML-сторінках (як і декілька інших мікро-CMS), однак він світить, коли мова йде про створення клонованих сторінок з будь-якої існуючої сторінки.


1

Чесно кажучи, я рекомендую створити його. (а коли ви це зробите, випустіть це як відкритий код!) CushyCMS, якщо я правильно зрозумів, вимагає, щоб вони знали ваші деталі ftp? Еек. Крім того, я не є тим, хто залежно від зовнішньої служби. Це занадто ризиковано: вони можуть піддатися, і тоді всі ваші клієнти злиться на вас.


У мене суперечки щодо цього аргументу. З одного боку, багато з цих SaaS-програм є вимикачем, і вони роблять вас небезпечно залежним від стороннього сервісу. З іншого боку, більшість підприємств вже залежать від третіх сторін для веб-хостингу, хостингу електронної пошти, доступу до Інтернету, живлення тощо. Отже, це справді зводиться до балансування додаткової залежності / ризику порівняно з зручністю, пропонованою розміщеними рішеннями. Крім того, угода про домовленість може пом'якшити більшість ризиків, які ви несете.
Lèse majesté

1

Окунь - це відмінна і проста CMS. Я не знаю CushyCMS, але - з того, що я можу сказати, - два дуже схожі.


1
Я думав, що MySQL є вимогою використовувати Perch? Чи можна редагувати файли безпосередньо?
Тім Пост

Так, схоже, потрібен MySQL на основі функцій. І немає великого сенсу в створенні статичного сайту, якщо у вас є доступ і до PHP, і до MySQL, тому я здогадуюсь, що запитувач не зможе цим скористатися.
Lèse majesté

0

Для невеликих веб-сайтів ви можете створити обліковий запис Документів Google для свого клієнта та мати документ для кожної веб-сторінки. Якщо ввімкнути спільний доступ у документі, ви можете витягнути його з боку сервера та відобразити на своєму веб-сайті. Для них все, що вони бачать, - це редактор Google, і їх зміни негайно стають активними, коли вони перезавантажують свій веб-сайт.


Як сторінка включена на ваш веб-сайт? Здається, що це обов'язково буде JavaScript або iframe, що робить пошукові системи та доступність наслідків цього дуже поганими. Можливо, я все-таки нерозумію.
artlung

Для використання прикладу, який я знайшов googling ( docs.google.com/… ) - якщо сторінка надається загальним доступом, дозволяючи переглядати її в Інтернеті, ви можете використовувати будь-яку мову на стороні сервера, щоб включити її. Для PHP це так просто, як ... echo file_get_contents (' docs.google.com/… ); Потім сторінка з документами вставляється на вашу сторінку без JavaScript і без кадрів і без шкоди для роботи пошукової системи.
dmsnell

Якщо вам знадобиться PHP, ви можете також запустити динамічний веб-сайт. Використання переписування URL може бути варіантом, але все ще здається хакітським. Наскільки статичні URL-адреси спільного доступу до Документів Google?
Lèse majesté

У такому випадку, чому б не сайт Google?
Патрік Хонорез

0

InPlaceEditor може бути відповідним. Для обмеження редагованої області потрібно встановити селектор для редагованої області в js / inplaceeditor.js

cosnt editable_container = '.editable_area'

демонстрація http://xreader.github.com/inplaceeditor/demo.html


0

Хоча це питання досить старе, я хотів би додати свої 2 копійки. Більшість відповідей містять посилання на CMS, деякі мені подобаються (наприклад, GetSimple), але CMS - це не зовсім статичний сайт . Нещодавно я відкрив Sitecake, який є саме цим: статичним редактором сайту. Їх демонстрація, безумовно, вражає. (Я жодним чином не пов’язаний з ними!)


-1

Особисто я використовую Drupal для таких речей. Drupal - це система управління контентом, потрібна трохи налаштування, і розробник може дорого коштувати, якщо ви хочете зробити щось справжнє фантазії, але кінцевим результатом зазвичай є хороший сайт. Якщо він налаштований добре, то його також легко використовувати.

більше інформації на druapl.org


3
Drupal не є статичним веб-сайтом. Drupal вимагає повного перезапису та переосмислення існуючого статичного веб-сайту. Drupal - це чудово, але він ні в якому разі не може конкурувати.
artlung

2
Ви druapl.org
написали

Я подумав, що дав зрозуміти, що "Drupal - це система управління вмістом", як не на статичному сайті. Як Drupal робить awnser, всі три запитуючі питання; це варто, не вимагає запуску настільного додатка, і його можна редагувати з будь-якого пристрою, який може підключитися до Інтернету; Я думаю, що Drupal вирішив би проблему просто чудово. Усі системи управління вмістом є конкурентами для статичних сайтів. @ rlb.usa, whoops.
Френк Роберт Андерсон

-1

Якщо ви шукаєте "конкурента для участі", найпоширеніший з них, який я чув, використовував його Dreamweaver, також доступний від Adobe. Але це також частина програмного забезпечення для настільних ПК.


Я дійсно шукаю більш простих редакторів для статичного вмісту, але Dreamweaver - це, безумовно, варіант. Однак надмір для простого редагування для клієнтів.
artlung

1
У мене є досвід роботи з Dreamweaver і Contribute. Якщо він стурбований тим, що користувачі зіпсують сайт достатньо, щоб використовувати TemplateBeginEditable, він, безумовно, зіпсує багато речей із Dreamweaver. Це більш складна.
rlb.usa

-1

Ознайомтеся з новим редактором Aloha .

Aloha Editor робить contenteditableможливим HTML5 - зараз. Всі основні браузери підтримують contenteditable. Але вони не мають інтерфейсу або навіть порушують вихідний код HTML. Contenteditableє серцем редактора Aloha і робить його найдосконалішим редактором у світі. Завдяки редактору Aloha ви знаходитесь на крок ближче до нового світу, що поставляється з HTML5. Майбутнє редагування контенту. Доступно зараз в редакторі Aloha.

Це дозволяє безпосередньо редагувати елементи на сторінці, не потрібно ніяких спеціальних програм CMS. Однозначно може полегшити життя, якщо ваші клієнти не такі технічно схильні. Вони просто починають редагувати побачене прямо там, на сторінці, де вони бачать.


Я не розумію, як зміни зберігаються на сервері?
nute

Він є конкурентом TinyMCE, тому не існує задуму за замовчуванням. Це дуже приємно, але не відповідає моїм критеріям.
artlung

Це залежить від jQuery та ExtJS. Документи для розробників тут: aloha-editor.com/wiki/index.php/Implementation_Guide
artlung

Цей продукт у кращому випадку баггі. IMO його просто POC не для фактичного використання.
corymathews

-1

CKEditor

Я вже деякий час використовую CKEditor у своїй фірмовій системі управління вмістом. Це JavaScript, заснований на великій кількості конфігурацій. Клієнти, здається, здатні впоратися з цим досить добре, і це забезпечує достатню потужність для створення дуже деталізованого HTML, не торкаючись сировини HTML.


1
Але для цього потрібні сторінки, керовані системою управління вмістом, правда? Питання стосується конкретно редагування статичного веб-сайту.
artlung
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.