diff --git a/kernel/admin/themes/default/css/default.css b/kernel/admin/themes/default/css/default.css
index 6bf90eff..3ee8e7f4 100644
--- a/kernel/admin/themes/default/css/default.css
+++ b/kernel/admin/themes/default/css/default.css
@@ -66,12 +66,16 @@ a {
color: #2672ec;
}
-a.bludit-logo {
+li.bludit-logo {
color: #848484 !important;
-}
-
-a.bludit-logo:hover {
- background: none !important;
+ height: 70px;
+ padding: 15px;
+ display: block;
+ font-size: 14px;
+ font-weight: 400;
+ height: 35px;
+ line-height: 40px;
+ text-shadow: 0 1px 0 #fff;
}
.uk-panel-box {
diff --git a/kernel/admin/themes/default/index.php b/kernel/admin/themes/default/index.php
index c5f03ba4..cc25f4ad 100644
--- a/kernel/admin/themes/default/index.php
+++ b/kernel/admin/themes/default/index.php
@@ -57,7 +57,7 @@ $(document).ready(function() {
- - BLUDIT
+ - BLUDIT
- > p('Dashboard') ?>
- > p('New post') ?>
- > p('New page') ?>
diff --git a/kernel/boot/rules/70.pages.php b/kernel/boot/rules/70.pages.php
index 50d93add..1f232d2e 100644
--- a/kernel/boot/rules/70.pages.php
+++ b/kernel/boot/rules/70.pages.php
@@ -14,7 +14,7 @@ $pagesParents = array(NO_PARENT_CHAR=>array());
// Functions
// ============================================================================
-function orderChildren($a, $b)
+function sortPages($a, $b)
{
if ($a->position() == $b->position()) {
return 0;
@@ -23,10 +23,6 @@ function orderChildren($a, $b)
return ($a->position() < $b->position()) ? -1 : 1;
}
-function orderParent($array, $values, $offset) {
- return ( array_slice($array, 0, $offset, true) + $values + array_slice($array, $offset, NULL, true) );
-}
-
function build_page($key)
{
global $dbPages;
@@ -110,31 +106,27 @@ function build_all_pages()
}
}
- // ======== Sort pages ========
+ // --- SORT PAGES ---
- $tmpNoParents = $pagesParents[NO_PARENT_CHAR];
+ // Sort parents.
+ $parents = $pagesParents[NO_PARENT_CHAR];
+ uasort($parents, 'sortPages');
+
+ // Sort children.
unset($pagesParents[NO_PARENT_CHAR]);
-
- // Sort children
+ $children = $pagesParents;
$tmpPageWithParent = array();
- foreach($pagesParents as $parentKey=>$childrenPages)
+ foreach($children as $parentKey=>$childrenPages)
{
- $tmpPageWithParent[$parentKey] = $childrenPages;
- uasort($tmpPageWithParent[$parentKey], 'orderChildren');
- }
-
- // Sort parents
- $tmp = array();
- foreach($tmpNoParents as $parentKey=>$childrenPages)
- {
- // DEBUG: Workaround, Esto es un bug, cuando se usa el Cli mode
- // DEBUG: Se genera un padre sin index.txt y adentro hay un hijo
- if(isset($pages[$parentKey])) {
- $tmp = orderParent($tmp, array($parentKey=>$childrenPages), $pages[$parentKey]->position());
+ // If the child doesn't have a valid parent, then doesn't included them.
+ if(isset($pages[$parentKey]))
+ {
+ $tmpPageWithParent[$parentKey] = $childrenPages;
+ uasort($tmpPageWithParent[$parentKey], 'sortPages');
}
}
- $pagesParents = array(NO_PARENT_CHAR=>$tmp) + $tmpPageWithParent;
+ $pagesParents = array(NO_PARENT_CHAR=>$parents) + $tmpPageWithParent;
}
// ============================================================================
diff --git a/languages/fr_FR.json b/languages/fr_FR.json
old mode 100755
new mode 100644
diff --git a/languages/ru_RU.json b/languages/ru_RU.json
index a719a712..ab573183 100644
--- a/languages/ru_RU.json
+++ b/languages/ru_RU.json
@@ -3,7 +3,7 @@
{
"native": "Русский (Россия)",
"english-name": "Russian",
- "last-update": "2015-11-05",
+ "last-update": "2015-11-17",
"author": "Сергей Ворон",
"email": "sergey@voron.pw",
"website": "voron.pw"
@@ -203,5 +203,15 @@
"images": "Изображения",
"upload-image": "Загрузить изображение",
"drag-and-drop-or-click-here": "Перетащите или нажмите здесь",
- "insert-image": "Вставить изображение"
+ "insert-image": "Вставить изображение",
+ "supported-image-file-types": "Поддерживаемые типы файлов изображений",
+ "date-format": "Формат даты",
+ "time-format": "Формат времени",
+ "chat-with-developers-and-users-on-gitter":"Чат с разработчиками и пользователями в [Gitter](https://gitter.im/dignajar/bludit)",
+ "this-is-a-brief-description-of-yourself-our-your-site":"Это краткое описание о вас или о сайте, чтобы изменить этот текст перейдите в панель управления, настройки, плагины и настройте плагин about.",
+ "profile-picture": "Изображение профиля",
+ "the-about-page-is-very-important": "Страница о нас является важным и мощным инструментом для потенциальных клиентов и партнеров. Для тех, кто пришел, кому интересен ваш сайт, страница О нас является первым источником информации.",
+ "change-this-pages-content-on-the-admin-panel": "Измените содержимое этой страницы в панели управления, Управление, Страницы и нажмите на страницу about.",
+ "about-your-site-or-yourself": "О Вашем сайте или о вас",
+ "welcome-to-bludit": "Добро пожаловать в Bludit"
}
diff --git a/languages/zh_TW.json b/languages/zh_TW.json
index 86df91d4..2a6e0526 100644
--- a/languages/zh_TW.json
+++ b/languages/zh_TW.json
@@ -3,7 +3,7 @@
{
"native": "Traditional Chinese (Taiwan)",
"english-name": "Traditional Chinese",
- "last-update": "2015-11-10",
+ "last-update": "2015-11-21",
"author": "Ethan Chen",
"email": "ethan42411@gmail.com",
"website": "http://single4.ml"
@@ -203,5 +203,14 @@
"upload-image": "上傳圖片",
"drag-and-drop-or-click-here": "拖曳您的圖片到這裡或是點選這裡選擇圖片",
"insert-image": "插入圖片",
- "supported-image-file-types": "可以上傳的檔案格式"
+ "supported-image-file-types": "可以上傳的檔案格式",
+ "date-format": "日期格式",
+ "time-format": "時間格式",
+ "chat-with-developers-and-users-on-gitter":"與開發者或使用者聊聊天吧~ [Gitter](https://gitter.im/dignajar/bludit)",
+ "this-is-a-brief-description-of-yourself-our-your-site":"這是關於您的自己或是網站的簡短介紹,如果想要修改介紹,請至管理介面/設定/延伸模組,設定一個名為關於的延伸模組。",
+ "profile-picture": "大頭貼",
+ "the-about-page-is-very-important": "這個關於頁面是對於使用者與合作夥伴非常重要、非常有用的工具。對於那些不了解您網站內容的人,您的關於頁面將會是他們第一個閱讀的頁面。",
+ "change-this-pages-content-on-the-admin-panel": "在管理介面中更改此頁面的內容,管理/頁面,接著點選關於頁面。",
+ "about-your-site-or-yourself": "關於您的網站或是您自己",
+ "welcome-to-bludit": "歡迎使用Bludit"
}
diff --git a/plugins/about/languages/ru_RU.json b/plugins/about/languages/ru_RU.json
new file mode 100644
index 00000000..ffad37c9
--- /dev/null
+++ b/plugins/about/languages/ru_RU.json
@@ -0,0 +1,7 @@
+{
+ "plugin-data":
+ {
+ "name": "Обо мне",
+ "description": "Небольшое описание о вашем сайте или о себя."
+ }
+}
diff --git a/plugins/disqus/languages/ru_RU.json b/plugins/disqus/languages/ru_RU.json
new file mode 100644
index 00000000..2dd66f3b
--- /dev/null
+++ b/plugins/disqus/languages/ru_RU.json
@@ -0,0 +1,11 @@
+{
+ "plugin-data":
+ {
+ "name": "Комментарии Disqus",
+ "description": "Disqus это сервис комментариев для сайтов и блогов. Необходимо быть зарегистрированным на Disqus.com перед использованием плагина."
+ },
+ "disqus-shortname": "Disqus shortname",
+ "enable-disqus-on-pages": "Включить Disqus на страницах",
+ "enable-disqus-on-posts": "Включить Disqus в записях",
+ "enable-disqus-on-default-home-page": "Включить Disqus на домашней странице"
+}
diff --git a/plugins/googletools/languages/ru_RU.json b/plugins/googletools/languages/ru_RU.json
new file mode 100644
index 00000000..ea455cb9
--- /dev/null
+++ b/plugins/googletools/languages/ru_RU.json
@@ -0,0 +1,11 @@
+{
+ "plugin-data":
+ {
+ "name": "Google Tools",
+ "description": "Этот плагин генерирует мета теги для проверки вашего сайта в Google Webmasters Tools и код JavaScript для отслеживания вашего сайта в Google Analytics."
+ },
+ "google-webmasters-tools": "Google Webmasters tools",
+ "google-analytics-tracking-id": "Google Analytics Tracking ID",
+ "complete-this-field-with-the-google-site-verification": "Заполните это поле для проверки владельца сайта.",
+ "complete-this-field-with-the-tracking-id": "Заполните это поле с Tracking ID чтобы сгенерировать код Javascript для отслеживания в Google Analytics."
+}
diff --git a/plugins/maintancemode/languages/ru_RU.json b/plugins/maintancemode/languages/ru_RU.json
new file mode 100644
index 00000000..6ca2d932
--- /dev/null
+++ b/plugins/maintancemode/languages/ru_RU.json
@@ -0,0 +1,10 @@
+{
+ "plugin-data":
+ {
+ "name": "Режим обслуживания",
+ "description": "Установите ваш сайт в режим обслуживания, вы можете получить доступ к панели управления."
+ },
+
+ "enable-maintence-mode": "Включить режим обслуживания",
+ "message": "Сообщение"
+}
diff --git a/plugins/opengraph/languages/ru_RU.json b/plugins/opengraph/languages/ru_RU.json
new file mode 100644
index 00000000..f88f1371
--- /dev/null
+++ b/plugins/opengraph/languages/ru_RU.json
@@ -0,0 +1,7 @@
+{
+ "plugin-data":
+ {
+ "name": "Open Graph",
+ "description": "Протокол Open Graph дает возможность связывать свой контент с социальными сетями."
+ }
+}
diff --git a/plugins/pages/languages/ru_RU.json b/plugins/pages/languages/ru_RU.json
new file mode 100644
index 00000000..e67cbf4d
--- /dev/null
+++ b/plugins/pages/languages/ru_RU.json
@@ -0,0 +1,10 @@
+{
+ "plugin-data":
+ {
+ "name": "Список страниц",
+ "description": "Показывает упорядоченый список страниц."
+ },
+
+ "home": "Главная",
+ "show-home-link": "Показывать ссылку на главную"
+}
diff --git a/plugins/simplemde/languages/ru_RU.json b/plugins/simplemde/languages/ru_RU.json
new file mode 100644
index 00000000..23732e69
--- /dev/null
+++ b/plugins/simplemde/languages/ru_RU.json
@@ -0,0 +1,9 @@
+{
+ "plugin-data":
+ {
+ "name": "SimpleMDE",
+ "description": "Простой, красивый, и встраиваемый JavaScript редактор markdown автора @WesCossick. Адаптировано Diego Najar для Bludit."
+ },
+ "toolbar": "Панель инструментов",
+ "tab-size": "Размер панели"
+}
diff --git a/plugins/tags/languages/ru_RU.json b/plugins/tags/languages/ru_RU.json
new file mode 100644
index 00000000..a2700693
--- /dev/null
+++ b/plugins/tags/languages/ru_RU.json
@@ -0,0 +1,7 @@
+{
+ "plugin-data":
+ {
+ "name": "Список тегов",
+ "description": "Показывает все теги."
+ }
+}