Плагины для Rails: meta_tags
Так как наибольшую часть своего времени я провожу за разработкой вэб сайтов на Ruby on Rails и кое чему уже научился - буду писать о своих находках в блоге. Первым делом хочу сделать обзор плагинов, которые можно встретить в моих проектах. Их слишком много, чтобы написать о всех в одном посте, поэтому буду постить один обзор в неделю.
Первый плагин о котором хочу рассказать - это meta_tags.
Кто из вас помнит наизусть все варианты тэга DOCTYPE? Я вообще ни одного варианта не помню, знаю только что есть Strict, Transitional и Frameset. Приходится каждый раз лезть в Google и копировать нужный doctype. Плагин meta_tags это исправляет. После установки, в темплейте достаточно написать:
-
xhtml_doctype :strict
и на этом месте появится
-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Если нужен не XHTML, а HTML, то пишем:
-
html_doctype :strict
Так же можно выбирать другие типы документа - :transitional, :frameset и как выше в примере - :strict.
Кроме типа документа, meta_tags умеет генерировать тэги html и meta.
-
html_tag
будет сконвертировано в
-
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
-
meta_tag "Keywords", "Ajax, CSS, Rails"
будет сконвертировано в
-
<meta name="Keywords" content="Ajax, CSS, Rails" />
Больше этот плагин ничего не делает. Можно легко обходиться без него, но для таких ленивых разработчиков, как я - он облегчает жизнь
Установка:
-
ruby script/plugin install http://topfunky.net/svn/plugins/meta_tags/
5 Comments so far
Leave a reply
А какой-нибудь редактор использовать с автодополнением?
Просто мне кажется расточителным использовать фреймворк еще и для таких мелочей. Забиваете гвозди микроскопом.
Ну можно и редактор
Когда дома перейду на мак и поставлю TextMate, то скорее всего удалю плагин. А пока что приходится использовать Aptana и там я такой функции не видел.
Зачем переносить в Ruby код то, что должно выводится в шаблоне ? Из-за 5минутной экономии мы ухудшаем читабельность [x]HTML шаблона для верстальшика. Если с meta тегами это можно объяснить, то писать так DOCTYPE, я считаю, перебор.
Наш верстальщик знает ruby. Так что каждому своё.
мне идея понравилась… реализовал аналогичный функционал для Smarty $)