diff options
author | Philip Arndt <parndt@gmail.com> | 2011-05-06 00:28:14 +1200 |
---|---|---|
committer | Philip Arndt <parndt@gmail.com> | 2011-05-06 00:28:14 +1200 |
commit | 45bbd56a51c6793af576198a2e9137cfcb88f30b (patch) | |
tree | 1ac678665c257a70e5b11022f519238b6495c118 | |
parent | e6af3d9c1af4d7d88e041dc65991ab59e33a9fce (diff) | |
download | refinerycms-blog-45bbd56a51c6793af576198a2e9137cfcb88f30b.tar.gz refinerycms-blog-45bbd56a51c6793af576198a2e9137cfcb88f30b.tar.bz2 refinerycms-blog-45bbd56a51c6793af576198a2e9137cfcb88f30b.zip |
Added form fields for SEO and translations.
-rw-r--r-- | app/models/blog_post.rb | 3 | ||||
-rw-r--r-- | app/views/admin/blog/posts/_form.html.erb | 24 | ||||
-rw-r--r-- | config/locales/cs.yml | 7 | ||||
-rw-r--r-- | config/locales/de.yml | 7 | ||||
-rw-r--r-- | config/locales/en.yml | 7 | ||||
-rw-r--r-- | config/locales/es.yml | 7 | ||||
-rw-r--r-- | config/locales/fr.yml | 7 | ||||
-rw-r--r-- | config/locales/it.yml | 7 | ||||
-rw-r--r-- | config/locales/nb.yml | 7 | ||||
-rw-r--r-- | config/locales/nl.yml | 7 | ||||
-rw-r--r-- | config/locales/pl.yml | 7 | ||||
-rw-r--r-- | config/locales/pt-BR.yml | 7 | ||||
-rw-r--r-- | config/locales/ru.yml | 7 | ||||
-rw-r--r-- | config/locales/sk.yml | 7 | ||||
-rw-r--r-- | config/locales/zh-CN.yml | 7 |
15 files changed, 116 insertions, 2 deletions
diff --git a/app/models/blog_post.rb b/app/models/blog_post.rb index f95f81a..b738018 100644 --- a/app/models/blog_post.rb +++ b/app/models/blog_post.rb @@ -1,8 +1,9 @@ require 'acts-as-taggable-on' +require 'seo_meta' class BlogPost < ActiveRecord::Base - is_seo_meta if self.respond_to?(:is_seo_meta) + is_seo_meta default_scope :order => 'published_at DESC' #.first & .last will be reversed -- consider a with_exclusive_scope on these? diff --git a/app/views/admin/blog/posts/_form.html.erb b/app/views/admin/blog/posts/_form.html.erb index 3c0a351..9d0e0bd 100644 --- a/app/views/admin/blog/posts/_form.html.erb +++ b/app/views/admin/blog/posts/_form.html.erb @@ -46,10 +46,32 @@ </li> <% end %> </ul> - <h3><%= t('admin.blog.posts.form.published_at') %></h3> + <h3><%= t('.published_at') %></h3> <%= f.datetime_select :published_at %> </div> <div class='hemisquare right_side'> + <h2><%= t('.seo') %></h2> + <div class='field'> + <span class='label_with_help'> + <%= f.label :browser_title, t('.seo_override_title') %> + <%= refinery_help_tag t('.seo_override_title_help')%> + </span> + <%= f.text_field :browser_title, :class => 'widest' %> + </div> + <div class='field'> + <span class='label_with_help'> + <%= f.label :meta_keywords, t('.meta_keywords_title') %> + <%= refinery_help_tag t('.meta_keywords_help') %> + </span> + <%= f.text_field :meta_keywords, :class => 'widest' %> + </div> + <div class='field'> + <span class='label_with_help'> + <%= f.label :meta_description, t('.meta_description_title') %> + <%= refinery_help_tag t('.meta_description_help') %> + </span> + <%= f.text_area :meta_description, :class => 'widest', :rows => 7 %> + </div> </div> </div> <%= render :partial => "/shared/admin/form_actions", diff --git a/config/locales/cs.yml b/config/locales/cs.yml index 8d8d81d..aee745c 100644 --- a/config/locales/cs.yml +++ b/config/locales/cs.yml @@ -38,6 +38,13 @@ cs: toggle_advanced_options: Klikni pro přístup k nastavením meta tagů a menu save_as_draft: Uložit jako koncept published_at: Datum publikování + seo: Optimalizace pro vyhledávače + seo_override_title: Titulek prohlížeče + seo_override_title_help: Vložte titulek délky 5-10 slov, který vystihuje obsah článek. + meta_keywords_title: Klíčová slova + meta_keywords_help: Vložte 5-10 klíčových slov oddělených čárkou, které se vztahují k obsahu článek. + meta_description_title: Popisek + meta_description_help: Vložte 2-3 krátké věty shrnující obsah článek. index: no_items_yet: 'Nejsou žádné články na blogu. Klikni na "%{create}" pro přidání prvního.' uncategorized: diff --git a/config/locales/de.yml b/config/locales/de.yml index 1209b5f..bd47a11 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -38,6 +38,13 @@ de: toggle_advanced_options: 'Klicken, um auf Meta-Tag-Einstellungen und Menüoptionen zuzugreifen' save_as_draft: Als Entwurf speichern published_at: Veröffentlichungsdatum + seo: Suchmaschinenoptimierung + seo_override_title: Browsertitel + seo_override_title_help: Geben Sie einen 5-10 Wörter langen Titel an, den der Inhalt der Seite beschreibt. + meta_keywords_title: Meta-Schlüsselwörter + meta_keywords_help: Geben Sie 5-10 Schlüsselwörter für diese Seite an. Trennen Sie Schlüsselwörter mit einem Komma. + meta_description_title: Meta-Beschreibung + meta_description_help: Beschreiben Sie in knappen zwei oder drei Sätzen, um was es sich bei dieser Seite handelt. index: no_items_yet: 'Es sind noch keine Artikel vorhanden. Klicken Sie auf "%{create}", um Ihren ersten Artikel hinzuzufügen.' uncategorized: diff --git a/config/locales/en.yml b/config/locales/en.yml index f5b5461..4bfc962 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -38,6 +38,13 @@ en: toggle_advanced_options: Click to access meta tag settings and menu options save_as_draft: Save as Draft published_at: Publish Date + seo: Search Engine Optimization + seo_override_title: Browser title + seo_override_title_help: Enter a 5-10 word title that summarizes the contents of this post. + meta_keywords_title: Meta keywords + meta_keywords_help: Enter 5-10 keywords that relate to this post. Separate keywords by a comma. + meta_description_title: Meta description + meta_description_help: Enter a concise two or three sentences describing what this post is about. index: no_items_yet: 'There are no Blog Posts yet. Click "%{create}" to add your first blog post.' uncategorized: diff --git a/config/locales/es.yml b/config/locales/es.yml index bd9c383..4191195 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -38,6 +38,13 @@ es: toggle_advanced_options: Click para acceder a las opciones de menú y etiquetas save_as_draft: Guardar Borrador published_at: Fecha de publicación + seo: Optimización para motores de búsqueda (SEO) + seo_override_title: Título del navegador + seo_override_title_help: Introduce un título de 5-10 palabras que resuma los contenidos de la entrada. + meta_keywords_title: Palabras clave (meta keyboards) + meta_keywords_help: Introduce 5-10 palabras clave relacionadas con esta entrada, separadas por comas. + meta_description_title: Meta-descripción + meta_description_help: Describe en dos o tres frases de qué tema trata esta entrada. index: no_items_yet: 'Aún no hay entradas en el Blog. Haz click en "%{create}" para añadir el primero' uncategorized: diff --git a/config/locales/fr.yml b/config/locales/fr.yml index c71a01f..9817b4f 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -38,6 +38,13 @@ fr: toggle_advanced_options: Cliquez ici pour accéder aux paramêtres des meta-tags et au menu des options save_as_draft: Enregistrer comme Brouillon published_at: Date de publication + seo: Optimisations pour les moteurs de recherche (SEO) + seo_override_title: Titre du navigateur + seo_override_title_help: Entrez entre 5 et 10 mots qui résument votre article. + meta_keywords_title: Mots clefs + meta_keywords_help: Entrez entre 5 et 10 mots clefs en relation avec votre article (Séparer les mots clefs par des virgules). + meta_description_title: Description + meta_description_help: Entrez deux ou trois phrases concises décrivants le sujet de votre article. index: no_items_yet: 'Il n''y a aucun article pour l''instant. Cliquez sur "%{create}" pour ajouter votre premier article.' post: diff --git a/config/locales/it.yml b/config/locales/it.yml index 24023b6..1e4cdcd 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -38,6 +38,13 @@ it: toggle_advanced_options: Clicca per accedere alle impostationi dei meta tag e del menu save_as_draft: Salva come Bozza published_at: Data di Pubblicazione + seo: Ottimizzazione Motori di Ricerca + seo_override_title: Titolo del Browser + seo_override_title_help: È possibile inserire un testo per il titolo della barra del browser che sovrascriverà il valore predefinito + meta_keywords_title: Parole chiave + meta_keywords_help: Inserisci 5-10 parole chiave che riguardano questa messaggio, separate da una virgola. + meta_description_title: Descrizione + meta_description_help: Inserire due o tre frasi concise che descrivono questa messaggio. index: no_items_yet: 'Non ci sono ancora Messaggi per questo Blog. Clicca "%{create}" per aggiungere il tuo primo messaggio.' post: diff --git a/config/locales/nb.yml b/config/locales/nb.yml index 54cb73b..c71bd25 100644 --- a/config/locales/nb.yml +++ b/config/locales/nb.yml @@ -5,6 +5,13 @@ nb: admin: blog: posts: + form: + seo_override_title: Nettleser tittel + seo_override_title_help: Skriv inn en tittel på 5-10 ord som oppsummerer innholdet på siden. + meta_keywords_title: Meta stikkord + meta_keywords_help: Skriv inn 5-10 stikkord som relaterer til denne siden. Separer stikkordene med komma. + meta_description_title: Meta beskrivelse + meta_description_help: Skriv en kort beskrivelse på to eller tre setninger som forteller hva denne siden inneholder. index: no_items_yet: 'Det er ingen Blog Posts enda. Klikk på "Lag en ny Blog Posts" for å legge til din første blog posts.' post: diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 7a48408..f551670 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -38,6 +38,13 @@ nl: toggle_advanced_options: Klik voor toegang tot meta tag instellingen en menu opties save_as_draft: Sla op als concept published_at: Publicatiedatum + seo: Zoekmachine optimalisatie + seo_override_title: Browser titel + seo_override_title_help: Als u de standaard titel van het browservenster wilt wijzigen, kunt u hier een alternatief invullen. + meta_keywords_title: Meta zoekwoorden + meta_keywords_help: Voeg 5 tot 10 meta zoekwoorden toe. Gebruik een komma om de zoekwoorden te scheiden. + meta_description_title: Meta omschrijving + meta_description_help: Voer een compacte (twee a drie zinnen) pagina beschrijving in. index: no_items_yet: 'Er zijn momenteel geen blogposts. Klik op "%{create}" om uw eerste blogpost toe te voegen.' uncategorized: diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 5a9fe9d..7ff9309 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -44,6 +44,13 @@ pl: toggle_advanced_options: 'Kliknij, aby zarządzać meta-ustawieniami' save_as_draft: Zapisz jako szkic published_at: Data publikacji + seo: Optymalizacja dla wyszukiwarek + seo_override_title: Tytuł w przeglądarce + seo_override_title_help: Wpisz 5-10 słów które podsumowują zawartość tej strony. + meta_keywords_title: Słowa kluczowe meta + meta_keywords_help: Wpisz 5-10 słów kluczowych związanych z zawartością tej strony. Rozdziel słowa kluczowe przecinkiem. + meta_description_title: Opis meta + meta_description_help: Podaj dwu-trzyzdaniowy opis tego, o czym jest ta strona. index: no_items_yet: 'Na blogu nie ma jeszcze żadnych wpisów. Kliknij "%{create}" aby dodać pierwszy post.' uncategorized: diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index 706f34c..dff2133 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -38,6 +38,13 @@ pt-BR: toggle_advanced_options: Clique aqui para acessar as configurações de meta tag e menu save_as_draft: Salvar como rascunho published_at: Data de publicação + seo: Otimização de Motor de Busca + seo_override_title: Título para a busca + seo_override_title_help: Digite de 5 a 10 palvras pequenas que resumem o conteúdo desta página. + meta_keywords_title: Palavras-chave + meta_keywords_help: Digite de 5 a 10 palavras-chave presentes nesta página. Separe elas com vírgula. + meta_description_title: Meta descrição + meta_description_help: Digite duas ou três sentenças concisas descrevendo sobre o que é essa página. index: no_items_yet: 'Ainda não há Posts no Blog. Clique em "%{create}" para adicionar o primeiro post.' uncategorized: diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 98b22fc..351bcdb 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -38,6 +38,13 @@ ru: toggle_advanced_options: 'Нажмите, чтобы получить доступ к настройкам мета-тегов и меню' save_as_draft: Сохранить как черновик published_at: Дата публикации + seo: Поисковая оптимизация + seo_override_title: Заголовок браузера + seo_override_title_help: "Введите заголовок из 5–10 слов, которые описывают текст на этой странице." + meta_keywords_title: Ключевые слова + meta_keywords_help: "Введите 5–10 ключевых слов, которые относятся к этой странице, разделяя запятой." + meta_description_title: Описание + meta_description_help: "Введите два-три коротких предложения, описывающих страницу." index: no_items_yet: 'Записи в блоге отстутствуют. Нажмите "%{create}", чтобы добавить первую запись.' post: diff --git a/config/locales/sk.yml b/config/locales/sk.yml index fea514d..3542278 100644 --- a/config/locales/sk.yml +++ b/config/locales/sk.yml @@ -38,6 +38,13 @@ sk: toggle_advanced_options: Klikni pre prístup k nastaveniam meta tagov a menu save_as_draft: Uložiť ako koncept published_at: Dátum publikovania + seo: Optimalizácia pre vyhľadávanie + seo_override_title: Titulok prehliadača + seo_override_title_help: Vložte titulok dĺžky 5-10 slov, ktorý vystihuje obsah stránky. + meta_keywords_title: Kľúčové slová (Meta keywords) + meta_keywords_help: Vložte 5-10 kľúčových slov oddelených čiarkou, ktoré sa vzťahujú k obsahu stránky. + meta_description_title: Popis (Meta description) + meta_description_help: Vložte 2-3 krátke vety sumarizujúce obsah stránky. index: no_items_yet: 'Niesu žiadne články na blogu. Klikni na "%{create}" pre pridanie prvého.' uncategorized: diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index a3cafe5..36c8528 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -38,6 +38,13 @@ zh-CN: toggle_advanced_options: 点击进入标签详解设置和菜单选项 save_as_draft: 保存为草稿 published_at: 发布日期 + seo: 搜索引擎优化 + seo_override_title: 浏览标题 + seo_override_title_help: 输入 5 到 10 个字的标题去概括这个页面的内容. + meta_keywords_title: Meta 关键字 + meta_keywords_help: 输入 5 到 10 个与这个页面有关的关键字. 用逗号分开每个关键字. + meta_description_title: Meta 说明 + meta_description_help: 简洁地输入两三句话来介绍这个页面. index: no_items_yet: '目前尚未发博。 点击 "%{create}" 添加您的第一篇博文。' uncategorized: |