aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilip Arndt <parndt@gmail.com>2011-05-06 00:28:14 +1200
committerPhilip Arndt <parndt@gmail.com>2011-05-06 00:28:14 +1200
commit45bbd56a51c6793af576198a2e9137cfcb88f30b (patch)
tree1ac678665c257a70e5b11022f519238b6495c118
parente6af3d9c1af4d7d88e041dc65991ab59e33a9fce (diff)
downloadrefinerycms-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.rb3
-rw-r--r--app/views/admin/blog/posts/_form.html.erb24
-rw-r--r--config/locales/cs.yml7
-rw-r--r--config/locales/de.yml7
-rw-r--r--config/locales/en.yml7
-rw-r--r--config/locales/es.yml7
-rw-r--r--config/locales/fr.yml7
-rw-r--r--config/locales/it.yml7
-rw-r--r--config/locales/nb.yml7
-rw-r--r--config/locales/nl.yml7
-rw-r--r--config/locales/pl.yml7
-rw-r--r--config/locales/pt-BR.yml7
-rw-r--r--config/locales/ru.yml7
-rw-r--r--config/locales/sk.yml7
-rw-r--r--config/locales/zh-CN.yml7
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&ndash;10 слов, которые описывают текст на этой странице."
+ meta_keywords_title: Ключевые слова
+ meta_keywords_help: "Введите 5&ndash;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: