Last modified by Opinca Mihail on 2010/05/01 10:24

Show last authors
1 === Группировки ===
2
3 Реализуются через разделы:
4
5 * Projects (Uniacc4, Uniacc3, Anketa, ...)
6
7 Реализуются через подчинение и составные имена:
8
9 * Types (Helps, Videos, Presentations)
10 * For Whom (Users, Developers, Implementators)
11 * Sections (General, Salariu, AF, Materiale, ...)
12
13 Реализуются через тэги
14
15 * Предприятие (General, Moldtelecom, Tutun, Budjet, ...)
16 * Разработчик (Гаврилюк, Моросяк, ...)
17 * Вес документа (номер, показывает порядок на уровне дерева)
18 * Ключевой код (например для документов UA можно использовать sysfid)
19
20 === Страницы ===
21
22 Перечень страниц в одном разделе (который означает проект):
23
24 * WebHome
25
26 * Helps
27 * Helps/Users
28 * Helps/Developers
29 * Helps/Implementators
30
31 * Videos
32 * Videos/Users
33 * Videos/Developers
34 * Videos/Implementators
35
36 * Presentations
37 * Presentations/Users
38 * Presentations/Developers
39 * Presentations/Implementators
40
41 и дальше по участкам, например:
42
43 * Helps/Users/General
44 * Helps/Users/Salariu
45 * Helps/Users/AF
46 * Helps/Users/...
47
48 Путь //Helps/Users/AF// (например) является начальным для последующей структуры (т.е. все последующие уровне дерева также должны иметь составное имя, начинающиеся с //Helps/Users/AF//.
49
50 === Панели ===
51
52 * Все панели справа скрываются
53 * Слева должны быть размещены панели: 1) Управляющая панель; 2) Панель фильтра по предприятиям, 3) Панель структуры справочных материалов
54
55 **Управляющая панель:**
56
57 * Ссылка на Домашную страницу сайта
58 * Ссылка на Домашнюю страницу документации
59 * Ссылка на страницу работы с метками (справочниками)
60 * Полный Live-table всех материалов
61 * Поиск (см. ниже)
62 * Добавление страницы (см. ниже)
63 * Линк на страницу доступа к шаблонам (только для администраторов)
64
65 **Поиск:**
66
67 *
68 * Предоставляет несколько возможностей поиска: а) обычный Lucene-поиск б) поиск по разработчику (среди тэгов), в) поиск по ключевому коду-сисфиду (также среди тэгов), г) полный поиск
69 * Lucene поиск (контекстный) - обычный поиск но только в пределах текущего раздела
70 * Спец. страницы результатов поиска по разработчику и коду-сисфиду - не требуется. Заюзать стандартный мханизм и страницу результатов Lucene
71 * Полный поиск - представляет собой просто ссылку на отдельную специальную страницу с Live-Table, где можно материалы отфильтровать, отсортировать по всем параметрам, указанным выше в разделе //Группировки//
72
73 **Панель фильтра по предприятиям:**
74
75 * Содержыт возможность наложения доп. фильтрации по //Предприятиям// - т.е. по тэгу определенного вида для документов данного участка.
76 * При этом имеется та особенность, что помимо явно выбранного предприятия, всегда должны показываться и страницы с тэгом "General" (т.е. используемые на всех придприятиях).
77 * Должна быть возможность "снятия" фильтра по предприятиям (показываем документацию по все предприятиям) и выбора показа только общих материалов (которые General).
78
79 **Панель Структуры справочных данных:**
80
81 * Показывает структуру подчиненных документов для выбранного участка
82 * Подсвечивает документ, на котором сейчас находишся
83 * Для сортировки страниц на одном уровне дерева используется тэг //Вес//.
84 * Дополнительно фильтруется исходя из выбора на Панели фильтра по предприятиям.
85
86 **Добавление страницы**
87
88 * Поле где юзер указывает внутреннее имя страницы
89 * Отличие от стандартной панели добавления страницы - то что сразу же ставиться Parent на текущую
90 * Также особенность та, что страница не создается заново, а копируется из страницы-шаблона
91
92 === Страницы-шаблоны ===
93
94 * Должны быть 3 страницы шаблона: Шаблон Header-а, Шаблон Footer-а, Шаблон основной страницы
95 * Header и Footer включены в основной шаблон через IncludeDocument.
96
97 * Header содержит описательную информацию о документе (красоты)
98 * Footer - специальные поля для удобного добавления специализированных тэгов (веса, предприятия, разработчика, сисфида)
99
100 * Также не забыть про отдельную страницу-шаблон для "начальных" страниц (Helps, Helps/Users, Helps/Users/AF и пр.)
101 * Шаблон должен содержать ссылки на подчиненные документы и поле с кнопкой для добавления других подчиненных документов.
102
103 === Другие страницы ===
104
105 * Не забыть страницу-полный поиск, которая должна быть с Live-Table и примерно аналогична "Индексу документов XWiki" - но только для текущего раздела и с колонками, соответствующими всем описанным группировкам.