Как улучшить вставку ссылок в текст
Saturday, May 5th, 2007Wiki-системы, багтрекеры, системы контроля версий являются эффективными инструментами для разработчиков, но начинают сильно сдавать, когда в команду попадает нетехнический специалист с навыками на уровне пользования Microsoft Word.
Не каждый такой человек может легко принять технические сложности: необходимость выучить разметку, необходимость делать какие-то ещё действия.
С разметкой зачастую больше всего проблем - человек просто думает другими категориями, у него в голове нет понятия “тег A”, он хочет “ссылку на другой документ”.
Как можно облегчить эту задачу? Визуальными средствами.
На примере wiki это легко сделать - при вставке ссылки нужно спросить пользователя, является ли эта ссылка внутренней или внешней (ведёт на другой сайт). Если ссылка внешняя, нужно запросить адрес и текст ссылки. А если внутренняя, то можно значительно облегчить задачу, предоставив пользователю древовидный список всех имеющихся в текущем разделе документов (с возможностью выхода на уровень выwе и так далее).
При описаном подходе появляется проблема с документами, которые не существуют на момент создания ссылки, что является нормальной для wiki практикой. Как ни странно, для устранения непонимания в таких случаях нужно ввести требование существования документа перед созданием ссылки - то есть, пользователь должен сначала создать документ, а потом ссылаться на него.
Кроме прочего, это устранит и ошибки, так как все адреса будут выбираться из списка, а не вводиться вручную.