Bug 11339
| Summary: | заголовок окна лучше поменять | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Anton Farygin <rider> |
| Component: | alterator-fbi | Assignee: | Mikhail Efremov <sem> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | enhancement | ||
| Priority: | P2 | CC: | grenka, imz, ldv, manowar, mike, nbr, sem |
| Version: | unstable | Keywords: | usability |
| Hardware: | all | ||
| OS: | Linux | ||
Во-первых, заголовки проставляются в каждом модуле индифидуально. Во-вторых, в OpenVZ по любому надо поменять Alterator-FBI:модуль если это ещё не сделано. В-третьих, несколько раньше после обсуждения с egor@ и прочими была принята другая схема и на неё уже были переведены все модули. Схема эта общепринятая и выглядит следующим образом: "Имя_модуля - ALT Linux Console". Думаю она самая что ни на есть правильная как раз для юзабилити ибо в закладках, если их открыто слишком много удобнее видеть прежде всего имя модуля (если остальное не влезает) чем какой-то ip-шник. Аналогично, когда идёт нажатие кнопки Back названия получаются краткими и одновременно понятными. Пусть Дима даст окончательный ответ о том какой вариант стоит оставить. На самом деле не суть важно что будет в названии, главное что бы первым там стояло имя хоста. Что бы по заголовку окна было видно, какой хост управляется. Вариант: <имя хоста>:<имя модуля> - ALterator Console. Ну а про FBI я уже говорил, что надо его убирать - над нами будут смеяться в ФСТЭК. Особенно если вписать это в документацию, хотя бы в виде скриншотов. Упоминание в html title FBI осталось только в ovz - это надо туда багу вешать. Насчёт наличия hostname не согласен, совершенно неюзабельно при использовании табов и history, кроме того будет вводить дополнительную путаницу при настройке контейнеров. Пусть Дима выскажется насчёт hostname. Моя позиция такова: hostname мог бы иметь хоть какой-то смысл только при массовом администрировании, но такая вещь имеет смысл только для десктопов, а не серверов. Не говоря уже о том что такие вещи делаются через ldap, а не множественые (>10) web-браузеры или табы. С серверами гораздо чаще имеет место массовый мониторинг, чего alterator по любому пока ещё не предоставляет, а если будет предоставлять - то будет делать это иначе. Стас, массовое администрирование - прерогатива серверов ;) Рабочие станции администрить - тут уже не альтератор нужен, а что-то более мощное. Уж я насколько себя админом не считаю, но уже имею два сервера, администрируемых с помощью alterator (ну что возможно, конечно). В шелле на серверах правда пока приходится ещё очень часто сидеть. Но я уже путаюсь между этими серверами... а что будет, если они ещё и на одном IP, но на разных портах станут ? Надо hostname, надо.... 2ldv: что скажешь ? В заголовке xterm'а присутствие hostname (а также pwd) удобно. Что касается web-интерфейса, то может быть там тоже это будет удобно. Это usability, надо пробовать и замерять ощущения. Не blocker. (In reply to comment #5) > В заголовке xterm'а присутствие hostname (а также pwd) удобно. > Что касается web-интерфейса, то может быть там тоже это будет удобно. Конечно, удобно. Вешаю на sem@, т.к. лидер пакета. В alterator-fbi 5.49.4 заголовок страницы — просто имя модуля (interfaces/guile/workflow/acc.scm, head-tag current-module-title). Патч: `hostname: модуль` в <title> в обоих режимах (AMC и с боковым меню), при отсутствии имени модуля (корень) — только hostname; заголовок внутри страницы (title-tag) не трогаю. guile читает файл без ошибок, в браузере не проверял — патч примерный.
acc workflow: prepend the hostname to the page <title>
--- a/interfaces/guile/workflow/acc.scm
+++ b/interfaces/guile/workflow/acc.scm
@@ -225,6 +225,11 @@
(acl-data (list-acl (ahttpd-session-ref 'user)))
(current-module (find-module url module-data))
(current-module-title (menu-item-ref current-module 'name))
+ ;; hostname first, so that several servers can be told apart
+ ;; by the browser tab/window title (ALT #11339)
+ (page-title (if (string? current-module-title)
+ (string-append (gethostname) ": " current-module-title)
+ (gethostname)))
(current-module-desktopfile (menu-item-ref current-module 'desktopfile))
(profile-data (read-profile-data)))
@@ -233,7 +238,7 @@
;; without side menu
(template
scm
- (head-tag scm2 current-module-title)
+ (head-tag scm2 page-title)
(replace-tag: "div"
(@ 'id "middle")
(html: "div"
@@ -245,7 +250,7 @@
;; with side menu
(template scm
(acl-tag url current-module-desktopfile)
- (head-tag scm2 current-module-title)
+ (head-tag scm2 page-title)
(title-tag current-module-title)
(without-profiles-tag (not profile-data))
(with-profiles-tag profile-data)
|

Description
Anton Farygin 2007-04-03 22:34:58 MSD