Добавление контента в Umbraco? - PullRequest
8 голосов
/ 13 ноября 2010

Я недавно принял решение разработать наш новый веб-сайт компании (http://www.idealcode.net:8005/AboutUs.aspx) с Umbraco. Я нанял разработчика Umbraco, и мы приступили к работе.

Пожалуйста, не ругайте меня или что-нибудь, но я начинаюбеспокоиться о моем решении.

Основная причина в том, что я серьезно не могу найти ничего, что объясняет в простых терминах рабочий процесс для создания новой страницы. Как веб-разработчику, кажется, что работа по созданию страницы такая же сложная.в Umbraco, чем создание одной вне CMS.

Рабочий процесс, который у нас есть:

  1. Создание главной страницы (вероятно, не требуется для каждой страницы, но на практике кажется,почти на каждой странице)
  2. Создайте тип документа с ТОЧНЫМИ областями содержимого, которые будут на странице
  3. Я думаю, что в этот момент наши конечные пользователи действительно могут создать страницу ...

Мы потратили около 10 часов на внедрение модуля блога, и он все равно не работает, и разработчик должен настроить шаблон.

Как веб-разработчик,Мне правда интересно, как это сэкономит нам время?Я не пытаюсь распустить Умбрако - я просто волнуюсь, объясняя это своим начальникам.Я мог бы создать сайт с некоторыми динамическими областями и блогом в ASP.NET MVC примерно за 20 часов, которые мы потратили на это до сих пор ...

Ответы [ 5 ]

12 голосов
/ 22 ноября 2010

Лучший способ быстро набрать скорость в Umbraco - это посмотреть скринкасты, сделанные из корпоративного Umbraco:

http://umbraco.tv/products/umbracotv

После этого сообщество Umbraco довольно хорошо отвечает на вопросы и помогает:

http://our.umbraco.org/

Насколько ваш конкретный вопрос:

Я могу ошибаться, но я думаю, что вещь, которую вы не используете, - это наследование. Это делает вещи проще в Умбрако.

Во-первых, у DocumentTypes могут быть родители, и они наследуют поля данных от этих родителей. Например, ContentType Page Content может содержать метаинформацию, область основного содержимого и вводный текст.

Многие страницы на вашем сайте, вероятно, не пойдут дальше. В основном страница редактора форматированного текста (подумайте «О нас»)

Затем, когда вы добавляете DocumentType элемента новостей, он может наследовать все эти поля от страницы содержимого и просто добавлять поля даты и изображения (в качестве примера).

DocumentTypes может иметь много доступных шаблонов. Поэтому, если данные не меняются, а разметка (дизайн) меняется, вы можете установить новый шаблон на вкладке Свойства.

У шаблонов тоже могут быть родители. Таким образом, вы можете построить их так:

Main Template

|____One Column Layout

     |____Generic Content Page

     |____News Area

|____Two Column Layout

     |____Product Compare

Это работает так же, как главные страницы в ASP.NET.

Так что это довольно долго. Может быть, я подумаю о посте в блоге. Это помогает вообще?

5 голосов
/ 18 ноября 2010

Я подумываю над вашей мыслью, но рассмотрю следующие сценарии: Umbraco или любая CMS не являются идеальным решением, если: 1) Весь сайт будет иметь только 20 страниц 2) Существует только один пользователь / редактор сайта 3) Контент не очень динамичный и после его создания не изменится в течение пары лет 4) На сайте есть максимум 10 конечных пользователей 5) Данные не извлекаются из какого-либо внешнего источника и / или все являются статическими страницами

Где в качестве CMS / Umbraco это решение для: 1) Это динамично и продолжает расти после первых 1000 страниц 2) Клиент имеет несколько редакторов и хочет вести историю публикаций 3) контент взят из разных внешних источников 4) Конечные пользователи / участники сайта старше 100 лет и продолжают расти 5) И последнее, но не менее важное: сайт ежедневно посещают более 1000+ пользователей

Я могу пойти дальше и перечислить все возможности использования CMS, но вам нужно решить и проанализировать свои собственные требования. Нет смысла развертывать Самурая, чтобы убить мышь, но определенно у вас должно быть соответствующее снаряжение, если вы собираетесь охотиться на тигра: D, шутка, только не используйте CMS ради обучения.

Между тем, для начала посмотрите книги, доступные на сайте Umbraco (http://umbraco.org/get-started/for-developers) или установите модуль Runaway, чтобы начать с него.

Санджай Залке

3 голосов
/ 19 февраля 2011

> Как веб-разработчик, я искренне удивляюсь, как это сэкономит нам время

Это сэкономит вам время, когда вы станете опытным.У него, конечно, есть кривая обучения, но, пройдя через этот горб, он сэкономит ваше время - (это не уникально для Umbraco).Я использовал другие продукты CMS, которые были проще для запуска моего первого сайта - но потом я был разочарован тем, что в значительной степени превзошел все возможности CMS для меня - пока не похоже, что я перерасту возможности Umbraco в ближайшее время.

0 голосов
/ 26 августа 2013

Начните думать о вашем сайте с точки зрения того, что общего от одной страницы к другой. Если каждая страница на вашем сайте нуждается в собственной главной странице, то что-то не так. Хороший макет сайта будет включать необходимую вам гибкость от одной страницы к другой, но при этом обеспечит согласованность и общий дизайн.

Как только у вас появятся общие элементы всех похожих типов страниц, начните определять типы документов для этих различных типов страниц. Например, у вас может быть тип документа «Основная страница», тип документа «Новости». Вы можете определить различные другие страницы, такие как «Домашняя страница» или «Домашняя страница раздела» и т. Д. Если у вас есть слайд-шоу, вы можете создать тип документа для каждого «слайда слайд-шоу» и т. Д. Umbraco позволяет создавать очень гибкие Дерево контента очень быстро, и является одним из его самых больших преимуществ.

Даже если я являюсь единственным разработчиком на сайте, я все же предпочитаю использовать Umbraco вместо создания сайта без CMS. Как только архитектура сайта определена, разработка становится очень быстрой.

0 голосов
/ 17 февраля 2011

Umbraco может быть разумным выбором, если контент вашего сайта очень динамичный с большим количеством страниц.USP Umbraco - это многократное использование типов документов и четкое разделение разметки и контента.Это значительно уменьшает головную боль редактора сайта.Хотя поначалу это может показаться немного запутанным или, я бы сказал, пугающим, но с помощью веб-трансляций на http://umbraco.com/help-and-support/video-tutorials и пользовательских форумах все может стать проще.

Я начал использовать Umbraco в месяцназад и до сих пор опыт был хорошим.

...