Как не разработчики могут управлять статическими html-файлами, которые являются частью основного приложения asp.net mvc? - PullRequest
0 голосов
/ 31 декабря 2018

Мне нужен способ, позволяющий не-разработчикам управлять частичными html-страницами внутри основного приложения asp.net mvc, чтобы разработчики не беспокоились о простых обновлениях контента, таких как обмен текстами и изображениями - в идеале, с помощью инструментов / плагинов wordpress мы ужеиметь (т.е. divi или какой-либо другой метод) для управления этими частями html.

В основном я хочу иметь возможность управлять макетом (header, footer, nav) с помощью ядра asp.net, но загружать содержимое либо в пределахили внешний по отношению к приложению для каждой страницы.

В идеале, когда мы вносим изменения в эти части, нам даже не нужно перестраивать приложение и развертывать, мы можем просто сохранять / публиковать файлы и двигаться дальше, оставляяразработчики сосредоточились на работе своих приложений, а веб-обновления могут выполнять дизайнеры и менеджеры проектов.Мне нужны предложения по оптимальному рабочему процессу в этой ситуации и рекомендации по инструменту - понадобится ли мне что-то вроде Joomla или Drupal или Wordpress (в идеале) сможет создавать частичные страницы, на которые основное приложение asp.net может затем ссылаться и отображать?

Мы используем плагины wordress, чтобы не веб-разработчики могли создавать веб-сайты и страницы и управлять ими практически без написания кода.У нас также есть несколько веб-разработчиков, которые программируют приложения, необходимые для организации.Эти разработчики получают запросы, которые не требуют / не должны требовать от разработчика завершения, но некоторые из этих страниц находятся в старом приложении asp.net, которое мы обновляем.

1 Ответ

0 голосов
/ 31 декабря 2018

У вас есть несколько вариантов

Частичные представления

Представления в ASP.NET не компилируются во время развертывания .Вы можете редактировать их на рабочем сервере в режиме реального времени, не затрагивая процесс развертывания .Они составлены в режиме реального времени.Все, что вам нужно сделать, это нажать Ctrl-F5 в вашем браузере, чтобы получить последние представления из файловой системы.

Параметры рабочего процесса

  1. Рефакторинг вашего контентатак что частичные представления содержат только контент, который должен редактироваться не разработчиками.

Это будет означать, что частичные виды, которые редактируют не разработчики, содержат только html и не содержат код типа бритвы.

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

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

Управление контентом

Если ваши не разработчики будут иметь доступк файлам с исходным кодом, почему бы не пять из них FTP доступ.Обновление просмотров в режиме реального времени прекрасно.Или вы можете использовать клиент исходного кода Subversion для ведения истории версий

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