Umożliwianie klientom edycji statycznej strony internetowej za pośrednictwem WYSIWYG

21

Mam kilku klientów korzystających z Adobe (wcześniej Macromedia) Contribute do edycji statycznej zawartości HTML. Dodaj komentarze, aby zapobiec powodowaniu zbyt dużych szkód i działa dobrze:

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

Więc moje pytania:

  1. Czy są konkurenci Contribute, które są warte zachodu?

  2. Czy są jacyś konkurenci Contribute, którzy nie wymagają oprogramowania komputerowego?

  3. Czy istnieją konkurenci Contribute działający na urządzeniach mobilnych (iPad, iPhone, Android, Blackberry?)

artlung
źródło
5
Czy CMS, taki jak cushycms.com , wykonałby to zadanie, czy masz bardziej złożone wymagania niż to?
MrChrister
@MrChrister: CushyCMS wydaje się być odpowiedzią na 2 . Czy używałeś CushyCMS?
artlung
Tylko wersja demonstracyjna, ale twoje pytanie przypomniało mi o tym jako o płaskim systemie plików CMS online
MrChrister
Jak mówimy statycznie? Brak bazy danych?
Andres Jaan Tack
4
Nienawidzę powiedzieć, że jeśli jesteś w miejscu, w którym często to robisz, prawdopodobnie czas zagłębić się w niskiego poziomu CMS, takiego jak Wordpress (lub wiele innych, o których wspominali inni) Tak, to trochę więcej pracy dostosować i kosztuje kilka dolarów więcej na hosting, ale spłata jest łatwiejsza do edycji, jeśli klient ma cię pod kontrolą i produkt o wyższej marży, który możesz zaoferować swoim klientom. Moi klienci często aktualizują CMS swoich witryn przez telefon. Patrzę na to w ten sposób ... wszyscy moglibyśmy zrobić naszą grafikę w MS Paint, ale większość z nas decyduje się tego nie
robić bez

Odpowiedzi:

10

Oto kilka różnych opcji prostszych systemów CMS, hostowanych i pobranych:

  • PageLime (hostowany, komercyjny, bezpłatny do 3 witryn)
  • SnappySnippets (hostowany, komercyjny, bezpłatny dla prostszych stron)
  • CushyCMS (hostowany, komercyjny, bezpłatny dla stron niemarkowych)
  • MarkupFactory (hostowany, komercyjny, 30-dniowy bezpłatny okres próbny)
  • Nuggetz (PHP, plik płaski, licencja BSD)
  • Pulse (PHP, plik płaski)
  • Phpns (PHP MySQL GPL)
  • OneFileCMS (PHP, plik płaski, licencja CC)
  • GetSimple (PHP, XML Flat File DB, GPL)
  • Pixie (PHP, MySQL, GPL)

Aby uzyskać bardziej wyczerpującą listę opcji CMS, sprawdź OpenSourceCMS . Znajdziesz tam wszelkiego rodzaju nie hostowane opcje, od najprostszych rozwiązań do bardziej złożonych, każda z wersją demonstracyjną, aby wypróbować ją przed pobraniem. Pamiętaj, że nie korzystałem z żadnego z nich, więc nie mogę zalecić jednego, ale mam nadzieję, że znajdziesz coś przydatnego.

Virtuosi Media
źródło
+1. BTW Phpns link jest uszkodzony. A jakie są twoje krótkie opinie na temat każdego z wymienionych CMS?
Marco Demaio,
Nie użyłbym żadnego z nich osobiście. Nie lubię hostowanych opcji, które nie pozwalają mi kontrolować szczegółów strony, a opcja pliku płaskiego jest również ograniczona. Jeśli chodzi o pozostałe opcje, wybrałbym Wordpress lub Joomla spośród wymienionych na liście.
Virtuosi Media,
12

Jeśli chcesz pozwolić im na modyfikację kilku statycznych tekstów na stronie, polecam CushyCMS

Po prostu umieść tagi HTML wokół obszarów, które chcesz edytować, dajesz CushyCMS dostęp do ftp i gotowe. Bardzo, bardzo łatwe.

nute
źródło
W przeszłości korzystałem z CushyCMS i jest to naprawdę cholernie niesamowite. Po prostu musisz być w stanie przyznać serwerowi dostęp do aplikacji FTP innej firmy.
jessegavin
@jessegavin - zgodził się, byłoby wspaniale, gdyby mogli obsługiwać hasła jednorazowe.
Tim Post
Wygląda bardzo fajnie. Jestem trochę zaniepokojony tym, że skoro musisz oznaczyć obszary edytowalne za pomocą klasowych cushycms, to dość oczywiste, że używasz CushyCMS i że masz do nich dostęp FTP. Czy potrafisz zdefiniować własną nazwę klasy?
Adam
Prawdopodobnie możesz także używać SFTP? Jeśli tak, to nie sądzę, aby informowanie ludzi o używaniu CushyCMS miało duże ryzyko.
Lèse majesté
3

