ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] обновление поиска на prometheus.altlinux.org
@ 2010-12-06 19:30 Igor Zubkov
  2010-12-06 19:39 ` Slava Semushin
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Igor Zubkov @ 2010-12-06 19:30 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Hi!

Я немного улучшил поиск на prometheus.altlinux.org.
1) Он теперь полноценный ресурс в терминологии REST
2) Он теперь использует нативный form_tag из rails. А это означает что
он теперь более правильный. Теперь в каждой форме есть поле utf8
равное ✓. Это для глючного IE (более полный ответ
http://stackoverflow.com/questions/3222013/what-is-the-snowman-param-in-rails-3-forms-for).
Кроме того, теперь ко всем формам (а их на сайте рабочих только две,
это поиск в шаблоне и поиск на странице поиска) добавляются поля
csrf-param и csrf-token для борьбы с потенциальными атаками CSRF
(http://ru.wikipedia.org/wiki/Подделка_межсайтовых_запросов).
3) Поиск переехал с /ru/find.shtml?request=запрос на
/ru/search?utf8=✓&query=запрос. Как и на всём сайте, /locale (/ru, на
пример) не обязательный параметр. Он на сайте всё равно выставляется в
en по умолчанию.
4) Изменился формат выдачи, если на sisyphus.ru он был такой:
  пакет
  текущая версия
  сборщик
  о пакете
То на prometheus он такой:
  repocop
  пакет
  текущая версия
  время сборки
  возраст
  Url
  описание

Поле "сборщик" выкинуто преднамеренно. Так как не понятно кого
показывать. Лидера по acl или последнего кто собрал. Если у кого-то
есть мысли по этому поводу, излагайте.
5) Само поле поиск теперь выглядит красивее в браузерах которые
WebKit-based. Я там добавил placeholder = 'Search...' / 'Поиск...'
etc. Зависит от выбранной локали. :) В последнем firefox 3.6.12 пока
(?) не работает.

-- 
Igor Zubkov
http://hi.im/ice

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2010-12-07 12:12 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-12-06 19:30 [devel] обновление поиска на prometheus.altlinux.org Igor Zubkov
2010-12-06 19:39 ` Slava Semushin
2010-12-06 19:55   ` Igor Zubkov
2010-12-06 21:51 ` Ilya Mashkin
2010-12-06 22:20   ` Vladislav Zavjalov
2010-12-06 23:44 ` Vladislav Zavjalov
2010-12-07  5:09   ` Chernyshov A
2010-12-07 12:12     ` Sergey V Turchin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git