Как построить систему для редакции - PullRequest
3 голосов
/ 02 ноября 2010

Я занимаюсь разработкой веб-портала, который в основном работает как сайт газеты. В центре внимания находятся статьи, содержащие текст, видео и изображения. Эти статьи имеют вложения, которые должны быть представлены на боковой панели. Эти вложения могут быть теми же объектами, которые будут отображаться в основном тексте. Я много думал о том, как создать структуру и - и это главное - как дать редактору возможность комфортно редактировать все эти вещи.

То, что я оценил, было Django-CMS и feincms как законченные системы, и несколько сторонних модулей, которые делают фрагменты работы.

Теперь у меня есть решение для встроенных объектов: я разветвлял встроенный модуль django-basic-apps , который теперь может принимать дополнительные параметры для встраиваемых объектов. Их параметры важны, например, для вставьте «изображение с идентификатором объекта x, но максимальным размером x пикселей».

Что не решается моим подходом, так это генерировать боковую панель, содержащую набор встроенных токенов. Я мог бы создать собственный виджет для этого, хотя. Конечно, лучшим решением было бы добавить функциональные возможности, например, как-то прикрепить универсальные объекты (видео, изображения ...) к объекту статьи.

Пока мое решение работает, я не уверен, есть ли другие способы решения этого общего сценария, и я хотел бы услышать некоторые другие события по этой теме, и есть ли другие способы, с которыми вы имеете дело это.


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

1 Ответ

0 голосов
/ 03 декабря 2012

Взгляните на Armstrong CMS .Он специально разработан для удовлетворения потребностей новостных организаций.Он был разработан на основе кода, который поддерживает Texas Tribune, очень большой новостной сайт Django, получивший премию Эдварда Р. Мэрроу за лучший местный новостной сайт в 2010 году.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...