CMS-подобная структура справки для веб-приложений? - PullRequest
6 голосов
/ 25 апреля 2011

У нас есть относительно большое веб-приложение (> 200 страниц), к которому мы должны начать добавлять экраны справки.Нам было интересно, есть ли CMS-подобное приложение, которое особенно хорошо подходит для таких задач (вместо того, чтобы пытаться создавать все экраны редактирования владельца бизнеса, искать, форматировать и т. Д.).

Есть предложения?

Ответы [ 3 ]

8 голосов
/ 30 апреля 2011

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

http://www.screwturn.eu/

5 голосов
/ 28 апреля 2011

Если ваше приложение уже MVC, почему бы не добавить к нему некоторую контекстную справку ...

Например, на странице макета добавьте значок, который просто переводит пользователя на страницу справки, передаваяссылающаяся страница.URL был бы

Если бы вы были на

YourApp/Customer/Create/

Тогда

YourApp/Help/Customer/Create/

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

Вы можете даже перенаправить на CMS, которая содержит информацию, если вы этого не сделаетеЕсли вы захотите написать эту часть самостоятельно, вам потребуется сохранить отображение на странице CMS, которая предоставляет справку по данной теме (или использовать аналогичный маршрут для контента).

Вотправило маршрутизации для вашего файла Global.asax.cs.

        routes.MapRoute(
            "Help",
            "Help/{controllerName}/{actionName}",
            new { controller = "Help", 
                  action = "Details", 
                  controllerName = UrlParameter.Optional, 
                  actionName = UrlParameter.Optional }
        );
3 голосов
/ 27 апреля 2011

Вы смотрели @ Фруктовый сад ?Это CMS на основе MVC (как WordPress).Я думаю, что вы могли бы установить Orchard на что-то вроде / Help в своем приложении и создать «Посты» для каждой из своих тем справки.Используя функции «Чистый URL», вы можете легко сгенерировать соответствующие ссылки из своего пользовательского приложения.(~ / Help / Module1 например).Он также имеет поиск, роли и, возможно, большинство других вещей, которые вы будете искать.

Единственная часть, на которой я не на 100%, это стилизация, но из того, что я прочитал, это выглядит довольно легко сделать.

...