Jakieś pomysły :

  • Amaya autorstwa W3C, open source
  • WYSWYGPro można osadzić na stronie internetowej - Brak oprogramowania komputerowego(nie wymaga zadania)
  • TinyMCE JavaScript WYSIWYG edytor - Brak oprogramowania komputerowego(nie wymaga zadania)

Nie mam żadnego osobistego doświadczenia z żadnym z nich.

rlb.usa
źródło
1
+1 dla Amaya, ale WYSWYGPro i TinyMCE nie robią tego, co opisałem, wymagałyby innego narzędzia zaplecza, aby faktycznie zaimplementować zmiany.
artlung
2

CouchCMS (http://www.couchcms.com/) również wydaje się być doskonałą alternatywą dla Contribute. Używa znaczników XHTML do oznaczania obszarów edytowalnych na istniejących stronach HTML (podobnie jak kilka innych mikro CMS), jednak świeci, jeśli chodzi o tworzenie sklonowanych stron z dowolnej istniejącej strony.


źródło
1

Szczerze mówiąc, polecam utworzenie takiego. (a kiedy to zrobisz, wypuść go jako open source!) CushyCMS, jeśli dobrze rozumiem, wymaga znajomości twoich danych ftp? Eek. Poza tym nie jestem kimś, kto polega na takiej zewnętrznej usłudze. Jest to zbyt ryzykowne: mogą się zanurzyć, a wtedy wszyscy twoi klienci są na ciebie źli.

Cameron Conner
źródło
Mam mieszane uczucia co do tego argumentu. Z jednej strony wiele z tych aplikacji SaaS stanowi oszustwo i sprawia, że ​​jesteś niebezpiecznie uzależniony od usług zewnętrznych. Z drugiej strony większość firm jest już uzależniona od stron trzecich w zakresie hostingu, e-maili, dostępu do Internetu, zasilania itp. Tak więc naprawdę sprowadza się to do zrównoważenia dodatkowej zależności / ryzyka w porównaniu z wygodą oferowaną przez hostowane rozwiązania. Ponadto umowa SLA może zmniejszyć większość ponoszonego ryzyka.
Lèse majesté
1

Okoń to doskonały i prosty CMS. Nie znam CushyCMS, ale - z tego co mogę powiedzieć - oba są całkiem podobne.

Bobby Jack
źródło
1
Myślałem, że MySQL jest wymagany do używania okoni? Czy może bezpośrednio edytować pliki?
Tim Post
Tak, wydaje się, że wymaga MySQL na podstawie strony funkcji. I nie ma sensu budowanie strony statycznej, jeśli masz dostęp zarówno do PHP, jak i MySQL, więc zgaduję, że pytający nie będzie mógł tego użyć.
Lèse majesté
0

W przypadku małych witryn możesz utworzyć konto Dokumentów Google dla swojego klienta i mieć dokument dla każdej strony internetowej. Jeśli włączysz udostępnianie dokumentu, możesz go pobrać ze strony serwera i wyświetlić na swojej stronie internetowej. Dla nich wszystko, co widzą, to edytor Google, a ich zmiany natychmiast stają się dostępne po ponownym załadowaniu witryny.

dmsnell
źródło
W jaki sposób strona jest zawarta w Twojej witrynie? Wygląda na to, że koniecznie byłby to JavaScript lub iframe, co sprawia, że ​​konsekwencje dla wyszukiwarki i dostępności są dość złe. Może jednak nie rozumiem.
artlung
Aby skorzystać z przykładu, który znalazłem, przeglądając googling ( docs.google.com/… ) - jeśli strona jest udostępniona przez umożliwienie jej przeglądania w Internecie, możesz użyć dowolnego języka po stronie serwera, aby ją uwzględnić. W przypadku PHP jest to tak proste, jak ... echo file_get_contents (' docs.google.com/… ); Strona z dokumentami jest następnie wstawiana na twoją stronę bez javascript i bez ramek iframe oraz bez pogorszenia wydajności wyszukiwarki.
dmsnell,
Jeśli będziesz potrzebować PHP, możesz równie dobrze prowadzić dynamiczną stronę internetową. Używanie przepisywania adresów URL może być opcją, ale nadal wydaje się hackerskie. W jakim stopniu Dokumenty Google udostępniają adresy URL?
Lèse majesté
W takim razie dlaczego nie witryna Google?
Patrick Honorez,
0

InPlaceEditor może być odpowiedni. Aby ograniczyć obszar edytowalny, należy ustawić selektor obszaru edytowalnego w pliku js / inplaceeditor.js

cosnt editable_container = '.editable_area'

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

MKK
źródło
0

Chociaż to pytanie jest dość stare, chciałbym dodać moje 2 centy. Większość odpowiedzi zawiera linki do CMS, niektóre lubię (np. GetSimple), ale CMS nie jest dokładnie stroną statyczną . Niedawno odkryłem Sitecake, który jest po prostu statycznym edytorem strony. Ich demo jest zdecydowanie imponujące. (W żaden sposób nie jestem z nimi związany!)

Patrick Honorez
źródło
-1

Osobiście używam Drupala do takich rzeczy. Drupal to system zarządzania treścią, konfiguracja zajmuje trochę czasu, a programista może być drogi, jeśli chcesz zrobić coś naprawdę fantazyjnego, ale efekt końcowy to zwykle dobra strona. Jeśli jest dobrze skonfigurowany, to jest również łatwy w użyciu.

więcej informacji na druapl.org

Frank Robert Anderson
źródło
3
Drupal nie jest statyczną stroną internetową. Drupal wymaga całkowitego przepisania i przemyślenia istniejącej statycznej strony internetowej. Drupal jest świetny, ale w żaden sposób nie jest konkurentem.
artlung
2
Ci orkisz druapl.orgźle = /
rlb.usa
Pomyślałem, że wyjaśniłem, że „Drupal to system zarządzania treścią”, ponieważ nie jest to strona statyczna. Gdy Drupal rozbudza wszystkie trzy pytania zadające; warto, nie wymaga uruchamiania aplikacji komputerowej i można go edytować z dowolnego urządzenia, które może połączyć się z Internetem; Myślę, że Drupal dobrze rozwiązałby problem. Wszystkie systemy zarządzania treścią stanowią konkurencję dla witryn statycznych. @ rlb.usa, ups.
Frank Robert Anderson
-1

Jeśli szukasz „konkurenta do wniesienia wkładu”, najczęstszy z nich, z którego słyszałem, korzystał z niego Dreamweaver, dostępny również w Adobe. Ale jest to także oprogramowanie komputerowe.

Oren Hizkiya
źródło
Naprawdę szukam prostszych edytorów dla treści statycznych, ale Dreamweaver z pewnością jest opcją. Jednak przesada w zakresie prostej edycji dla klientów.
artlung
1
Mam doświadczenie zarówno w programie Dreamweaver, jak i Contribute. Jeśli martwi się, że użytkownicy zepsują stronę na tyle, aby korzystać z TemplateBeginEditable, to na pewno zepsują wiele rzeczy w Dreamweaver. To jest bardziej skomplikowane.
rlb.usa
-1

Sprawdź nowy edytor Aloha .

Aloha Editor umożliwia HTML5 contenteditable- teraz. Obsługa wszystkich głównych przeglądarek contenteditable. Ale nie zapewniają interfejsu ani nawet nie psują kodu źródłowego HTML. Contenteditablejest sercem edytora Aloha i czyni go najbardziej zaawansowanym edytorem na świecie. Dzięki edytorowi Aloha jesteś o krok bliżej nowego świata z HTML5. Przyszłość edycji treści. Dostępne teraz z edytorem Aloha.

Pozwala na bezpośrednią edycję elementów na stronie, nie wymaga specjalnych backendów CMS. Zdecydowanie może ułatwić życie, jeśli Twoi klienci nie są tak technicznie skłonni. Po prostu zaczynają edytować to, co widzą na stronie, na której je widzą.

Bryson
źródło
Nie rozumiem, w jaki sposób zmiany są zapisywane na serwerze?
nute
Jest konkurentem dla TinyMCE, więc nie ma domyślnego zaplecza. To bardzo miłe, ale nie spełnia moich kryteriów.
artlung
To zależy od jQuery i ExtJS. Dokumenty dla programistów tutaj: aloha-editor.com/wiki/index.php/Implementation_Guide
artlung
Ten produkt jest co najwyżej wadliwy. IMO to tylko POC, a nie jeden do faktycznego użytku.
corymathews
-1

CKEditor

Od pewnego czasu korzystam z CKEditor w moim zastrzeżonym systemie zarządzania treścią. Jest oparty na JavaScript z dużą konfigurowalnością. Wydaje się, że klienci potrafią sobie z tym poradzić wystarczająco dobrze i zapewnia wystarczającą moc do stworzenia bardzo szczegółowego HTML bez dotykania surowego HTML.

Nathan Taylor
źródło
1
Ale to wymaga stron zarządzanych przez system zarządzania treścią, prawda? Pytanie dotyczy w szczególności edycji statycznej strony internetowej.
artlung