Merge pull request #4 from dignajar/master

Merge update from dignajar
This commit is contained in:
Ethan Chen 2015-10-09 14:06:23 +08:00
commit 32ab4fb6cd
71 changed files with 12176 additions and 464 deletions

View File

@ -25,7 +25,7 @@ You only need a Webserver with PHP support.
- PHP module [mbstring](http://php.net/manual/en/book.mbstring.php) for full UTF-8 support. - PHP module [mbstring](http://php.net/manual/en/book.mbstring.php) for full UTF-8 support.
- Webserver: - Webserver:
* Apache with module [mod_rewrite](http://httpd.apache.org/docs/current/mod/mod_rewrite.html) * Apache with module [mod_rewrite](http://httpd.apache.org/docs/current/mod/mod_rewrite.html)
* Ngnix with module [ngx_http_rewrite_module](http://nginx.org/en/docs/http/ngx_http_rewrite_module.html) * Nginx with module [ngx_http_rewrite_module](http://nginx.org/en/docs/http/ngx_http_rewrite_module.html)
Installation guide Installation guide
------------------ ------------------

View File

@ -48,6 +48,11 @@ function deleteUser($args, $deleteContent=false)
return false; return false;
} }
// The editors cannot delete users.
if($Login->role()!=='admin') {
return false;
}
if($deleteContent) { if($deleteContent) {
$dbPosts->deletePostsByUser($args['username']); $dbPosts->deletePostsByUser($args['username']);
} }

View File

@ -24,25 +24,23 @@ if($Login->role()!=='admin') {
$themes = array(); $themes = array();
$themesPaths = Filesystem::listDirectories(PATH_THEMES); $themesPaths = Filesystem::listDirectories(PATH_THEMES);
// Load each plugin clasess
foreach($themesPaths as $themePath) foreach($themesPaths as $themePath)
{ {
$langLocaleFile = $themePath.DS.'languages'.DS.$Site->locale().'.json'; $langLocaleFile = $themePath.DS.'languages'.DS.$Site->locale().'.json';
$langDefaultFile = $themePath.DS.'languages'.DS.'en_US.json'; $langDefaultFile = $themePath.DS.'languages'.DS.'en_US.json';
$database = false;
// Check if exists default language
if( Sanitize::pathFile($langDefaultFile) )
{
$database = new dbJSON($langDefaultFile, false);
$databaseArray = $database->db;
// Check if exists locale language // Check if exists locale language
if( Sanitize::pathFile($langLocaleFile) ) { if( Sanitize::pathFile($langLocaleFile) ) {
$database = new dbJSON($langLocaleFile, false); $database = new dbJSON($langLocaleFile, false);
} $databaseArray['theme-data'] = array_merge($databaseArray['theme-data'], $database->db['theme-data']);
// Check if exists default language
elseif( Sanitize::pathFile($langDefaultFile) ) {
$database = new dbJSON($langDefaultFile, false);
} }
if($database!==false)
{
$databaseArray = $database->db;
$databaseArray['theme-data']['dirname'] = basename($themePath); $databaseArray['theme-data']['dirname'] = basename($themePath);
// Theme data // Theme data

View File

@ -12,9 +12,10 @@ body {
background-color: #f9f9f9; background-color: #f9f9f9;
} }
div.unit-80 { /*div.unit-80 {
margin-left: 1% !important; margin-left: 1% !important;
} }
*/
.tools-alert { .tools-alert {
text-align: center; text-align: center;

View File

@ -54,7 +54,7 @@ $(document).ready(function() {
</nav> </nav>
</div> </div>
<div class="units-row"> <div class="units-row units-split">
<!-- SIDEBAR --> <!-- SIDEBAR -->
<div class="unit-20"> <div class="unit-20">

View File

@ -0,0 +1,53 @@
/* uikit hack for Bludit */
.uk-navbar {
background: #f5f5f5;
border: none !important;
}
.uk-button {
color: #ffffff;
padding: 1px 18px;
text-shadow: none;
}
.uk-button:hover,
.uk-button:focus {
background-color: #777777;
color: #ffffff;
}
.uk-navbar-nav > li > a {
border: none;
}
.uk-form-label {
color: #666666;
font-weight: normal !important;
}
.uk-form-help-block {
color: #AAAAAA;
font-size: 0.9em;
}
.uk-table th,
.uk-table td {
padding: 15px 10px;
}
/* Bludit */
#logo {
background: #f4f4f4;
height: 60px;
}
h2.subtitle {
margin: 20px 0;
}
div.plugin-link a {
display: inline-block;
margin-right: 10px;
margin-top: 5px;
}

View File

@ -0,0 +1,568 @@
.xdsoft_datetimepicker {
box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
background: #fff;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
color: #333;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
padding: 8px;
padding-left: 0;
padding-top: 2px;
position: absolute;
z-index: 9999;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: none;
}
.xdsoft_datetimepicker.xdsoft_rtl {
padding: 8px 0 8px 8px;
}
.xdsoft_datetimepicker iframe {
position: absolute;
left: 0;
top: 0;
width: 75px;
height: 210px;
background: transparent;
border: none;
}
/*For IE8 or lower*/
.xdsoft_datetimepicker button {
border: none !important;
}
.xdsoft_noselect {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
.xdsoft_noselect::selection { background: transparent }
.xdsoft_noselect::-moz-selection { background: transparent }
.xdsoft_datetimepicker.xdsoft_inline {
display: inline-block;
position: static;
box-shadow: none;
}
.xdsoft_datetimepicker * {
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
margin: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
display: none;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
display: block;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
width: 224px;
float: left;
margin-left: 8px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
float: right;
margin-right: 8px;
margin-left: 0;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
width: 256px;
}
.xdsoft_datetimepicker .xdsoft_timepicker {
width: 58px;
float: left;
text-align: center;
margin-left: 8px;
margin-top: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
float: right;
margin-right: 8px;
margin-left: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
margin-top: 8px;
margin-bottom: 3px
}
.xdsoft_datetimepicker .xdsoft_mounthpicker {
position: relative;
text-align: center;
}
.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}
.xdsoft_datetimepicker .xdsoft_label i {
opacity: 0.5;
background-position: -92px -19px;
display: inline-block;
width: 9px;
height: 20px;
vertical-align: middle;
}
.xdsoft_datetimepicker .xdsoft_prev {
float: left;
background-position: -20px 0;
}
.xdsoft_datetimepicker .xdsoft_today_button {
float: left;
background-position: -70px 0;
margin-left: 5px;
}
.xdsoft_datetimepicker .xdsoft_next {
float: right;
background-position: 0 0;
}
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev ,
.xdsoft_datetimepicker .xdsoft_today_button {
background-color: transparent;
background-repeat: no-repeat;
border: 0 none;
cursor: pointer;
display: block;
height: 30px;
opacity: 0.5;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
outline: medium none;
overflow: hidden;
padding: 0;
position: relative;
text-indent: 100%;
white-space: nowrap;
width: 20px;
min-width: 0;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
float: none;
background-position: -40px -15px;
height: 15px;
width: 30px;
display: block;
margin-left: 14px;
margin-top: 7px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
float: none;
margin-left: 0;
margin-right: 14px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
background-position: -40px 0;
margin-bottom: 7px;
margin-top: 0;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
height: 151px;
overflow: hidden;
border-bottom: 1px solid #ddd;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {
background: #f5f5f5;
border-top: 1px solid #ddd;
color: #666;
font-size: 12px;
text-align: center;
border-collapse: collapse;
cursor: pointer;
border-bottom-width: 0;
height: 25px;
line-height: 25px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child {
border-top-width: 0;
}
.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.xdsoft_datetimepicker .xdsoft_label {
display: inline;
position: relative;
z-index: 9999;
margin: 0;
padding: 5px 3px;
font-size: 14px;
line-height: 20px;
font-weight: bold;
background-color: #fff;
float: left;
width: 182px;
text-align: center;
cursor: pointer;
}
.xdsoft_datetimepicker .xdsoft_label:hover>span {
text-decoration: underline;
}
.xdsoft_datetimepicker .xdsoft_label:hover i {
opacity: 1.0;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
border: 1px solid #ccc;
position: absolute;
right: 0;
top: 30px;
z-index: 101;
display: none;
background: #fff;
max-height: 160px;
overflow-y: hidden;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect{ right: -7px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{ right: 2px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
color: #fff;
background: #ff8000;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
padding: 2px 10px 2px 5px;
text-decoration: none !important;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
background: #33aaff;
box-shadow: #178fe5 0 1px 3px 0 inset;
color: #fff;
font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_month {
width: 100px;
text-align: right;
}
.xdsoft_datetimepicker .xdsoft_calendar {
clear: both;
}
.xdsoft_datetimepicker .xdsoft_year{
width: 48px;
margin-left: 5px;
}
.xdsoft_datetimepicker .xdsoft_calendar table {
border-collapse: collapse;
width: 100%;
}
.xdsoft_datetimepicker .xdsoft_calendar td > div {
padding-right: 5px;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
height: 25px;
}
.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th {
width: 14.2857142%;
background: #f5f5f5;
border: 1px solid #ddd;
color: #666;
font-size: 12px;
text-align: right;
vertical-align: middle;
padding: 0;
border-collapse: collapse;
cursor: pointer;
height: 25px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
width: 12.5%;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
background: #f1f1f1;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
color: #33aaff;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
background: #ffe9d2;
box-shadow: #ffb871 0 1px 4px 0 inset;
color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
background: #c1ffc9;
box-shadow: #00dd1c 0 1px 4px 0 inset;
color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
background: #33aaff;
box-shadow: #178fe5 0 1px 3px 0 inset;
color: #fff;
font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {
opacity: 0.5;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
cursor: default;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
opacity: 0.2;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
color: #fff !important;
background: #ff8000 !important;
box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {
background: #33aaff !important;
box-shadow: #178fe5 0 1px 3px 0 inset !important;
color: #fff !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover {
color: inherit !important;
background: inherit !important;
box-shadow: inherit !important;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
font-weight: 700;
text-align: center;
color: #999;
cursor: default;
}
.xdsoft_datetimepicker .xdsoft_copyright {
color: #ccc !important;
font-size: 10px;
clear: both;
float: none;
margin-left: 8px;
}
.xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important }
.xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important }
.xdsoft_time_box {
position: relative;
border: 1px solid #ccc;
}
.xdsoft_scrollbar >.xdsoft_scroller {
background: #ccc !important;
height: 20px;
border-radius: 3px;
}
.xdsoft_scrollbar {
position: absolute;
width: 7px;
right: 0;
top: 0;
bottom: 0;
cursor: pointer;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
left: 0;
right: auto;
}
.xdsoft_scroller_box {
position: relative;
}
.xdsoft_datetimepicker.xdsoft_dark {
box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
background: #000;
border-bottom: 1px solid #444;
border-left: 1px solid #333;
border-right: 1px solid #333;
border-top: 1px solid #333;
color: #ccc;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
border-bottom: 1px solid #222;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div {
background: #0a0a0a;
border-top: 1px solid #222;
color: #999;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
border: 1px solid #333;
background: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
color: #000;
background: #007fff;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
background: #cc5500;
box-shadow: #b03e00 0 1px 3px 0 inset;
color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
background: #0a0a0a;
border: 1px solid #222;
color: #999;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
background: #0e0e0e;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
color: #cc5500;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
background: #ffe9d2;
box-shadow: #ffb871 0 1px 4px 0 inset;
color:#000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
background: #c1ffc9;
box-shadow: #00dd1c 0 1px 4px 0 inset;
color:#000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
background: #cc5500;
box-shadow: #b03e00 0 1px 3px 0 inset;
color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
color: #000 !important;
background: #007fff !important;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
color: #666;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright { color: #333 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a { color: #111 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover { color: #555 !important }
.xdsoft_dark .xdsoft_time_box {
border: 1px solid #333;
}
.xdsoft_dark .xdsoft_scrollbar >.xdsoft_scroller {
background: #333 !important;
}
.xdsoft_datetimepicker .xdsoft_save_selected {
display: block;
border: 1px solid #dddddd !important;
margin-top: 5px;
width: 100%;
color: #454551;
font-size: 13px;
}
.xdsoft_datetimepicker .blue-gradient-button {
font-family: "museo-sans", "Book Antiqua", sans-serif;
font-size: 12px;
font-weight: 300;
color: #82878c;
height: 28px;
position: relative;
padding: 4px 17px 4px 33px;
border: 1px solid #d7d8da;
background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
/* IE10+ */
background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 );
/* IE6-9 */
}
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
color: #454551;
background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
/* IE10+ */
background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 );
/* IE6-9 */
}

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 456 B

View File

@ -0,0 +1,163 @@
<!DOCTYPE html>
<html lang="en-gb" dir="ltr" class="uk-notouch">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="robots" content="noindex,nofollow">
<title>Bludit</title>
<link rel="stylesheet" type="text/css" href="css/uikit.css">
<link rel="stylesheet" type="text/css" href="css/default.css">
<link rel="stylesheet" type="text/css" href="css/jquery.datetimepicker.css">
<script charset="utf-8" src="js/jquery.min.js"></script>
<script charset="utf-8" src="js/uikit.min.js"></script>
<script charset="utf-8" src="js/jquery.datetimepicker.js"></script>
</head>
<body>
<!-- Logo -->
<div id="logo" class="uk-hidden-small">
<div class="uk-container uk-container-center">
<a class="uk-navbar-brand" href="#">
<img class="uk-margin uk-margin-remove" alt="Bludit Logo" src="img/logo256.png">
</a>
</div>
</div>
<!-- NAVBAR -->
<nav class="uk-navbar">
<div class="uk-container uk-container-center">
<ul class="uk-navbar-nav uk-hidden-small">
<li class="uk-active"><a href=""><i class="uk-icon-object-ungroup"></i> Dashboard</a></li>
<li><a href=""><i class="uk-icon-pencil"></i> New post</a></li>
<li><a href=""><i class="uk-icon-file-text-o"></i> New page</a></li>
<li class="uk-parent" data-uk-dropdown>
<a href="http://www.getuikit.com"><i class="uk-icon-clone"></i> Manage</a>
<div class="uk-dropdown uk-dropdown-navbar">
<ul class="uk-nav uk-nav-navbar">
<li><a href="#">Posts</a></li>
<li><a href="#">Pages</a></li>
<li><a href="#">Users</a></li>
</ul>
</div>
</li>
<li class="uk-parent" data-uk-dropdown>
<a href="http://www.getuikit.com"><i class="uk-icon-cog"></i> Settings</a>
<div class="uk-dropdown uk-dropdown-navbar">
<ul class="uk-nav uk-nav-navbar">
<li><a href="#">General</a></li>
<li><a href="#">Advanced</a></li>
<li><a href="#">Lenguage & Timezone</a></li>
<li class="uk-nav-divider"></li>
<li><a href="#">Plugins</a></li>
<li><a href="#">Themes</a></li>
<li class="uk-nav-divider"></li>
<li><a href="#">About Bludit</a></li>
</ul>
</div>
</li>
<li class="uk-parent" data-uk-dropdown>
<a href="http://www.getuikit.com"><i class="uk-icon-user"></i> Admin</a>
<div class="uk-dropdown uk-dropdown-navbar">
<ul class="uk-nav uk-nav-navbar">
<li><a href="#">Profile</a></li>
<li class="uk-nav-divider"></li>
<li><a href="#">Website</a></li>
<li><a href="#">Logout</a></li>
</ul>
</div>
</li>
</ul>
<a href="#offcanvas" class="uk-navbar-toggle uk-visible-small" data-uk-offcanvas></a>
<div class="uk-navbar-brand uk-navbar-center uk-visible-small">Bludit</div>
</div>
</nav>
<!-- OFFCANVAS -->
<div id="offcanvas" class="uk-offcanvas">
<div class="uk-offcanvas-bar">
<ul class="uk-nav uk-nav-offcanvas">
<li class="uk-active">
<a href="layouts_frontpage.html">Frontpage</a>
</li>
<li>
<a href="layouts_portfolio.html">Portfolio</a>
</li>
<li>
<a href="layouts_blog.html">Blog</a>
</li>
<li>
<a href="layouts_documentation.html">Documentation</a>
</li>
<li>
<a href="layouts_contact.html">Contact</a>
</li>
<li>
<a href="layouts_login.html">Login</a>
</li>
</ul>
</div>
</div>
<!-- VIEW -->
<div class="uk-container uk-container-center">
<h2 class="subtitle"><i class="uk-icon-cog"></i> Plugins</h2>
<form class="uk-form uk-form-horizontal">
<div class="uk-grid">
<div class="uk-width-large-1-1">
<table class="uk-table uk-table-striped">
<thead>
<tr>
<th class="uk-width-1-4">Name</th>
<th class="uk-width-3-4">Description</th>
<th>Version</th>
<th>Author</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<div class="plugin-name">Google Tools more large and large</div>
<div class="plugin-link"><a>Install</a><a>Configure</a></div>
</td>
<td>Plugin for Google tools, like as Google Analytics and Google Webmaster tools.Plugin for Google tools, like as Google Analytics and Google Webmaster tools.Plugin for Google tools, like as Google Analytics and Google Webmaster tools.</td>
<td>0.1.2</td>
<td>Bludit</td>
</tr>
<tr>
<td><div class="plugin-name">Google Tools</div><div class="plugin-link"><a>Install</a></div></td>
<td>Plugin for Google tools, like as Google Analytics and Google Webmaster tools.</td>
<td>0.1.2</td>
<td>Bludit</td>
</tr>
</tbody>
</table>
<ul class="uk-pagination">
<li><a href="">1</a></li>
<li class="uk-active"><span>2</span></li>
<li class="uk-disabled"><span>3</span></li>
<li><span>4</span></li>
</ul>
</div>
</div>
</form>
</div>
</body>
</html>

File diff suppressed because one or more lines are too long

4
admin/themes/uikit/js/jquery.min.js vendored Normal file

File diff suppressed because one or more lines are too long

3
admin/themes/uikit/js/uikit.min.js vendored Executable file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,145 @@
<!DOCTYPE html>
<html lang="en-gb" dir="ltr" class="uk-notouch">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="robots" content="noindex,nofollow">
<title>Bludit</title>
<link rel="stylesheet" type="text/css" href="css/uikit.css">
<link rel="stylesheet" type="text/css" href="css/default.css">
<link rel="stylesheet" type="text/css" href="css/jquery.datetimepicker.css">
<script charset="utf-8" src="js/jquery.min.js"></script>
<script charset="utf-8" src="js/uikit.min.js"></script>
<script charset="utf-8" src="js/jquery.datetimepicker.js"></script>
</head>
<body>
<!-- Logo -->
<div id="logo" class="uk-hidden-small">
<div class="uk-container uk-container-center">
<a class="uk-navbar-brand" href="#">
<img class="uk-margin uk-margin-remove" alt="Bludit Logo" src="img/logo256.png">
</a>
</div>
</div>
<!-- NAVBAR -->
<nav class="uk-navbar">
<div class="uk-container uk-container-center">
<ul class="uk-navbar-nav uk-hidden-small">
<li class="uk-active"><a href=""><i class="uk-icon-cog"></i> Dashboard</a></li>
<li><a href=""><i class="uk-icon-pencil-square-o"></i> New post</a></li>
<li><a href=""><i class="uk-icon-cog"></i> New page</a></li>
<li class="uk-parent" data-uk-dropdown>
<a href="http://www.getuikit.com"><i class="uk-icon-cog"></i> Manage</a>
<div class="uk-dropdown uk-dropdown-navbar">
<ul class="uk-nav uk-nav-navbar">
<li><a href="#"><i class="uk-icon-pencil-square-o"></i> Posts</a></li>
<li><a href="#"><i class="uk-icon-cog"></i> Pages</a></li>
<li><a href="#"><i class="uk-icon-cog"></i> Users</a></li>
</ul>
</div>
</li>
<li class="uk-parent" data-uk-dropdown>
<a href="http://www.getuikit.com"><i class="uk-icon-cog"></i> Settings</a>
<div class="uk-dropdown uk-dropdown-navbar">
<ul class="uk-nav uk-nav-navbar">
<li><a href="#">General</a></li>
<li><a href="#">Advanced</a></li>
<li><a href="#">Lenguage & Timezone</a></li>
<li class="uk-nav-divider"></li>
<li><a href="#">Plugins</a></li>
<li><a href="#">Themes</a></li>
<li class="uk-nav-divider"></li>
<li><a href="#">About Bludit</a></li>
</ul>
</div>
</li>
</ul>
<a href="#offcanvas" class="uk-navbar-toggle uk-visible-small" data-uk-offcanvas></a>
<div class="uk-navbar-brand uk-navbar-center uk-visible-small">Bludit</div>
</div>
</nav>
<!-- OFFCANVAS -->
<div id="offcanvas" class="uk-offcanvas">
<div class="uk-offcanvas-bar">
<ul class="uk-nav uk-nav-offcanvas">
<li class="uk-active">
<a href="layouts_frontpage.html">Frontpage</a>
</li>
<li>
<a href="layouts_portfolio.html">Portfolio</a>
</li>
<li>
<a href="layouts_blog.html">Blog</a>
</li>
<li>
<a href="layouts_documentation.html">Documentation</a>
</li>
<li>
<a href="layouts_contact.html">Contact</a>
</li>
<li>
<a href="layouts_login.html">Login</a>
</li>
</ul>
</div>
</div>
<!-- VIEW -->
<div class="uk-container uk-container-center">
<h2 class="subtitle"><i class="uk-icon-cog"></i> Manage posts</h2>
<form class="uk-form uk-form-horizontal">
<div class="uk-grid">
<div class="uk-width-large-1-1">
<table class="uk-table uk-table-striped">
<thead>
<tr>
<th>Titulo</th>
<th>Date</th>
<th>Slug</th>
</tr>
</thead>
<tbody>
<tr>
<td>Post prueba</td>
<td>2015-09-09 20:30</td>
<td>post-prueba</td>
</tr>
<tr>
<td>Post prueba</td>
<td>2015-09-09 20:30</td>
<td>post-prueba</td>
</tr>
</tbody>
</table>
<ul class="uk-pagination">
<li><a href="">1</a></li>
<li class="uk-active"><span>2</span></li>
<li class="uk-disabled"><span>3</span></li>
<li><span>4</span></li>
</ul>
</div>
</div>
</form>
</div>
</body>
</html>

View File

@ -0,0 +1,162 @@
<!DOCTYPE html>
<html lang="en-gb" dir="ltr" class="uk-notouch">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="robots" content="noindex,nofollow">
<title>Bludit</title>
<link rel="stylesheet" type="text/css" href="css/uikit.css">
<link rel="stylesheet" type="text/css" href="css/default.css">
<link rel="stylesheet" type="text/css" href="css/jquery.datetimepicker.css">
<script charset="utf-8" src="js/jquery.min.js"></script>
<script charset="utf-8" src="js/uikit.min.js"></script>
<script charset="utf-8" src="js/jquery.datetimepicker.js"></script>
</head>
<body>
<!-- Logo -->
<div id="logo" class="uk-hidden-small">
<div class="uk-container uk-container-center">
<a class="uk-navbar-brand" href="#">
<img class="uk-margin uk-margin-remove" alt="Bludit Logo" src="img/logo256.png">
</a>
</div>
</div>
<!-- NAVBAR -->
<nav class="uk-navbar">
<div class="uk-container uk-container-center">
<ul class="uk-navbar-nav uk-hidden-small">
<li class="uk-active"><a href=""><i class="uk-icon-cog"></i> Dashboard</a></li>
<li><a href=""><i class="uk-icon-pencil-square-o"></i> New post</a></li>
<li><a href=""><i class="uk-icon-cog"></i> New page</a></li>
<li class="uk-parent" data-uk-dropdown>
<a href="http://www.getuikit.com"><i class="uk-icon-cog"></i> Manage</a>
<div class="uk-dropdown uk-dropdown-navbar">
<ul class="uk-nav uk-nav-navbar">
<li><a href="#"><i class="uk-icon-pencil-square-o"></i> Posts</a></li>
<li><a href="#"><i class="uk-icon-cog"></i> Pages</a></li>
<li><a href="#"><i class="uk-icon-cog"></i> Users</a></li>
</ul>
</div>
</li>
<li class="uk-parent" data-uk-dropdown>
<a href="http://www.getuikit.com"><i class="uk-icon-cog"></i> Settings</a>
<div class="uk-dropdown uk-dropdown-navbar">
<ul class="uk-nav uk-nav-navbar">
<li><a href="#">General</a></li>
<li><a href="#">Advanced</a></li>
<li><a href="#">Lenguage & Timezone</a></li>
<li class="uk-nav-divider"></li>
<li><a href="#">Plugins</a></li>
<li><a href="#">Themes</a></li>
<li class="uk-nav-divider"></li>
<li><a href="#">About Bludit</a></li>
</ul>
</div>
</li>
</ul>
<a href="#offcanvas" class="uk-navbar-toggle uk-visible-small" data-uk-offcanvas></a>
<div class="uk-navbar-brand uk-navbar-center uk-visible-small">Bludit</div>
</div>
</nav>
<!-- OFFCANVAS -->
<div id="offcanvas" class="uk-offcanvas">
<div class="uk-offcanvas-bar">
<ul class="uk-nav uk-nav-offcanvas">
<li class="uk-active">
<a href="layouts_frontpage.html">Frontpage</a>
</li>
<li>
<a href="layouts_portfolio.html">Portfolio</a>
</li>
<li>
<a href="layouts_blog.html">Blog</a>
</li>
<li>
<a href="layouts_documentation.html">Documentation</a>
</li>
<li>
<a href="layouts_contact.html">Contact</a>
</li>
<li>
<a href="layouts_login.html">Login</a>
</li>
</ul>
</div>
</div>
<!-- VIEW -->
<div class="uk-container uk-container-center">
<h2 class="subtitle"><i class="uk-icon-cog"></i> New post</h2>
<form class="uk-form uk-form-stacked">
<div class="uk-grid">
<!-- LEFT -->
<div class="uk-width-large-7-10">
<div class="uk-form-row">
<input placeholder="Title" name="title" class="uk-width-1-1 uk-form-large">
</div>
<div class="uk-form-row">
<textarea class="uk-width-1-1 uk-form-medium" cols="" rows="20" placeholder="Content"></textarea>
</div>
<div class="uk-form-row uk-margin-bottom">
<button class="uk-button uk-button-primary" type="submit">Publish</button>
<a href="#" class="uk-button">Cancel</a>
</div>
</div>
<!-- RIGHT -->
<div class="uk-width-large-3-10">
<div class="uk-form-row">
<textarea class="uk-width-1-1 uk-form-medium" cols="" rows="5" placeholder="Description"></textarea>
<p class="uk-form-help-block">description less than</p>
</div>
<div class="uk-form-row">
<label class="uk-form-label" for="jsdate">Date</label>
<div class="uk-form-controls">
<input id="jsdate" placeholder="" name="date" class="uk-width-1-1 uk-form-large">
</div>
<p class="uk-form-help-block">Select a day to schedule the post</p>
</div>
<div class="uk-form-row">
<label class="uk-form-label" for="jsslug">Slug</label>
<div class="uk-form-controls">
<input id="jsslug" placeholder="" name="slug" class="uk-width-1-1 uk-form-large">
</div>
</div>
<div class="uk-form-row">
<label class="uk-form-label" for="jsslug">Tags</label>
<div class="uk-form-controls">
<input id="jstags" placeholder="" name="tags" class="uk-width-1-1 uk-form-large">
</div>
<p class="uk-form-help-block">Tags separated by commas</p>
</div>
</div>
</div>
</form>
</div>
</body>
</html>

View File

@ -0,0 +1,167 @@
<!DOCTYPE html>
<html lang="en-gb" dir="ltr" class="uk-notouch">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="robots" content="noindex,nofollow">
<title>Bludit</title>
<link rel="stylesheet" type="text/css" href="css/uikit.css">
<link rel="stylesheet" type="text/css" href="css/default.css">
<link rel="stylesheet" type="text/css" href="css/jquery.datetimepicker.css">
<script charset="utf-8" src="js/jquery.min.js"></script>
<script charset="utf-8" src="js/uikit.min.js"></script>
<script charset="utf-8" src="js/jquery.datetimepicker.js"></script>
</head>
<body>
<!-- Logo -->
<div id="logo" class="uk-hidden-small">
<div class="uk-container uk-container-center">
<a class="uk-navbar-brand" href="#">
<img class="uk-margin uk-margin-remove" alt="Bludit Logo" src="img/logo256.png">
</a>
</div>
</div>
<!-- NAVBAR -->
<nav class="uk-navbar">
<div class="uk-container uk-container-center">
<ul class="uk-navbar-nav uk-hidden-small">
<li class="uk-active"><a href=""><i class="uk-icon-cog"></i> Dashboard</a></li>
<li><a href=""><i class="uk-icon-pencil-square-o"></i> New post</a></li>
<li><a href=""><i class="uk-icon-cog"></i> New page</a></li>
<li class="uk-parent" data-uk-dropdown>
<a href="http://www.getuikit.com"><i class="uk-icon-cog"></i> Manage</a>
<div class="uk-dropdown uk-dropdown-navbar">
<ul class="uk-nav uk-nav-navbar">
<li><a href="#"><i class="uk-icon-pencil-square-o"></i> Posts</a></li>
<li><a href="#"><i class="uk-icon-cog"></i> Pages</a></li>
<li><a href="#"><i class="uk-icon-cog"></i> Users</a></li>
</ul>
</div>
</li>
<li class="uk-parent" data-uk-dropdown>
<a href="http://www.getuikit.com"><i class="uk-icon-cog"></i> Settings</a>
<div class="uk-dropdown uk-dropdown-navbar">
<ul class="uk-nav uk-nav-navbar">
<li><a href="#">General</a></li>
<li><a href="#">Advanced</a></li>
<li><a href="#">Lenguage & Timezone</a></li>
<li class="uk-nav-divider"></li>
<li><a href="#">Plugins</a></li>
<li><a href="#">Themes</a></li>
<li class="uk-nav-divider"></li>
<li><a href="#">About Bludit</a></li>
</ul>
</div>
</li>
</ul>
<a href="#offcanvas" class="uk-navbar-toggle uk-visible-small" data-uk-offcanvas></a>
<div class="uk-navbar-brand uk-navbar-center uk-visible-small">Bludit</div>
</div>
</nav>
<!-- OFFCANVAS -->
<div id="offcanvas" class="uk-offcanvas">
<div class="uk-offcanvas-bar">
<ul class="uk-nav uk-nav-offcanvas">
<li class="uk-active">
<a href="layouts_frontpage.html">Frontpage</a>
</li>
<li>
<a href="layouts_portfolio.html">Portfolio</a>
</li>
<li>
<a href="layouts_blog.html">Blog</a>
</li>
<li>
<a href="layouts_documentation.html">Documentation</a>
</li>
<li>
<a href="layouts_contact.html">Contact</a>
</li>
<li>
<a href="layouts_login.html">Login</a>
</li>
</ul>
</div>
</div>
<!-- VIEW -->
<div class="uk-container uk-container-center">
<h2 class="subtitle"><i class="uk-icon-cog"></i> Settings</h2>
<form class="uk-form uk-form-horizontal">
<div class="uk-grid">
<div class="uk-width-large-1-1">
<div class="uk-form-row">
<label class="uk-form-label" for="jsslug">Site name</label>
<div class="uk-form-controls">
<input id="jstags" placeholder="" name="tags" class="uk-width-1-2 uk-form-large">
<p class="uk-form-help-block">Use this field to name your site, it will appear at the top of every page of your site.</p>
</div>
</div>
<div class="uk-form-row">
<label class="uk-form-label" for="jsslug">Site Slogan</label>
<div class="uk-form-controls">
<input id="jstags" placeholder="" name="tags" class="uk-width-1-2 uk-form-large">
<p class="uk-form-help-block">Use this field to add a catchy phrase on your site.</p>
</div>
</div>
<legend>Advanced settings</legend>
<div class="uk-form-row">
<label class="uk-form-label" for="jsslug">Site description</label>
<div class="uk-form-controls">
<input id="jstags" placeholder="" name="tags" class="uk-width-1-2 uk-form-large">
<p class="uk-form-help-block">You can add a site description to provide a short bio or description of your site.</p>
</div>
</div>
<div class="uk-form-row">
<label class="uk-form-label" for="jsslug">Footer text</label>
<div class="uk-form-controls">
<input id="jstags" placeholder="" name="tags" class="uk-width-1-2 uk-form-large">
<p class="uk-form-help-block">You can add a small text on the bottom of every page. eg: copyright, owner, dates, etc.</p>
</div>
</div>
<hr class="uk-article-divider">
<div class="uk-form-row">
<label class="uk-form-label" for="jsslug">Footer text</label>
<div class="uk-form-controls">
<select class="uk-width-1-2 uk-form-medium">
<option>Test</option>
<option>aaa</option>
</select>
<p class="uk-form-help-block">You can add a small text on the bottom of every page. eg: copyright, owner, dates, etc.</p>
</div>
</div>
<div class="uk-form-row uk-margin-bottom">
<button class="uk-button uk-button-primary" type="submit">Publish</button>
<a href="#" class="uk-button">Cancel</a>
</div>
</div>
</div>
</form>
</div>
</body>
</html>

View File

@ -6,7 +6,7 @@
<li><a href="#email"><?php $Language->p('Email') ?></a></li> <li><a href="#email"><?php $Language->p('Email') ?></a></li>
<li><a href="#password"><?php $Language->p('Password') ?></a></li> <li><a href="#password"><?php $Language->p('Password') ?></a></li>
<?php if($_user['username']!=='admin') { ?> <?php if($_user['username']=='admin') { ?>
<li><a href="#delete"><?php $Language->p('Delete') ?></a></li> <li><a href="#delete"><?php $Language->p('Delete') ?></a></li>
<?php } ?> <?php } ?>
</ul> </ul>
@ -18,9 +18,7 @@
<div id="profile"> <div id="profile">
<form method="post" action="" class="forms"> <form method="post" action="" class="forms">
<input type="hidden" id="jstoken" name="token" value="<?php $Security->printToken() ?>"> <input type="hidden" id="jstoken" name="token" value="<?php $Security->printToken() ?>">
<input type="hidden" name="edit-user" value="true">
<input type="hidden" name="username" value="<?php echo $_user['username'] ?>"> <input type="hidden" name="username" value="<?php echo $_user['username'] ?>">
<label> <label>
@ -50,7 +48,7 @@
<?php } ?> <?php } ?>
<input type="submit" class="btn btn-blue" value="<?php $Language->p('Save') ?>" name="user-profile"> <input type="submit" class="btn btn-blue" value="<?php $Language->p('Save') ?>" name="edit-user">
<a href="<?php echo HTML_PATH_ADMIN_ROOT.'users' ?>" class="btn"><?php $Language->p('Cancel') ?></a> <a href="<?php echo HTML_PATH_ADMIN_ROOT.'users' ?>" class="btn"><?php $Language->p('Cancel') ?></a>
</form> </form>
</div> </div>
@ -61,7 +59,7 @@
<div id="email"> <div id="email">
<form method="post" action="" class="forms"> <form method="post" action="" class="forms">
<input type="hidden" name="edit-user" value="true"> <input type="hidden" id="jstoken" name="token" value="<?php $Security->printToken() ?>">
<input type="hidden" name="username" value="<?php echo $_user['username'] ?>"> <input type="hidden" name="username" value="<?php echo $_user['username'] ?>">
<label> <label>
@ -70,7 +68,7 @@
<div class="forms-desc"><?php $Language->p('email-will-not-be-publicly-displayed') ?></div> <div class="forms-desc"><?php $Language->p('email-will-not-be-publicly-displayed') ?></div>
</label> </label>
<input type="submit" class="btn btn-blue" value="<?php $Language->p('Save') ?>" name="user-email"> <input type="submit" class="btn btn-blue" value="<?php $Language->p('Save') ?>" name="edit-user">
<a href="<?php echo HTML_PATH_ADMIN_ROOT.'users' ?>" class="btn"><?php $Language->p('Cancel') ?></a> <a href="<?php echo HTML_PATH_ADMIN_ROOT.'users' ?>" class="btn"><?php $Language->p('Cancel') ?></a>
</form> </form>
</div> </div>
@ -81,7 +79,7 @@
<div id="password"> <div id="password">
<form method="post" action="" class="forms"> <form method="post" action="" class="forms">
<input type="hidden" name="change-password" value="true"> <input type="hidden" id="jstoken" name="token" value="<?php $Security->printToken() ?>">
<input type="hidden" name="username" value="<?php echo $_user['username'] ?>"> <input type="hidden" name="username" value="<?php echo $_user['username'] ?>">
<label> <label>
@ -94,7 +92,7 @@
<input type="password" name="confirm-password" class="width-50"> <input type="password" name="confirm-password" class="width-50">
</label> </label>
<input type="submit" class="btn btn-blue" value="<?php $Language->p('Save') ?>" name="user-password"> <input type="submit" class="btn btn-blue" value="<?php $Language->p('Save') ?>" name="change-password">
<a href="<?php echo HTML_PATH_ADMIN_ROOT.'users' ?>" class="btn"><?php $Language->p('Cancel') ?></a> <a href="<?php echo HTML_PATH_ADMIN_ROOT.'users' ?>" class="btn"><?php $Language->p('Cancel') ?></a>
</form> </form>
</div> </div>
@ -102,20 +100,20 @@
<!-- ===================================== --> <!-- ===================================== -->
<!-- Delete --> <!-- Delete -->
<!-- ===================================== --> <!-- ===================================== -->
<?php if($_user['username']!=='admin') { ?> <?php if($_user['username']=='admin') { ?>
<div id="delete"> <div id="delete">
<form method="post" action="" class="forms"> <form method="post" action="" class="forms">
<input type="hidden" name="delete-user-all" value="true"> <input type="hidden" id="jstoken" name="token" value="<?php $Security->printToken() ?>">
<input type="hidden" name="username" value="<?php echo $_user['username'] ?>"> <input type="hidden" name="username" value="<?php echo $_user['username'] ?>">
<p><input type="submit" class="btn btn-blue" value="<?php $Language->p('Delete the user and all its posts') ?>"></p> <p><input type="submit" name="delete-user-all" class="btn btn-blue" value="<?php $Language->p('Delete the user and all its posts') ?>"></p>
</form> </form>
<form method="post" action="" class="forms"> <form method="post" action="" class="forms">
<input type="hidden" name="delete-user-associate" value="true"> <input type="hidden" id="jstoken" name="token" value="<?php $Security->printToken() ?>">
<input type="hidden" name="username" value="<?php echo $_user['username'] ?>"> <input type="hidden" name="username" value="<?php echo $_user['username'] ?>">
<p><input type="submit" class="btn btn-blue" value="<?php $Language->p('Delete the user and associate its posts to admin user') ?>"></p> <p><input type="submit" name="delete-user-associate" class="btn btn-blue" value="<?php $Language->p('Delete the user and associate its posts to admin user') ?>"></p>
</form> </form>
<a href="<?php echo HTML_PATH_ADMIN_ROOT.'users' ?>" class="btn"><?php $Language->p('Cancel') ?></a> <a href="<?php echo HTML_PATH_ADMIN_ROOT.'users' ?>" class="btn"><?php $Language->p('Cancel') ?></a>

View File

@ -87,6 +87,21 @@
<div class="forms-desc"><?php $Language->p('the-url-of-your-site') ?></div> <div class="forms-desc"><?php $Language->p('the-url-of-your-site') ?></div>
</label> </label>
<h4><?php $Language->p('Command Line Mode') ?></h4>
<label for="cliMode">
<?php $Language->p('Cli Mode') ?>
<select name="cliMode" class="width-50">
<?php
$htmlOptions = array('true'=>'Enabled', 'false'=>'Disabled');
foreach($htmlOptions as $value=>$text) {
echo '<option value="'.$value.'"'.( ($Site->cliMode()===$value)?' selected="selected"':'').'>'.$text.'</option>';
}
?>
</select>
<div class="forms-desc"><?php $Language->p('enable-the-command-line-mode-if-you-add-edit') ?></div>
</label>
<h4><?php $Language->p('URL Filters') ?></h4> <h4><?php $Language->p('URL Filters') ?></h4>
<label> <label>

View File

@ -162,6 +162,10 @@ define('JQUERY', HTML_PATH_ADMIN_THEME_JS.'jquery.min.js');
// PHP paths with dependency // PHP paths with dependency
define('PATH_THEME', PATH_ROOT.'themes/'.$Site->theme().'/'); define('PATH_THEME', PATH_ROOT.'themes/'.$Site->theme().'/');
define('PATH_THEME_PHP', PATH_THEME.'php'.DS); define('PATH_THEME_PHP', PATH_THEME.'php'.DS);
define('PATH_THEME_CSS', PATH_THEME.'css'.DS);
define('PATH_THEME_JS', PATH_THEME.'js'.DS);
define('PATH_THEME_IMG', PATH_THEME.'img'.DS);
define('PATH_THEME_LANG', PATH_THEME.'languages'.DS);
// Objects with dependency // Objects with dependency
$Language = new dbLanguage( $Site->locale() ); $Language = new dbLanguage( $Site->locale() );

View File

@ -333,10 +333,6 @@ class dbPages extends dbJSON
} }
} }
$fields['status'] = CLI_STATUS;
$fields['date'] = Date::current(DB_DATE_FORMAT);
$fields['username'] = 'admin';
//$tmpPaths = glob(PATH_PAGES.'*', GLOB_ONLYDIR); //$tmpPaths = glob(PATH_PAGES.'*', GLOB_ONLYDIR);
$tmpPaths = Filesystem::listDirectories(PATH_PAGES); $tmpPaths = Filesystem::listDirectories(PATH_PAGES);
foreach($tmpPaths as $directory) foreach($tmpPaths as $directory)
@ -364,7 +360,14 @@ class dbPages extends dbJSON
foreach($newPaths as $key=>$value) foreach($newPaths as $key=>$value)
{ {
if(!isset($this->db[$key])) { if(!isset($this->db[$key]))
{
// Default values for the new pages.
$fields['status'] = CLI_STATUS;
$fields['date'] = Date::current(DB_DATE_FORMAT);
$fields['username'] = 'admin';
// Create the entry for the new page.
$this->db[$key] = $fields; $this->db[$key] = $fields;
} }

View File

@ -2,6 +2,65 @@
class Text { class Text {
private static $specialChars = array(
// Latin
'À'=>'A', 'Á'=>'A', 'Â'=>'A', 'Ã'=>'A', 'Ä'=>'A', 'Å'=>'A', 'Æ'=>'AE', 'Ç'=>'C',
'È'=>'E', 'É'=>'E', 'Ê'=>'E', 'Ë'=>'E', 'Ì'=>'I', 'Í'=>'I', 'Î'=>'I', 'Ï'=>'I',
'Ð'=>'D', 'Ñ'=>'N', 'Ò'=>'O', 'Ó'=>'O', 'Ô'=>'O', 'Õ'=>'O', 'Ö'=>'O', 'Ő'=>'O',
'Ø'=>'O', 'Ù'=>'U', 'Ú'=>'U', 'Û'=>'U', 'Ü'=>'U', 'Ű'=>'U', 'Ý'=>'Y', 'Þ'=>'TH',
'ß'=>'ss',
'à'=>'a', 'á'=>'a', 'â'=>'a', 'ã'=>'a', 'ä'=>'a', 'å'=>'a', 'æ'=>'ae', 'ç'=>'c',
'è'=>'e', 'é'=>'e', 'ê'=>'e', 'ë'=>'e', 'ì'=>'i', 'í'=>'i', 'î'=>'i', 'ï'=>'i',
'ð'=>'d', 'ñ'=>'n', 'ò'=>'o', 'ó'=>'o', 'ô'=>'o', 'õ'=>'o', 'ö'=>'o', 'ő'=>'o',
'ø'=>'o', 'ù'=>'u', 'ú'=>'u', 'û'=>'u', 'ü'=>'u', 'ű'=>'u', 'ý'=>'y', 'þ'=>'th',
'ÿ'=>'y',
// Latin symbols
'©'=>'(c)',
// Greek
'Α'=>'A', 'Β'=>'B', 'Γ'=>'G', 'Δ'=>'D', 'Ε'=>'E', 'Ζ'=>'Z', 'Η'=>'H', 'Θ'=>'8',
'Ι'=>'I', 'Κ'=>'K', 'Λ'=>'L', 'Μ'=>'M', 'Ν'=>'N', 'Ξ'=>'3', 'Ο'=>'O', 'Π'=>'P',
'Ρ'=>'R', 'Σ'=>'S', 'Τ'=>'T', 'Υ'=>'Y', 'Φ'=>'F', 'Χ'=>'X', 'Ψ'=>'PS', 'Ω'=>'W',
'Ά'=>'A', 'Έ'=>'E', 'Ί'=>'I', 'Ό'=>'O', 'Ύ'=>'Y', 'Ή'=>'H', 'Ώ'=>'W', 'Ϊ'=>'I',
'Ϋ'=>'Y',
'α'=>'a', 'β'=>'b', 'γ'=>'g', 'δ'=>'d', 'ε'=>'e', 'ζ'=>'z', 'η'=>'h', 'θ'=>'8',
'ι'=>'i', 'κ'=>'k', 'λ'=>'l', 'μ'=>'m', 'ν'=>'n', 'ξ'=>'3', 'ο'=>'o', 'π'=>'p',
'ρ'=>'r', 'σ'=>'s', 'τ'=>'t', 'υ'=>'y', 'φ'=>'f', 'χ'=>'x', 'ψ'=>'ps', 'ω'=>'w',
'ά'=>'a', 'έ'=>'e', 'ί'=>'i', 'ό'=>'o', 'ύ'=>'y', 'ή'=>'h', 'ώ'=>'w', 'ς'=>'s',
'ϊ'=>'i', 'ΰ'=>'y', 'ϋ'=>'y', 'ΐ'=>'i',
// Turkish
'Ş'=>'S', 'İ'=>'I', 'Ç'=>'C', 'Ü'=>'U', 'Ö'=>'O', 'Ğ'=>'G',
'ş'=>'s', 'ı'=>'i', 'ç'=>'c', 'ü'=>'u', 'ö'=>'o', 'ğ'=>'g',
// Russian
'А'=>'A', 'Б'=>'B', 'В'=>'V', 'Г'=>'G', 'Д'=>'D', 'Е'=>'E', 'Ё'=>'Yo', 'Ж'=>'Zh',
'З'=>'Z', 'И'=>'I', 'Й'=>'J', 'К'=>'K', 'Л'=>'L', 'М'=>'M', 'Н'=>'N', 'О'=>'O',
'П'=>'P', 'Р'=>'R', 'С'=>'S', 'Т'=>'T', 'У'=>'U', 'Ф'=>'F', 'Х'=>'H', 'Ц'=>'C',
'Ч'=>'Ch', 'Ш'=>'Sh', 'Щ'=>'Sh', 'Ъ'=>'', 'Ы'=>'Y', 'Ь'=>'', 'Э'=>'E', 'Ю'=>'Yu',
'Я'=>'Ya',
'а'=>'a', 'б'=>'b', 'в'=>'v', 'г'=>'g', 'д'=>'d', 'е'=>'e', 'ё'=>'yo', 'ж'=>'zh',
'з'=>'z', 'и'=>'i', 'й'=>'j', 'к'=>'k', 'л'=>'l', 'м'=>'m', 'н'=>'n', 'о'=>'o',
'п'=>'p', 'р'=>'r', 'с'=>'s', 'т'=>'t', 'у'=>'u', 'ф'=>'f', 'х'=>'h', 'ц'=>'c',
'ч'=>'ch', 'ш'=>'sh', 'щ'=>'sh', 'ъ'=>'', 'ы'=>'y', 'ь'=>'', 'э'=>'e', 'ю'=>'yu',
'я'=>'ya',
// Ukrainian
'Є'=>'Ye', 'І'=>'I', 'Ї'=>'Yi', 'Ґ'=>'G',
'є'=>'ye', 'і'=>'i', 'ї'=>'yi', 'ґ'=>'g',
// Czech
'Č'=>'C', 'Ď'=>'D', 'Ě'=>'E', 'Ň'=>'N', 'Ř'=>'R', 'Š'=>'S', 'Ť'=>'T', 'Ů'=>'U',
'Ž'=>'Z',
'č'=>'c', 'ď'=>'d', 'ě'=>'e', 'ň'=>'n', 'ř'=>'r', 'š'=>'s', 'ť'=>'t', 'ů'=>'u',
'ž'=>'z',
// Polish
'Ą'=>'A', 'Ć'=>'C', 'Ę'=>'e', 'Ł'=>'L', 'Ń'=>'N', 'Ó'=>'o', 'Ś'=>'S', 'Ź'=>'Z',
'Ż'=>'Z',
'ą'=>'a', 'ć'=>'c', 'ę'=>'e', 'ł'=>'l', 'ń'=>'n', 'ó'=>'o', 'ś'=>'s', 'ź'=>'z',
'ż'=>'z',
// Latvian
'Ā'=>'A', 'Č'=>'C', 'Ē'=>'E', 'Ģ'=>'G', 'Ī'=>'i', 'Ķ'=>'k', 'Ļ'=>'L', 'Ņ'=>'N',
'Š'=>'S', 'Ū'=>'u', 'Ž'=>'Z',
'ā'=>'a', 'č'=>'c', 'ē'=>'e', 'ģ'=>'g', 'ī'=>'i', 'ķ'=>'k', 'ļ'=>'l', 'ņ'=>'n',
'š'=>'s', 'ū'=>'u', 'ž'=>'z'
);
public static function addSlashes($string, $begin=true, $end=true) public static function addSlashes($string, $begin=true, $end=true)
{ {
if($begin) { if($begin) {
@ -54,6 +113,9 @@ class Text {
public static function cleanUrl($string, $separator='-') public static function cleanUrl($string, $separator='-')
{ {
// Transliterate characters to ASCII
$string = str_replace(array_keys(self::$specialChars), self::$specialChars, $string);
if(function_exists('iconv')) { if(function_exists('iconv')) {
$string = iconv('UTF-8', 'ASCII//TRANSLIT', $string); $string = iconv('UTF-8', 'ASCII//TRANSLIT', $string);
} }

View File

@ -17,7 +17,7 @@ class Parsedown
{ {
# ~ # ~
const version = '1.5.3'; const version = '1.5.4';
# ~ # ~
@ -107,12 +107,6 @@ class Parsedown
# ~ # ~
protected $DefinitionTypes = array(
'[' => array('Reference'),
);
# ~
protected $unmarkedBlockTypes = array( protected $unmarkedBlockTypes = array(
'Code', 'Code',
); );
@ -169,7 +163,7 @@ class Parsedown
# ~ # ~
if (isset($CurrentBlock['incomplete'])) if (isset($CurrentBlock['continuable']))
{ {
$Block = $this->{'block'.$CurrentBlock['type'].'Continue'}($Line, $CurrentBlock); $Block = $this->{'block'.$CurrentBlock['type'].'Continue'}($Line, $CurrentBlock);
@ -185,8 +179,6 @@ class Parsedown
{ {
$CurrentBlock = $this->{'block'.$CurrentBlock['type'].'Complete'}($CurrentBlock); $CurrentBlock = $this->{'block'.$CurrentBlock['type'].'Complete'}($CurrentBlock);
} }
unset($CurrentBlock['incomplete']);
} }
} }
@ -226,7 +218,7 @@ class Parsedown
if (method_exists($this, 'block'.$blockType.'Continue')) if (method_exists($this, 'block'.$blockType.'Continue'))
{ {
$Block['incomplete'] = true; $Block['continuable'] = true;
} }
$CurrentBlock = $Block; $CurrentBlock = $Block;
@ -253,7 +245,7 @@ class Parsedown
# ~ # ~
if (isset($CurrentBlock['incomplete']) and method_exists($this, 'block'.$CurrentBlock['type'].'Complete')) if (isset($CurrentBlock['continuable']) and method_exists($this, 'block'.$CurrentBlock['type'].'Complete'))
{ {
$CurrentBlock = $this->{'block'.$CurrentBlock['type'].'Complete'}($CurrentBlock); $CurrentBlock = $this->{'block'.$CurrentBlock['type'].'Complete'}($CurrentBlock);
} }
@ -394,16 +386,16 @@ class Parsedown
protected function blockFencedCode($Line) protected function blockFencedCode($Line)
{ {
if (preg_match('/^(['.$Line['text'][0].']{3,})[ ]*([\w-]+)?[ ]*$/', $Line['text'], $matches)) if (preg_match('/^['.$Line['text'][0].']{3,}[ ]*([\w-]+)?[ ]*$/', $Line['text'], $matches))
{ {
$Element = array( $Element = array(
'name' => 'code', 'name' => 'code',
'text' => '', 'text' => '',
); );
if (isset($matches[2])) if (isset($matches[1]))
{ {
$class = 'language-'.$matches[2]; $class = 'language-'.$matches[1];
$Element['attributes'] = array( $Element['attributes'] = array(
'class' => $class, 'class' => $class,
@ -673,7 +665,9 @@ class Parsedown
if (preg_match('/^<(\w*)(?:[ ]*'.$this->regexHtmlAttribute.')*[ ]*(\/)?>/', $Line['text'], $matches)) if (preg_match('/^<(\w*)(?:[ ]*'.$this->regexHtmlAttribute.')*[ ]*(\/)?>/', $Line['text'], $matches))
{ {
if (in_array($matches[1], $this->textLevelElements)) $element = strtolower($matches[1]);
if (in_array($element, $this->textLevelElements))
{ {
return; return;
} }
@ -987,15 +981,13 @@ class Parsedown
{ {
$markup = ''; $markup = '';
$unexaminedText = $text; # $excerpt is based on the first occurrence of a marker
$markerPosition = 0; while ($excerpt = strpbrk($text, $this->inlineMarkerList))
while ($excerpt = strpbrk($unexaminedText, $this->inlineMarkerList))
{ {
$marker = $excerpt[0]; $marker = $excerpt[0];
$markerPosition += strpos($unexaminedText, $marker); $markerPosition = strpos($text, $marker);
$Excerpt = array('text' => $excerpt, 'context' => $text); $Excerpt = array('text' => $excerpt, 'context' => $text);
@ -1008,34 +1000,42 @@ class Parsedown
continue; continue;
} }
if (isset($Inline['position']) and $Inline['position'] > $markerPosition) # position is ahead of marker # makes sure that the inline belongs to "our" marker
if (isset($Inline['position']) and $Inline['position'] > $markerPosition)
{ {
continue; continue;
} }
# sets a default inline position
if ( ! isset($Inline['position'])) if ( ! isset($Inline['position']))
{ {
$Inline['position'] = $markerPosition; $Inline['position'] = $markerPosition;
} }
# the text that comes before the inline
$unmarkedText = substr($text, 0, $Inline['position']); $unmarkedText = substr($text, 0, $Inline['position']);
# compile the unmarked text
$markup .= $this->unmarkedText($unmarkedText); $markup .= $this->unmarkedText($unmarkedText);
# compile the inline
$markup .= isset($Inline['markup']) ? $Inline['markup'] : $this->element($Inline['element']); $markup .= isset($Inline['markup']) ? $Inline['markup'] : $this->element($Inline['element']);
# remove the examined text
$text = substr($text, $Inline['position'] + $Inline['extent']); $text = substr($text, $Inline['position'] + $Inline['extent']);
$unexaminedText = $text;
$markerPosition = 0;
continue 2; continue 2;
} }
$unexaminedText = substr($excerpt, 1); # the marker does not belong to an inline
$markerPosition ++; $unmarkedText = substr($text, 0, $markerPosition + 1);
$markup .= $this->unmarkedText($unmarkedText);
$text = substr($text, $markerPosition + 1);
} }
$markup .= $this->unmarkedText($text); $markup .= $this->unmarkedText($text);
@ -1476,7 +1476,7 @@ class Parsedown
return self::$instances[$name]; return self::$instances[$name];
} }
$instance = new self(); $instance = new static();
self::$instances[$name] = $instance; self::$instances[$name] = $instance;

View File

@ -3,7 +3,7 @@
{ {
"native": "Deutsch (Deutschland)", "native": "Deutsch (Deutschland)",
"english-name": "German", "english-name": "German",
"last-update": "2015-09-22", "last-update": "2015-10-06",
"author": "Edi", "author": "Edi",
"email": "egoetschel@clickwork.ch", "email": "egoetschel@clickwork.ch",
"website": "http://www.clickwork.ch" "website": "http://www.clickwork.ch"
@ -68,7 +68,7 @@
"language": "Sprache", "language": "Sprache",
"website": "Zur Website", "website": "Zur Website",
"timezone": "Zeitzone", "timezone": "Zeitzone",
"locale": "Locale", "locale": "Lokalisierung",
"new-post": "Neuer Beitrag", "new-post": "Neuer Beitrag",
"html-and-markdown-code-supported": "HTML und Markdown werden unterstützt", "html-and-markdown-code-supported": "HTML und Markdown werden unterstützt",
"new-page": "Neue Seite", "new-page": "Neue Seite",
@ -91,10 +91,10 @@
"advanced-options": "Erweiterte Einstellungen", "advanced-options": "Erweiterte Einstellungen",
"user-deleted": "Der Benutzer wurde gelöscht.", "user-deleted": "Der Benutzer wurde gelöscht.",
"page-added-successfully": "Die Seite wurde veröffentlicht.", "page-added-successfully": "Die Seite wurde veröffentlicht.",
"post-added-successfully": "Der Veitrag wurde veröffentlicht.", "post-added-successfully": "Der Beitrag wurde veröffentlicht.",
"the-post-has-been-deleted-successfully": "Der Beitrag wurde gelöscht.", "the-post-has-been-deleted-successfully": "Der Beitrag wurde gelöscht.",
"the-page-has-been-deleted-successfully": "Die Seite wurde gelöscht.", "the-page-has-been-deleted-successfully": "Die Seite wurde gelöscht.",
"username-or-password-incorrect": "Der Benutzername oder das Passwort ist falsch.", "username-or-password-incorrect": "Der Benutzername oder das Passwort stimmt nicht.",
"database-regenerated": "Die Datenbank wurde neu aufgebaut.", "database-regenerated": "Die Datenbank wurde neu aufgebaut.",
"the-changes-have-been-saved": "Die Änderungen wurden gespeichert.", "the-changes-have-been-saved": "Die Änderungen wurden gespeichert.",
"enable-more-features-at": "Zusätzlich Felder können aktiviert werden unter", "enable-more-features-at": "Zusätzlich Felder können aktiviert werden unter",
@ -130,7 +130,7 @@
"create-a-new-article-for-your-blog": "Einen neuen Beitrag schreiben.", "create-a-new-article-for-your-blog": "Einen neuen Beitrag schreiben.",
"create-a-new-page-for-your-website": "Eine neue Seite anlegen.", "create-a-new-page-for-your-website": "Eine neue Seite anlegen.",
"invite-a-friend-to-collaborate-on-your-website": "Einen neuen Benutzer hinzufügen.", "invite-a-friend-to-collaborate-on-your-website": "Einen neuen Benutzer hinzufügen.",
"change-your-language-and-region-settings": "Sprache ändern und Lokalisierung.", "change-your-language-and-region-settings": "Sprache ändern und Lokalisierung einstellen.",
"language-and-timezone": "Sprache und Zeitzone", "language-and-timezone": "Sprache und Zeitzone",
"author": "Autor", "author": "Autor",
"start-here": "Direktzugriff", "start-here": "Direktzugriff",
@ -141,13 +141,13 @@
"manage-your-bludit-from-the-admin-panel": "Verwalte Bludit im [Administrationsbereich](./admin/).", "manage-your-bludit-from-the-admin-panel": "Verwalte Bludit im [Administrationsbereich](./admin/).",
"follow-bludit-on": "Folge Bludit bei", "follow-bludit-on": "Folge Bludit bei",
"visit-the-support-forum": "Besuche das [Forum](http://forum.bludit.com), um Hilfe zu erhalten.", "visit-the-support-forum": "Besuche das [Forum](http://forum.bludit.com), um Hilfe zu erhalten.",
"read-the-documentation-for-more-information": "Lies die [Dokumentation](http://docs.bludit.com) für weitere Informationen.", "read-the-documentation-for-more-information": "Lies die [Dokumentation](http://docs.bludit.com/de) für weitere Informationen.",
"share-with-your-friends-and-enjoy": "Erzähle Deinen Freunden Bludit und habe Spass daran.", "share-with-your-friends-and-enjoy": "Erzähle Deinen Freunden von Bludit und habe Spass daran.",
"the-page-has-not-been-found": "Die Seite wurde nicht gefunden.", "the-page-has-not-been-found": "Die Seite wurde nicht gefunden.",
"error": "Fehler", "error": "Fehler",
"bludit-installer": "Bludit-Installer", "bludit-installer": "Bludit-Installer",
"welcome-to-the-bludit-installer": "Willkommen beim Bludit-Installer!", "welcome-to-the-bludit-installer": "Willkommen beim Bludit-Installer!",
"complete-the-form-choose-a-password-for-the-username-admin": "Bitte ein Passwort für den Benutzer « admin » wählen<br>und eine E-Mail-Adresse eingeben.", "complete-the-form-choose-a-password-for-the-username-admin": "Bitte ein Passwort für den Benutzer \"admin\" wählen<br>und eine E-Mail-Adresse eingeben.",
"password-visible-field": "Das Passwort wird in Klartext angezeigt!", "password-visible-field": "Das Passwort wird in Klartext angezeigt!",
"install": "Installieren", "install": "Installieren",
"choose-your-language": "Sprache wählen", "choose-your-language": "Sprache wählen",
@ -157,10 +157,16 @@
"proceed-anyway": "Trotzdem fortfahren...", "proceed-anyway": "Trotzdem fortfahren...",
"drafts": "Entwürfe", "drafts": "Entwürfe",
"ip-address-has-been-blocked": "Die IP-Adresse wurde blockiert.", "ip-address-has-been-blocked": "Die IP-Adresse wurde blockiert.",
"try-again-in-a-few-minutes": "Bitte es nach einigen Minuten noch einmal versuchen.", "try-again-in-a-few-minutes": "Bitte versuche es in einigen Minuten noch einmal.",
"date": "Datum", "date": "Datum und Zeit",
"you-can-schedule-the-post-just-select-the-date-and-time": "Um den Beitrag zu einem bestimmten Zeitpunkt zu veröffentlichen, Datum und Zeit wählen.", "you-can-schedule-the-post-just-select-the-date-and-time": "Um den Beitrag zu einem späteren Zeitpunkt zu veröffentlichen, wähle ein Datum und die Zeit aus.",
"scheduled": "Zeitpunkt bestimmt.", "scheduled": "Veröffentlichung geplant.",
"publish": "Veröffentlichen", "publish": "Veröffentlichen",
"please-check-your-theme-configuration": "Bitte die Einstellungen des Themes prüfen." "please-check-your-theme-configuration": "Bitte die Einstellungen des Themes prüfen.",
"plugin-label": "Plugin-Bezeichnung",
"enabled": "Eingeschaltet",
"disabled": "Ausgeschaltet",
"cli-mode": "CLI-Modus",
"command-line-mode": "Kommandozeilen-Modus",
"enable-the-command-line-mode-if-you-add-edit": "Verwende den Kommandozeilen-Modus, wenn Du Beiträge und Seiten im Dateisystem hinzufügen, ändern oder löschen möchtest."
} }

View File

@ -3,7 +3,7 @@
{ {
"native": "English (United States)", "native": "English (United States)",
"english-name": "English", "english-name": "English",
"last-update": "2015-06-28", "last-update": "2015-10-02",
"author": "Diego", "author": "Diego",
"email": "", "email": "",
"website": "" "website": ""
@ -116,10 +116,10 @@
"add-or-edit-description-tags-or": "Add or edit description, tags or modify the friendly URL.", "add-or-edit-description-tags-or": "Add or edit description, tags or modify the friendly URL.",
"select-your-sites-language": "Select your site's language.", "select-your-sites-language": "Select your site's language.",
"select-a-timezone-for-a-correct": "Select a timezone for a correct date/time display on your site.", "select-a-timezone-for-a-correct": "Select a timezone for a correct date/time display on your site.",
"you-can-use-this-field-to-define-a-set-of": "You can use this field to define a set of parameters related to the languege, country and special preferences.", "you-can-use-this-field-to-define-a-set-of": "You can use this field to define a set of parameters related to the language, country and special preferences.",
"you-can-modify-the-url-which-identifies":"You can modify the URL which identifies a page or post using human-readable keywords. No more than 150 characters.", "you-can-modify-the-url-which-identifies":"You can modify the URL which identifies a page or post using human-readable keywords. No more than 150 characters.",
"this-field-can-help-describe-the-content": "This field can help describe the content in a few words. No more than 150 characters.", "this-field-can-help-describe-the-content": "This field can help describe the content in a few words. No more than 150 characters.",
"write-the-tags-separeted-by-comma": "Write the tags separeted by comma. eg: tag1, tag2, tag3", "write-the-tags-separeted-by-comma": "Write the tags separated by comma. eg: tag1, tag2, tag3",
"delete-the-user-and-all-its-posts":"Delete the user and all its posts", "delete-the-user-and-all-its-posts":"Delete the user and all its posts",
"delete-the-user-and-associate-its-posts-to-admin-user": "Delete the user and associate its posts to admin user", "delete-the-user-and-associate-its-posts-to-admin-user": "Delete the user and associate its posts to admin user",
"read-more": "Read more", "read-more": "Read more",
@ -163,5 +163,10 @@
"scheduled": "Scheduled", "scheduled": "Scheduled",
"publish": "Publish", "publish": "Publish",
"please-check-your-theme-configuration": "Please check your theme configuration.", "please-check-your-theme-configuration": "Please check your theme configuration.",
"plugin-label": "Plugin label" "plugin-label": "Plugin label",
"enabled": "Enabled",
"disabled": "Disabled",
"cli-mode": "Cli mode",
"command-line-mode": "Command line mode",
"enable-the-command-line-mode-if-you-add-edit": "Enable the command line mode if you add, edit or remove posts and pages from the filesystem"
} }

View File

@ -3,7 +3,7 @@
{ {
"native": "Español (Argentina)", "native": "Español (Argentina)",
"english-name": "Spanish", "english-name": "Spanish",
"last-update": "2015-08-16", "last-update": "2015-10-02",
"author": "Diego", "author": "Diego",
"email": "", "email": "",
"website": "" "website": ""
@ -61,11 +61,11 @@
"site-url": "URL del sitio", "site-url": "URL del sitio",
"writting-settings": "Ajustes de redacción", "writting-settings": "Ajustes de redacción",
"url-filters": "Filtros URL", "url-filters": "Filtros URL",
"page": "página", "page": "Página",
"pages": "páginas", "pages": "Páginas",
"home": "Inicio", "home": "Inicio",
"welcome-back": "Bienvenido", "welcome-back": "Bienvenido",
"language": "Lenguaje", "language": "Idioma",
"website": "Sitio web", "website": "Sitio web",
"timezone": "Zona horaria", "timezone": "Zona horaria",
"locale": "Locale", "locale": "Locale",
@ -114,7 +114,7 @@
"number-of-posts-to-show-per-page": "Numero de posts a mostrar por página.", "number-of-posts-to-show-per-page": "Numero de posts a mostrar por página.",
"the-url-of-your-site": "URL de su sitio.", "the-url-of-your-site": "URL de su sitio.",
"add-or-edit-description-tags-or": "Agregar o editar la descripción, tags y modificar la URL amigable.", "add-or-edit-description-tags-or": "Agregar o editar la descripción, tags y modificar la URL amigable.",
"select-your-sites-language": "Seleccione el lenguaje de su sitio.", "select-your-sites-language": "Seleccione el idioma de su sitio.",
"select-a-timezone-for-a-correct": "Seleccione la zona horaria para una correcta visualización de las fechas.", "select-a-timezone-for-a-correct": "Seleccione la zona horaria para una correcta visualización de las fechas.",
"you-can-use-this-field-to-define-a-set-of": "Puede utilizar este campo para definir un conjunto de parámetros relacionados con el idioma, país y preferencias especiales.", "you-can-use-this-field-to-define-a-set-of": "Puede utilizar este campo para definir un conjunto de parámetros relacionados con el idioma, país y preferencias especiales.",
"you-can-modify-the-url-which-identifies": "Puede modificar la dirección URL que identifica una página o post usando palabras clave legible. No mas de 150 caracteres.", "you-can-modify-the-url-which-identifies": "Puede modificar la dirección URL que identifica una página o post usando palabras clave legible. No mas de 150 caracteres.",
@ -124,14 +124,14 @@
"delete-the-user-and-associate-its-posts-to-admin-user": "Eliminar el usuario y asociar los posts al usuario admin", "delete-the-user-and-associate-its-posts-to-admin-user": "Eliminar el usuario y asociar los posts al usuario admin",
"read-more": "Leer mas", "read-more": "Leer mas",
"show-blog": "Mostrar blog", "show-blog": "Mostrar blog",
"default-home-page": "página de inicio predeterminada", "default-home-page": "Página de inicio predeterminada",
"version": "Version", "version": "Version",
"there-are-no-drafts": "No hay borradores.", "there-are-no-drafts": "No hay borradores.",
"create-a-new-article-for-your-blog":"Crear un nuevo articulo para su blog.", "create-a-new-article-for-your-blog":"Crear un nuevo articulo para su blog.",
"create-a-new-page-for-your-website":"Crear una nueva página para su sitio web.", "create-a-new-page-for-your-website":"Crear una nueva página para su sitio web.",
"invite-a-friend-to-collaborate-on-your-website":"Invite a un amigo para colaborar en el sitio web.", "invite-a-friend-to-collaborate-on-your-website":"Invite a un amigo para colaborar en el sitio web.",
"change-your-language-and-region-settings":"Cambiar la configuración de idioma y región.", "change-your-language-and-region-settings":"Cambiar la configuración de idioma y región.",
"language-and-timezone":"Lenguage y zona horaria", "language-and-timezone":"Idioma y zona horaria",
"author": "Autor", "author": "Autor",
"start-here": "Comience aquí", "start-here": "Comience aquí",
"install-theme": "Instalar tema", "install-theme": "Instalar tema",
@ -150,10 +150,23 @@
"complete-the-form-choose-a-password-for-the-username-admin": "Complete el formulario y elija una contraseña para el usuario « admin »", "complete-the-form-choose-a-password-for-the-username-admin": "Complete el formulario y elija una contraseña para el usuario « admin »",
"password-visible-field": "Contraseña, este campo es visible!", "password-visible-field": "Contraseña, este campo es visible!",
"install": "Instalar", "install": "Instalar",
"choose-your-language": "Seleccione su idioma",
"next": "Siguiente",
"the-password-field-is-empty": "Debe completar el campo contraseña", "the-password-field-is-empty": "Debe completar el campo contraseña",
"your-email-address-is-invalid":"Su dirección de correo es invalida.", "your-email-address-is-invalid":"Su dirección de correo es invalida.",
"proceed-anyway": "Continuar de todas formas!", "proceed-anyway": "Continuar de todas formas!",
"drafts":"Borradores", "drafts":"Borradores",
"ip-address-has-been-blocked":"La direccion IP fue bloqueada.", "ip-address-has-been-blocked":"La direccion IP fue bloqueada.",
"try-again-in-a-few-minutes": "Vuelva a intentar en unos minutos." "try-again-in-a-few-minutes": "Vuelva a intentar en unos minutos.",
"date": "Fecha",
"you-can-schedule-the-post-just-select-the-date-and-time": "Puede programar un post, solo seleccione la fecha y hora.",
"scheduled": "Programado",
"publish": "Publicar",
"please-check-your-theme-configuration": "Verifique la configuración del tema.",
"plugin-label": "Titulo del plugin",
"enabled": "Habilitado",
"disabled": "Deshabilitado",
"cli-mode": "Modo Cli",
"command-line-mode": "Linea de comandos",
"enable-the-command-line-mode-if-you-add-edit": "Habilite el modo linea de comando si usted crea, edita o elimina posts o paginas desde el sistema de archivos."
} }

View File

@ -150,10 +150,23 @@
"complete-the-form-choose-a-password-for-the-username-admin": "Complete el formulario y elija una contraseña para el usuario « admin »", "complete-the-form-choose-a-password-for-the-username-admin": "Complete el formulario y elija una contraseña para el usuario « admin »",
"password-visible-field": "Contraseña, ¡este campo es visible!", "password-visible-field": "Contraseña, ¡este campo es visible!",
"install": "Instalar", "install": "Instalar",
"choose-your-language": "Seleccione su idioma",
"next": "Siguiente",
"the-password-field-is-empty": "Debe completar el campo contraseña", "the-password-field-is-empty": "Debe completar el campo contraseña",
"your-email-address-is-invalid":"Su dirección de correo es inválida.", "your-email-address-is-invalid":"Su dirección de correo es inválida.",
"proceed-anyway": "¡Continuar de todas formas!", "proceed-anyway": "¡Continuar de todas formas!",
"drafts":"Borradores", "drafts":"Borradores",
"ip-address-has-been-blocked":"La dirección IP fue bloqueada.", "ip-address-has-been-blocked":"La dirección IP fue bloqueada.",
"try-again-in-a-few-minutes": "Vuelva a intentar en unos minutos." "try-again-in-a-few-minutes": "Vuelva a intentar en unos minutos.",
"date": "Fecha",
"you-can-schedule-the-post-just-select-the-date-and-time": "Puede programar un post, solo seleccione la fecha y hora.",
"scheduled": "Programado",
"publish": "Publicar",
"please-check-your-theme-configuration": "Verifique la configuración del tema.",
"plugin-label": "Titulo del plugin",
"enabled": "Habilitado",
"disabled": "Deshabilitado",
"cli-mode": "Modo Cli",
"command-line-mode": "Linea de comandos",
"enable-the-command-line-mode-if-you-add-edit": "Habilite el modo linea de comando si usted crea, edita o elimina posts o paginas desde el sistema de archivos."
} }

12
languages/fr_FR.json Normal file → Executable file
View File

@ -3,8 +3,8 @@
{ {
"native": "Français (France)", "native": "Français (France)",
"english-name": "French", "english-name": "French",
"last-update": "2015-08-29", "last-update": "2015-10-03",
"author": "Fred", "author": "Frédéric K.",
"email": "", "email": "",
"website": "" "website": ""
}, },
@ -162,5 +162,11 @@
"you-can-schedule-the-post-just-select-the-date-and-time": "Vous pouvez planifier une date de publication de vos articles, il suffit de sélectionner la date et lheure dans le calendrier qui souvre en pop-up.", "you-can-schedule-the-post-just-select-the-date-and-time": "Vous pouvez planifier une date de publication de vos articles, il suffit de sélectionner la date et lheure dans le calendrier qui souvre en pop-up.",
"scheduled": "Planification", "scheduled": "Planification",
"publish": "Publier", "publish": "Publier",
"please-check-your-theme-configuration": "Veuillez vérifier la configuration de votre thème." "please-check-your-theme-configuration": "Veuillez vérifier la configuration de votre thème.",
"plugin-label": "Libellé du plugin",
"enabled": "Activé",
"disabled": "Désactivé",
"cli-mode": "Mode Cli",
"command-line-mode": "Mode ligne de commande",
"enable-the-command-line-mode-if-you-add-edit": "Activer le mode ligne de commande si vous créez, modifiez ou supprimez des articles ou des pages du système de fichiers."
} }

166
languages/id_ID.json Normal file
View File

@ -0,0 +1,166 @@
{
"language-data":
{
"native": "Bahasa Indonesia (Indonesia)",
"english-name": "Indonesian",
"last-update": "2015-09-29",
"author": "Cempal",
"email": "contact@cempal.com",
"website": "http://www.cempal.com"
},
"username": "Nama Pengguna",
"password": "Kata Sandi",
"confirm-password": "Ulangi Kata Sandi",
"editor": "Editor",
"dashboard": "Dasbor",
"role": "Peran",
"post": "Posting",
"posts": "Posting",
"users": "Pengguna",
"administrator": "Administrator",
"add": "Tambah",
"cancel": "Batal",
"content": "Isi",
"title": "Judul",
"no-parent": "Tanpa Induk",
"edit-page": "Sunting halaman",
"edit-post": "Sunting post",
"add-a-new-user": "Tambah pengguna baru",
"parent": "Induk",
"friendly-url": "Alamat URL Yang Ramah",
"description": "Penjelasan",
"posted-by": "Diterbitkan oleh",
"tags": "Label",
"position": "Posisi",
"save": "Simpan",
"draft": "Konsep",
"delete": "Hapus",
"registered": "Terdaftar",
"Notifications": "Pemberitahuan",
"profile": "Profil",
"email": "Surat elektronik",
"settings": "Pengaturan",
"general": "Umum",
"advanced": "Lanjutan",
"regional": "Wilayah",
"about": "Tentang",
"login": "Masuk",
"logout": "Keluar",
"manage": "Kelola",
"themes": "Tema",
"prev-page": "Halaman sebelumnya",
"next-page": "Halaman selanjutnya",
"configure-plugin": "Atur plugin",
"confirm-delete-this-action-cannot-be-undone": "Konfirmasi penghapusan, tindakan ini tidak dapat dibatalkan.",
"site-title": "Judul situs",
"site-slogan": "Slogan situs",
"site-description": "Deskripsi situs",
"footer-text": "Footer teks",
"posts-per-page": "Jumlah posting per halaman",
"site-url": "Alamat situs",
"writting-settings": "Pengaturan penulisan",
"url-filters": "Filter URL",
"page": "Halaman",
"pages": "Halaman",
"home": "Beranda",
"welcome-back": "Selamat Datang kembali",
"language": "Bahasa",
"website": "Website",
"timezone": "Zona waktu",
"locale": "Lokal",
"new-post": "Post baru",
"html-and-markdown-code-supported": "Mendukung HTML dan kode Markdown",
"new-page": "Halaman baru",
"manage-posts": "Kelola posting",
"published-date": "Tanggal diterbitkan",
"modified-date": "Tanggal modifikasi",
"empty-title": "Judul kosong",
"plugins": "Plugin",
"install-plugin": "Pasang plugin",
"uninstall-plugin": "Hapus plugin",
"new-password": "Kata kunci baru",
"edit-user": "Edit pengguna",
"publish-now": "Publikasi sekarang",
"first-name": "Nama depan",
"last-name": "Nama belakang",
"bludit-version": "Versi Bludit",
"powered-by": "Dipersembahkan oleh",
"recent-posts": "Posting Terbaru",
"manage-pages": "Kelola halaman",
"advanced-options": "Pilihan tingkat lanjut",
"user-deleted": "Pengguna dihapus",
"page-added-successfully": "Halaman telah ditambahkan",
"post-added-successfully": "Post telah ditambahkan",
"the-post-has-been-deleted-successfully": "Posting telah berhasil dihapus",
"the-page-has-been-deleted-successfully": "Halaman telah berhasil dihapus",
"username-or-password-incorrect": "Nama pengguna atau kata kunci tidak cocok",
"database-regenerated": "Database diregenerasi",
"the-changes-have-been-saved": "Perubahan telah disimpan",
"enable-more-features-at": "Memungkinkan lebih banyak fitur di",
"username-already-exists": "Nama pengguna sudah ada",
"username-field-is-empty": "Nama pengguna tidak diisi",
"the-password-and-confirmation-password-do-not-match":"Kata kunci dan konfirmasi kata kunci tidak sama",
"user-has-been-added-successfully": "Pengguna telah ditambahkan",
"you-do-not-have-sufficient-permissions": "Anda tidak memiliki izin yang memadai untuk mengakses halaman ini, hubungi administrator.",
"settings-advanced-writting-settings": "Pengaturan->Tingkat Lanjut->Pengaturan Penulisan",
"new-posts-and-pages-synchronized": "Post dan halaman baru telah disinkronisasi.",
"you-can-choose-the-users-privilege": "Anda dapat memilih hak pengguna. Peran Editor hanya bisa menulis halaman dan posting.",
"email-will-not-be-publicly-displayed": "Alamat surat elektronik tidak akan ditampilkan untuk umum. Direkomendasikan untuk pemulihan kata kunci dan pemberitahuan.",
"use-this-field-to-name-your-site": "Gunakan bidang ini untuk nama situs Anda, akan muncul di bagian atas setiap halaman situs Anda.",
"use-this-field-to-add-a-catchy-phrase": "Gunakan bidang ini untuk menambahkan frase menarik di situs Anda.",
"you-can-add-a-site-description-to-provide": "Anda dapat menambahkan deskripsi situs untuk memberikan informasi singkat mengenai situs Anda.",
"you-can-add-a-small-text-on-the-bottom": "Anda dapat menambahkan teks di bagian bawah setiap halaman. misalnya: hak cipta, pemilik, tanggal, dll.",
"number-of-posts-to-show-per-page": "Jumlah posting untuk ditampilkan per halaman.",
"the-url-of-your-site": "Alamat URL dari situs Anda.",
"add-or-edit-description-tags-or": "Tambahkan atau ubah deskripsi, label, atau ubah alamat URL.",
"select-your-sites-language": "Pilih bahasa bagi situs Anda.",
"select-a-timezone-for-a-correct": "Pilih zona waktu bagi situs Anda.",
"you-can-use-this-field-to-define-a-set-of": "Anda dapat menggunakan bidang ini untuk mendefinisikan satu set parameter yang terkait dengan bahasa, negara dan preferensi khusus.",
"you-can-modify-the-url-which-identifies":"Anda dapat memodifikasi URL yang mengidentifikasi halaman atau posting menggunakan kata kunci yang mudah dipahami manusia. Tidak lebih dari 150 karakter.",
"this-field-can-help-describe-the-content": "Bidang ini untuk membantu menjelaskan isi dalam beberapa kata. Tidak lebih dari 150 karakter.",
"write-the-tags-separeted-by-comma": "Tulis label yang dipisahkan oleh tanda koma. Contohnya: label1, label2, label3",
"delete-the-user-and-all-its-posts":"Hapus pengguna dan semua postingnya",
"delete-the-user-and-associate-its-posts-to-admin-user": "Hapus pengguna dan hibahkan postingnya kepada pengguna dengan tingkatan admin",
"read-more": "Baca seterusnya",
"show-blog": "Tampilkan blog",
"default-home-page": "Beranda default",
"version": "Versi",
"there-are-no-drafts": "Tidak ada draft.",
"create-a-new-article-for-your-blog":"Buat artikel baru untuk blog Anda.",
"create-a-new-page-for-your-website":"Membuat halaman baru untuk situs web Anda.",
"invite-a-friend-to-collaborate-on-your-website":"Undang teman untuk berkolaborasi pada situs Anda.",
"change-your-language-and-region-settings":"Ubah pengaturan bahasa dan wilayah Anda.",
"language-and-timezone":"Bahasa dan zona waktu",
"author": "Penulis",
"start-here": "Mulai dari sini",
"install-theme": "Pasang tema",
"first-post": "Posting pertama",
"congratulations-you-have-successfully-installed-your-bludit": "Selamat Anda telah berhasil menginstal **Bludit**",
"whats-next": "Apa Berikutnya",
"manage-your-bludit-from-the-admin-panel": "Kelola Bludit Anda dari [admin area](./admin/)",
"follow-bludit-on": "Ikuti Bludit di",
"visit-the-support-forum": "Kunjungi [forum](http://forum.bludit.com) untuk bantuan",
"read-the-documentation-for-more-information": "Baca [documentation](http://docs.bludit.com) untuk informasi lebih lanjut",
"share-with-your-friends-and-enjoy": "Berbagi dengan teman Anda dan selamat menikmati",
"the-page-has-not-been-found": "Halaman tidak ditemukan.",
"error": "Kesalahan",
"bludit-installer": "Bantuan Pemasangan Bludit",
"welcome-to-the-bludit-installer": "Selamat Datang pada Bantuan Pemasangan Bludit",
"complete-the-form-choose-a-password-for-the-username-admin": "Lengkapi formulir, pilih kata kunci untuk pengguna « admin »",
"password-visible-field": "Kata kunci, bidang yang terlihat!",
"install": "Pasang",
"choose-your-language": "Pilih bahasa Anda",
"next": "Berikutnya",
"the-password-field-is-empty": "Kata kunci tidak diisi",
"your-email-address-is-invalid":"Alamat surat elektronik tidak benar.",
"proceed-anyway": "Tetap lanjutkan!",
"drafts":"Draft",
"ip-address-has-been-blocked": "Alamat IP diblokir.",
"try-again-in-a-few-minutes": "Coba lagi dalam beberapa menit.",
"date": "Tanggal",
"you-can-schedule-the-post-just-select-the-date-and-time": "Anda dapat menjadwalkan posting, cukup pilih tanggal dan waktu.",
"scheduled": "Telah dijadwalkan",
"publish": "Terbitkan",
"please-check-your-theme-configuration": "Silahkan periksa pengaturan tema Anda."
}

View File

@ -3,7 +3,7 @@
{ {
"native": "Polish - Polski", "native": "Polish - Polski",
"english-name": "Polish", "english-name": "Polish",
"last-update": "2015-09-04", "last-update": "2015-10-08",
"author": "tom-asz", "author": "tom-asz",
"email": "", "email": "",
"website": "tomektutoria.eu" "website": "tomektutoria.eu"
@ -162,5 +162,11 @@
"you-can-schedule-the-post-just-select-the-date-and-time": "Możesz zaplanować post, po prostu wybierz datę i czas.", "you-can-schedule-the-post-just-select-the-date-and-time": "Możesz zaplanować post, po prostu wybierz datę i czas.",
"scheduled": "Zaplanowane", "scheduled": "Zaplanowane",
"publish": "Opublikuj", "publish": "Opublikuj",
"please-check-your-theme-configuration": "Proszę sprawdzić konfigurację szablonu" "please-check-your-theme-configuration": "Proszę sprawdzić konfigurację szablonu.",
"plugin-label": "Etykieta pluginu",
"enabled": "Włączony",
"disabled": "Wyłączony",
"cli-mode": "Tryb Cli",
"command-line-mode": "Tryb wiersza poleceń",
"enable-the-command-line-mode-if-you-add-edit": "Włącz tryb linii poleceń, jeśli dodajesz, edytujesz lub usuwasz posty i strony z systemu plików"
} }

View File

@ -3,33 +3,34 @@
{ {
"native": "Русский (Россия)", "native": "Русский (Россия)",
"english-name": "Russian", "english-name": "Russian",
"last-update": "2015-07-14", "last-update": "2015-09-29",
"author": "voron", "author": "Сергей Ворон",
"email": "sergey@voron.pw", "email": "sergey@voron.pw",
"website": "voron.pw" "website": "voron.pw"
}, },
"username": "Логин", "username": "Логин",
"password": "Пароль", "password": "Пароль",
"confirm-password": "Подтвердите пароль", "confirm-password": "Еще раз пароль",
"editor": "Редактор", "editor": "Редактор",
"dashboard": "Панель управления", "dashboard": "Панель управления",
"role": "Роль", "role": "Роль",
"post": "Запись",
"posts": "Записи", "posts": "Записи",
"users": "Пользователи", "users": "Пользователи",
"administrator": "Администратор", "administrator": "Администратор",
"add": "Добавить", "add": "Добавить",
"cancel": "Отмена", "cancel": "Отмена",
"content": "Материал", "content": "Содержимое",
"title": "Заголовок", "title": "Заголовок",
"no-parent": "Нет родителя", "no-parent": "Нет родителя",
"edit-page": "Редактировать страницу", "edit-page": "Редактировать",
"edit-post": "Редактировать запись", "edit-post": "Редактировать",
"add-a-new-user": "Добавить пользователя", "add-a-new-user": "Добавить пользователя",
"parent": "Родитель", "parent": "Родитель",
"friendly-url": "Дружественные URL", "friendly-url": "Дружественные URL",
"description": "Описание", "description": "Описание",
"posted-by": "Опубликовал", "posted-by": "Автор",
"tags": "Теги", "tags": "Теги",
"position": "Позиция", "position": "Позиция",
"save": "Сохранить", "save": "Сохранить",
@ -41,68 +42,131 @@
"email": "Email", "email": "Email",
"settings": "Настройки", "settings": "Настройки",
"general": "Основные", "general": "Основные",
"advanced": "Дополнительно", "advanced": "Дополнительные",
"regional": "Региональные", "regional": "Региональные",
"about": "О системе", "about": "О системе",
"login": "Войти", "login": "Вход",
"logout": "Выйти", "logout": "Выход",
"manage": "Управление", "manage": "Управление",
"themes": "Темы", "themes": "Темы",
"configure-plugin": "Настройка плагина", "prev-page": "Предыдущая страница",
"confirm-delete-this-action-cannot-be-undone": "Подтвердите удаление, это действие не может быть отменено.", "next-page": "Следующая страница",
"site-title": "Название сайта", "configure-plugin": "Настроить",
"site-slogan": "Слоган сайта", "confirm-delete-this-action-cannot-be-undone": "Подтвердите удаление, это действие не обратимо.",
"site-description": "Описание сайта", "site-title": "Заголовок",
"footer-text": "Текст нижней части страницы", "site-slogan": "Слоган",
"site-description": "Описание",
"footer-text": "Текст подвала",
"posts-per-page": "Записей на страницу", "posts-per-page": "Записей на страницу",
"site-url": "URL сайта", "site-url": "URL сайта",
"writting-settings": "Настройки написания", "writting-settings": "Настройки написания",
"url-filters": "URL фильтры", "url-filters": "URL фильтры",
"pages": "Страници", "page": "Страница",
"pages": "Страницы",
"home": "Главная", "home": "Главная",
"welcome-back": "Добро пожаловать", "welcome-back": "С возвращением",
"language": "Язык", "language": "Язык",
"website": "Сайт", "website": "Сайт",
"timezone": "Часовой пояс", "timezone": "Часовой пояс",
"locale": "Место пребывания", "locale": "Локализация",
"notifications": "Уведомления", "new-post": "Добавить запись",
"new-post": "Новыя запись",
"html-and-markdown-code-supported": "Поддерживается код HTML и Markdown", "html-and-markdown-code-supported": "Поддерживается код HTML и Markdown",
"new-page": "Новая страница", "new-page": "Добавить страницу",
"manage-posts": "Управление записями", "manage-posts": "Управление записями",
"published-date": "Дата публикации", "published-date": "Дата публикации",
"modified-date": "Дата редактирования", "modified-date": "Дата изменения",
"empty-title": "Пустой заголовок", "empty-title": "Пустой заголовок",
"plugins": "Плагины", "plugins": "Плагины",
"install-plugin": "Установить плагин", "install-plugin": "Установить",
"uninstall-plugin": "Удалить плагин", "uninstall-plugin": "Удалить",
"new-password": "Новый пароль", "new-password": "Новый пароль",
"edit-user": "Редактировать пользователя", "edit-user": "Редактировать пользователя",
"publish-now": "Опубликовать сейчас", "publish-now": убликовать сейчас",
"first-name": "Имя", "first-name": "Имя",
"last-name": "Фамилия", "last-name": "Фамилия",
"bludit-version": "Версия Bludit",
"powered-by": "Работает на",
"recent-posts": "Последние записи",
"manage-pages": "Управление страницами", "manage-pages": "Управление страницами",
"advanced-options": "Дополнительные опции", "advanced-options": "Дополнительные опции",
"user-deleted": "Пользователь удален",
"page-added-successfully": "Страница успешно добавлена",
"post-added-successfully": "Запись успешно добавлена",
"the-post-has-been-deleted-successfully": "Запись успешно удалена",
"the-page-has-been-deleted-successfully": "Страница успешно удалена",
"username-or-password-incorrect": "Неверные логин или пароль",
"database-regenerated": "База данных регенерирована", "database-regenerated": "База данных регенерирована",
"html-markdown-code-supported": "Поддерживается код HTML и Markdown.", "the-changes-have-been-saved": "Изменения сохранены",
"enable-more-features-at": "Включить больше возможностей на", "enable-more-features-at": "Включить больше возможностей на",
"settings-advanced-writting-settings": "Настройки->Дополнительно->Настройки написания", "username-already-exists": "Имя пользователя уже занято",
"username-field-is-empty": "Поле логин пустое",
"the-password-and-confirmation-password-do-not-match":"Пароли не совпадают",
"user-has-been-added-successfully": "Пользователь успешно добавлен",
"you-do-not-have-sufficient-permissions": "У вас не достаточно прав для доступа к этой странице, обратитесь к администратору.",
"settings-advanced-writting-settings": "Настройки->Дополнительные->Настройки написания",
"new-posts-and-pages-synchronized": "Новые записи и страницы синхронизированы.", "new-posts-and-pages-synchronized": "Новые записи и страницы синхронизированы.",
"you-can-choose-the-users-privilege": "Вы можете выбрать привилегию пользователя.Роль редактора позволяет только создание страниц и записей.", "you-can-choose-the-users-privilege": "Вы можете выбрать привилегию пользователя. Роль редактора позволяет только создание страниц и записей.",
"email-will-not-be-publicly-displayed": "E-mail не будет отображаться публично. Рекомендуется для восстановления пароля и уведомлений.", "email-will-not-be-publicly-displayed": "Email не будет отображаться публично. Рекомендуется для восстановления пароля и уведомлений.",
"use-this-field-to-name-your-site": "Используйте это поле, чтобы назвать свой сайт, оно появится в верхней части каждой страницы вашего сайта.", "use-this-field-to-name-your-site": "Используйте это поле, для названия вашего сайта, оно появится в верхней части каждой страницы сайта.",
"use-this-field-to-add-a-catchy-prhase": "Используйте это поле, чтобы добавить броскую фразу на вашем сайте.", "use-this-field-to-add-a-catchy-phrase": "Используйте это поле, чтобы добавить броскую фразу на вашем сайте.",
"you-can-add-a-site-description-to-provide": "Вы можете добавить описание сайта, чтобы дать краткую биографию или описание вашего сайта.", "you-can-add-a-site-description-to-provide": "Вы можете добавить краткое описание вашего сайта.",
"you-can-add-a-small-text-on-the-bottom": "Вы можете добавить небольшой текст в нижней части каждой страницы. например: авторское право, владелец, дата, и т.д.", "you-can-add-a-small-text-on-the-bottom": "Вы можете добавить небольшой текст в нижней части каждой страницы. Например: авторское право, имя владельца, даты и т.д.",
"number-of-posts-to-show-per-page": "Количество записей, для показа на странице.", "number-of-posts-to-show-per-page": "Количество записей для отображения на странице.",
"the-url-of-your-site": "URL вашего сайта.", "the-url-of-your-site": "URL вашего сайта.",
"add-or-edit-description-tags-or": "Добавить или редактировать описание, теги или изменить дружественный URL.", "add-or-edit-description-tags-or": "Добавить или редактировать описание, теги или изменить дружественный URL.",
"select-your-sites-language": "Выберите язык вашего сайта.", "select-your-sites-language": "Выберите язык вашего сайта.",
"select-a-timezone-for-a-correct": "Выберите часовой пояс для правильного отображения даты/времени на вашем сайте.", "select-a-timezone-for-a-correct": "Выберите часовой пояс для корректного отображения даты и времени на вашем сайте.",
"you-can-use-this-field-to-define-a-set-of": "Вы можете использовать это поле, чтобы определить набор параметров, связанных с языком, страной и особых преференций.", "you-can-use-this-field-to-define-a-set-of": "Вы можете использовать это поле, чтобы определить набор параметров, связанных с языком, страной и особых предпочтений.",
"email": "Email", "you-can-modify-the-url-which-identifies":"Вы можете изменить URL, который идентифицирует страницу или запись с помощью удобочитаемых ключевых слов. Не более 150 символов.",
"email": "Email", "this-field-can-help-describe-the-content": "Это поле может помочь описать содержимое в нескольких словах. Не более 150 символов.",
"email": "Email", "write-the-tags-separeted-by-comma": "Укажите теги через запятую. Например: тег1, тег2, тег3",
"email": "Email", "delete-the-user-and-all-its-posts":"Удалить пользователя и все его записи",
"email": "Email" "delete-the-user-and-associate-its-posts-to-admin-user": "Удалить пользователя и связать его записи с администратором",
"read-more": "Читать далее",
"show-blog": "Показать блог",
"default-home-page": "Домашняя страница по умолчанию",
"version": "Версия",
"there-are-no-drafts": "Черновиков нет",
"create-a-new-article-for-your-blog":"Создать новую запись для своего блога.",
"create-a-new-page-for-your-website":"Создать новую страницу на вашем сайте.",
"invite-a-friend-to-collaborate-on-your-website":"Пригласить друга сотрудничать на вашем сайте.",
"change-your-language-and-region-settings":"Изменить настройки языка и региона",
"language-and-timezone":"Язык и часовой пояс",
"author": "Автор",
"start-here": "Начните здесь",
"install-theme": "Установить",
"first-post": "Первая запись",
"congratulations-you-have-successfully-installed-your-bludit": "Поздравляем с успешной установкой **Bludit**",
"whats-next": "Что дальше",
"manage-your-bludit-from-the-admin-panel": "Управляйте Bludit из [панели управления](./admin/)",
"follow-bludit-on": "Следуйте за Bludit в",
"visit-the-support-forum": "Посетите [форум](http://forum.bludit.com) для получения поддержки",
"read-the-documentation-for-more-information": "Прочтите [документацию](http://docs.bludit.com) для получения большей информации",
"share-with-your-friends-and-enjoy": "Делитесь с друзьями и наслаждайтесь",
"the-page-has-not-been-found": "Страница не найдена.",
"error": "Ошибка",
"bludit-installer": "Установка Bludit",
"welcome-to-the-bludit-installer": "Добро пожаловать в установщик Bludit",
"complete-the-form-choose-a-password-for-the-username-admin": "Выберете пароль для пользователя « admin »",
"password-visible-field": "Пароль",
"install": "Установить",
"choose-your-language": "Выберете ваш язык",
"next": "Далее",
"the-password-field-is-empty": "Поле с паролем пустое",
"your-email-address-is-invalid":"Ваш email недействителен.",
"proceed-anyway": "Все равно продолжить!",
"drafts":"Черновики",
"ip-address-has-been-blocked": "IP адрес заблокирован.",
"try-again-in-a-few-minutes": "Попробуйте еще раз через несколько минут.",
"date": "Дата",
"you-can-schedule-the-post-just-select-the-date-and-time": "Вы можете запланировать запись, просто выберите дату и время.",
"scheduled": "Запланировано",
"publish": "Опубликовать",
"please-check-your-theme-configuration": "Пожалуйста, проверьте конфигурацию вашей темы.",
"plugin-label": "Метка плагина",
"enabled": "Включен",
"disabled": "Отключен",
"cli-mode": "Режим CLI",
"command-line-mode": "Режим командной строки",
"enable-the-command-line-mode-if-you-add-edit": "Включите режим командной строки, если вы добавляете, изменяете или удаляете записи и страницы из файловой системы"
} }

172
languages/uk_UA.json Normal file
View File

@ -0,0 +1,172 @@
{
"language-data":
{
"native": "Українська (Україна)",
"english-name": "Ukrainian",
"last-update": "2015-10-03",
"author": "Allec Bernz",
"email": "admin@allec.info",
"website": "allec.info"
},
"username": "Ім'я користувача",
"password": "Пароль",
"confirm-password": "Підтвердіть пароль",
"editor": "Редактор",
"dashboard": "Панель управління",
"role": "Роль",
"post": "Запис",
"posts": "Записи",
"users": "Користувачі",
"administrator": "Адміністратор",
"add": "Додати",
"cancel": "Скасувати",
"content": "Зміст",
"title": "Назва",
"no-parent": "Немає джерела",
"edit-page": "Редагувати сторінку",
"edit-post": "Редагувати запис",
"add-a-new-user": "Додати нового користувача",
"parent": "Джерело",
"friendly-url": "Дружні URL",
"description": "Опис",
"posted-by": "Написав",
"tags": "Мітки",
"position": "Позиція",
"save": "Зберегти",
"draft": "Чернетка",
"delete": "Видалити",
"registered": "Зареєстрований",
"Notifications": "Сповіщення",
"profile": "Профіль",
"email": "Email",
"settings": "Параметри",
"general": "Загальні",
"advanced": "Розширені",
"regional": "Регіональні",
"about": "Інформація",
"login": "Увійти",
"logout": "Вийти",
"manage": "Керування",
"themes": "Теми",
"prev-page": "Попередня сторінка",
"next-page": "Наступна сторінка",
"configure-plugin": "Налаштувати плагін",
"confirm-delete-this-action-cannot-be-undone": "Підтвердіть видалення, ця дія не може бути скасована.",
"site-title": "Назва сайту",
"site-slogan": "Слоган сайту",
"site-description": "Опис сайту",
"footer-text": "Текст нижнього колонтитулу",
"posts-per-page": "Записів на сторінці",
"site-url": "URL-адреса сайту",
"writting-settings": "Параметри написання",
"url-filters": "URL-фільтри",
"page": "Сторінка",
"pages": "Сторінки",
"home": "Головна",
"welcome-back": "З поверненням",
"language": "Мова",
"website": "Веб-сайт",
"timezone": "Часовий пояс",
"locale": "Локаль",
"new-post": "Новий запис",
"html-and-markdown-code-supported": "Підтримується код HTML і Markdown",
"new-page": "Нова сторінка",
"manage-posts": "Керувати записами",
"published-date": "Дата публікації",
"modified-date": "Дата редагування",
"empty-title": "Порожній заголовок",
"plugins": "Плагіни",
"install-plugin": "Встановити плагін",
"uninstall-plugin": "Видалити плагін",
"new-password": "Новий пароль",
"edit-user": "Редагувати користувача",
"publish-now": "Опублікувати зараз",
"first-name": "Ім'я",
"last-name": "Прізвище",
"bludit-version": "Версія Bludit",
"powered-by": "Працює на",
"recent-posts": "Останні повідомлення",
"manage-pages": "Керування сторінками",
"advanced-options": "Додаткові параметри",
"user-deleted": "Користувач видалений",
"page-added-successfully": "Сторінку успішно додано",
"post-added-successfully": "Запис успішно додано",
"the-post-has-been-deleted-successfully": "Запис успішно видалено",
"the-page-has-been-deleted-successfully": "Сторінку успішно видалено",
"username-or-password-incorrect": "Неправильне ім'я користувача або пароль",
"database-regenerated": "База даних регенерована",
"the-changes-have-been-saved": "Зміни були збережені",
"enable-more-features-at": "Увімкнути додаткові функції на",
"username-already-exists": "Ім'я користувача вже існує",
"username-field-is-empty": "Поле Ім'я користувача пусте",
"the-password-and-confirmation-password-do-not-match":"Пароль і підтвердження пароля не співпадають",
"user-has-been-added-successfully": "Користувача додано успішно",
"you-do-not-have-sufficient-permissions": "Ви не маєте прав на доступ до цієї сторінки, зверніться до адміністратора.",
"settings-advanced-writting-settings": "Параметри->Додаткові параметри->Параметри написання",
"new-posts-and-pages-synchronized": "Нові записи та сторінки синхронізовані.",
"you-can-choose-the-users-privilege": "Ви можете вибрати привілей користувача. Роль редактора дозволяє тільки додавати сторінки та записи.",
"email-will-not-be-publicly-displayed": "E-mail не буде відображатися публічно. Рекомендується для відновлення пароля та повідомлень.",
"use-this-field-to-name-your-site": "Використовуйте це поле для назви свого сайту, яка буде відображатися у верхній частині кожної сторінки вашого сайту.",
"use-this-field-to-add-a-catchy-phrase": "Використовуйте це поле, щоб додати яскраву фразу на вашому сайті.",
"you-can-add-a-site-description-to-provide": "Ви можете додати опис сайту, щоб забезпечити коротку біографію чи опис вашого сайту.",
"you-can-add-a-small-text-on-the-bottom": "Ви можете додати невеликий текст внизу кожної сторінки, наприклад: авторські права, власник, дати і т.д.",
"number-of-posts-to-show-per-page": "Кількість записів на сторінці.",
"the-url-of-your-site": "URL-адреса Вашого сайту.",
"add-or-edit-description-tags-or": "Додати чи редагувати опис, теги або змінити дружні URL.",
"select-your-sites-language": "Виберіть мову вашого сайту.",
"select-a-timezone-for-a-correct": "Виберіть часовий пояс для правильного відображення дати/часу на вашому сайті.",
"you-can-use-this-field-to-define-a-set-of": "Ви можете використовувати це поле для визначення набору параметрів, що відносяться до мови, країни та особливих переваг.",
"you-can-modify-the-url-which-identifies":"Ви можете змінити URL, який ідентифікує сторінку чи запис за допомогою легких для розуміння ключових слів. Не більше 150 символів.",
"this-field-can-help-describe-the-content": "Це поле може допомогти описати зміст у декількох словах. Не більше 150 символів.",
"write-the-tags-separeted-by-comma": "Напишіть теги через кому. Наприклад: тег1, тег2, тег3",
"delete-the-user-and-all-its-posts":"Видалити користувача та всі його записи",
"delete-the-user-and-associate-its-posts-to-admin-user": "Видалити користувача та зв'язати його записи з користувачем admin",
"read-more": "Читати далі",
"show-blog": "Показати блог",
"default-home-page": "Домашня сторінка за промовчанням",
"version": "Версія",
"there-are-no-drafts": "Немає чернеток.",
"create-a-new-article-for-your-blog":"Створити нову статтю для свого блогу.",
"create-a-new-page-for-your-website":"Створити нову сторінку для вашого сайту.",
"invite-a-friend-to-collaborate-on-your-website":"Запросити друга співпрацювати на вашому сайті.",
"change-your-language-and-region-settings":"Змінити Вашу мову та регіональні налаштування.",
"language-and-timezone":"Мова та часовий пояс",
"author": "Автор",
"start-here": "Почніть тут",
"install-theme": "Встановити тему",
"first-post": "Перший запис",
"congratulations-you-have-successfully-installed-your-bludit": "Вітаємо, Ви успішно встановили ваш **Bludit**",
"whats-next": "Що далі",
"manage-your-bludit-from-the-admin-panel": "Керуйте вашим Bludit через [панель управління](./admin/)",
"follow-bludit-on": "Слідуйте за Bludit на",
"visit-the-support-forum": "Відвідайте [форум](http://forum.bludit.com) для підтримки",
"read-the-documentation-for-more-information": "Читайте [документацію](http://docs.bludit.com) для отримання додаткової інформації",
"share-with-your-friends-and-enjoy": "Поділіться з друзями та насолоджуйтеся",
"the-page-has-not-been-found": "Сторінку не знайдено.",
"error": "Помилка",
"bludit-installer": "Інсталятор Bludit",
"welcome-to-the-bludit-installer": "Ласкаво просимо в програму установки Bludit",
"complete-the-form-choose-a-password-for-the-username-admin": "Виберіть пароль для користувача « admin »",
"password-visible-field": "Пароль, видиме поле!",
"install": "Встановити",
"choose-your-language": "Оберіть свою мову",
"next": "Далі",
"the-password-field-is-empty": "Поле пароля пусте",
"your-email-address-is-invalid":"Ваша адреса електронної пошти недійсна.",
"proceed-anyway": "Продовжити все одно!",
"drafts":"Чернетки",
"ip-address-has-been-blocked": "IP-адресу заблоковано.",
"try-again-in-a-few-minutes": "Повторіть спробу через декілька хвилин.",
"date": "Дата",
"you-can-schedule-the-post-just-select-the-date-and-time": "Ви можете запланувати запис, просто виберіть дату та час.",
"scheduled": "Заплановано",
"publish": "Опублікувати",
"please-check-your-theme-configuration": "Будь ласка, перевірте конфігурацію вашої теми.",
"plugin-label": "Мітка плагіна",
"enabled": "Включено",
"disabled": "Вимкнено",
"cli-mode": "Режим CLI",
"command-line-mode": "Режим командного рядка",
"enable-the-command-line-mode-if-you-add-edit": "Включіть режим командного рядка, якщо ви додаєте, редагуєте або видаляєте записи та сторінки з файлової системи"
}

View File

@ -164,5 +164,4 @@
"publish": "發表", "publish": "發表",
"please-check-your-theme-configuration": "請檢查您的佈景主題設定", "please-check-your-theme-configuration": "請檢查您的佈景主題設定",
"plugin-label": "延伸模組標籤" "plugin-label": "延伸模組標籤"
} }

View File

@ -0,0 +1,11 @@
{
"plugin-data":
{
"name": "Disqus",
"description": "Disqus ist eine Kommentar-Plattform für Websites. Um das Plugin verwenden zu können, muss ein Konto bei Disqus.com eingerichtet werden."
},
"disqus-shortname": "Disqus shortname",
"enable-disqus-on-pages": "Disqus auf Seiten verwenden",
"enable-disqus-on-posts": "Disqus bei Beiträgen verwenden",
"enable-disqus-on-default-home-page": "Disqus auf der Hauptseite verwenden"
}

View File

@ -5,9 +5,9 @@
"description": "Disqus is a blog comment hosting service for web sites. It's necesary to register on Disqus.com before using this plugin.", "description": "Disqus is a blog comment hosting service for web sites. It's necesary to register on Disqus.com before using this plugin.",
"author": "Bludit", "author": "Bludit",
"email": "", "email": "",
"website": "http://www.bludit.com", "website": "https://github.com/dignajar/bludit-plugins",
"version": "0.1", "version": "0.3",
"releaseDate": "2015-08-02" "releaseDate": "2015-10-02"
}, },
"disqus-shortname": "Disqus shortname", "disqus-shortname": "Disqus shortname",
"enable-disqus-on-pages": "Enable Disqus on pages", "enable-disqus-on-pages": "Enable Disqus on pages",

View File

@ -2,12 +2,7 @@
"plugin-data": "plugin-data":
{ {
"name": "Disqus sistema de comentarios", "name": "Disqus sistema de comentarios",
"description": "Disqus es un servicio de comentarios online. Es necesario registrarse en Disqus.com antes de utilizar este plugin.", "description": "Disqus es un servicio de comentarios online. Es necesario registrarse en Disqus.com antes de utilizar este plugin."
"author": "Bludit",
"email": "",
"website": "http://www.bludit.com",
"version": "0.1",
"releaseDate": "2015-08-17"
}, },
"disqus-shortname": "Disqus shortname", "disqus-shortname": "Disqus shortname",
"enable-disqus-on-pages": "Habilitar Disqus en las páginas", "enable-disqus-on-pages": "Habilitar Disqus en las páginas",

View File

@ -2,12 +2,7 @@
"plugin-data": "plugin-data":
{ {
"name": "Disqus système de commentaire", "name": "Disqus système de commentaire",
"description": "Disqus est un service Web de discussion et de commentaires d'articles centralisé avec authentification unique. Il est nécessaire de sinscrire sur Disqus.com avant dutiliser ce plugin.", "description": "Disqus est un service Web de discussion et de commentaires d'articles centralisé avec authentification unique. Il est nécessaire de sinscrire sur Disqus.com avant dutiliser ce plugin."
"author": "Bludit",
"email": "",
"website": "http://www.bludit.com",
"version": "0.1",
"releaseDate": "2015-08-02"
}, },
"disqus-shortname": "Votre ID Disqus", "disqus-shortname": "Votre ID Disqus",
"enable-disqus-on-pages": "Activer Disqus sur les pages", "enable-disqus-on-pages": "Activer Disqus sur les pages",

View File

@ -0,0 +1,16 @@
{
"plugin-data":
{
"name": "Google Tools",
"description": "This plugin generate the meta tag to validate your site with Google Webmasters Tools and the JavaScript code to track your site with Google Analytics.",
"author": "Bludit",
"email": "",
"website": "https://github.com/dignajar/bludit-plugins",
"version": "0.3",
"releaseDate": "2015-10-02"
},
"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 Google Site verification to verify the site owner.",
"complete-this-field-with-the-tracking-id": "Complete this field with the Tracking ID to generate the Javascript tracking code for Google Analytics."
}

View File

@ -0,0 +1,11 @@
{
"plugin-data":
{
"name": "Herramientas de Google",
"description": "Este plugin genera los meta tags para validar el sitio con Google Webmasters Tools y el codigo JavaScript para trackear el sitio con 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 este campo con el código de verificación de Google Webmasters Tools para verificar la propiedad del sitio.",
"complete-this-field-with-the-tracking-id": "Complete este campo con el Tracking ID para generar el código Javascript para trackear el sitio."
}

View File

@ -0,0 +1,63 @@
<?php
class pluginGoogleTools extends Plugin {
public function init()
{
$this->dbFields = array(
'tracking-id'=>'',
'google-site-verification'=>''
);
}
public function form()
{
global $Language;
$html = '<div>';
$html .= '<label for="jsgoogle-site-verification">'.$Language->get('Google Webmasters tools').'</label>';
$html .= '<input id="jsgoogle-site-verification" type="text" name="google-site-verification" value="'.$this->getDbField('google-site-verification').'">';
$html .= '<div class="forms-desc">'.$Language->get('complete-this-field-with-the-google-site-verification').'</div>';
$html .= '</div>';
$html .= '<div>';
$html .= '<label for="jstracking-id">'.$Language->get('Google Analytics Tracking ID').'</label>';
$html .= '<input id="jstracking-id" type="text" name="tracking-id" value="'.$this->getDbField('tracking-id').'">';
$html .= '<div class="forms-desc">'.$Language->get('complete-this-field-with-the-tracking-id').'</div>';
$html .= '</div>';
return $html;
}
public function siteHead()
{
$html = PHP_EOL.'<!-- Google Webmasters Tools -->'.PHP_EOL;
$html .= '<meta name="google-site-verification" content="'.$this->getDbField('google-site-verification').'">'.PHP_EOL;
if(Text::isEmpty($this->getDbField('google-site-verification'))) {
return false;
}
return $html;
}
public function siteBodyEnd()
{
$html = PHP_EOL.'<!-- Google Analytics -->'.PHP_EOL;
$html .= "<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', '".$this->getDbField('tracking-id')."', 'auto');
ga('send', 'pageview');
</script>".PHP_EOL;
if(Text::isEmpty($this->getDbField('tracking-id'))) {
return false;
}
return $html;
}
}

View File

@ -0,0 +1,10 @@
{
"plugin-data":
{
"name": "Wartungsmodus",
"description": "Wartungsmodus für die Website mit Zugang zum Admin-Bereich."
},
"enable-maintence-mode": "Aktivierung des Wartungsmodus",
"message": "Auf der Website angezeigter Hinweis"
}

View File

@ -5,9 +5,9 @@
"description": "Set your site on maintenance mode, you can access to admin area.", "description": "Set your site on maintenance mode, you can access to admin area.",
"author": "Bludit", "author": "Bludit",
"email": "", "email": "",
"website": "http://www.bludit.com", "website": "https://github.com/dignajar/bludit-plugins",
"version": "0.1", "version": "0.3",
"releaseDate": "2015-08-02" "releaseDate": "2015-10-02"
}, },
"enable-maintence-mode": "Enable maintence mode", "enable-maintence-mode": "Enable maintence mode",

View File

@ -2,12 +2,7 @@
"plugin-data": "plugin-data":
{ {
"name": "Modo mantenimiento", "name": "Modo mantenimiento",
"description": "Configurar el sitio en modo mantenimiento, se puede acceder al panel de administración mientras tanto.", "description": "Configurar el sitio en modo mantenimiento, se puede acceder al panel de administración mientras tanto."
"author": "Bludit",
"email": "",
"website": "http://www.bludit.com",
"version": "0.1",
"releaseDate": "2015-08-02"
}, },
"enable-maintence-mode": "Habilitar modo mantenimiento", "enable-maintence-mode": "Habilitar modo mantenimiento",

View File

@ -2,12 +2,7 @@
"plugin-data": "plugin-data":
{ {
"name": "Mode de Maintenance", "name": "Mode de Maintenance",
"description": "Configurer votre site sur le mode de maintenance, vous pouvez accéder à la zone d'administration.", "description": "Configurer votre site sur le mode de maintenance, vous pouvez accéder à la zone d'administration."
"author": "Bludit",
"email": "",
"website": "http://www.bludit.com",
"version": "0.1",
"releaseDate": "2015-08-02"
}, },
"enable-maintence-mode": "Activer le mode de maintence", "enable-maintence-mode": "Activer le mode de maintence",

View File

@ -2,12 +2,7 @@
"plugin-data": "plugin-data":
{ {
"name": "維護模式", "name": "維護模式",
"description": "設定您的網站為維護模式,但是您依然可以登入到管理介面", "description": "設定您的網站為維護模式,但是您依然可以登入到管理介面"
"author": "Bludit",
"email": "",
"website": "http://www.bludit.com",
"version": "0.1",
"releaseDate": "2015-08-02"
}, },
"enable-maintence-mode": "啟用維護模式", "enable-maintence-mode": "啟用維護模式",

View File

@ -0,0 +1,7 @@
{
"plugin-data":
{
"name": "Open Graph",
"description": "Plugin zur Verwendung des Open Graph Protocols."
}
}

View File

@ -5,8 +5,8 @@
"description": "The Open Graph protocol enables any web page to become a rich object in a social graph.", "description": "The Open Graph protocol enables any web page to become a rich object in a social graph.",
"author": "Bludit", "author": "Bludit",
"email": "", "email": "",
"website": "http://www.bludit.com", "website": "https://github.com/dignajar/bludit-plugins",
"version": "0.1", "version": "0.3",
"releaseDate": "2015-08-02" "releaseDate": "2015-10-02"
} }
} }

View File

@ -2,11 +2,6 @@
"plugin-data": "plugin-data":
{ {
"name": "Open Graph", "name": "Open Graph",
"description": "El protocolo Open Graph sirve para publicar contenido en las redes sociales.", "description": "El protocolo Open Graph sirve para publicar contenido en las redes sociales."
"author": "Bludit",
"email": "",
"website": "http://www.bludit.com",
"version": "0.1",
"releaseDate": "2015-08-02"
} }
} }

View File

@ -2,11 +2,6 @@
"plugin-data": "plugin-data":
{ {
"name": "Open Graph", "name": "Open Graph",
"description": "Permets à nimporte quelle page web de devenir lobjet enrichi dun graphe social. Par exemple, il est utilisé sur Facebook pour permettre à une page web de bénéficier des mêmes fonctionnalités que nimporte quel autre objet sur Facebook.", "description": "Permets à nimporte quelle page web de devenir lobjet enrichi dun graphe social. Par exemple, il est utilisé sur Facebook pour permettre à une page web de bénéficier des mêmes fonctionnalités que nimporte quel autre objet sur Facebook."
"author": "Bludit",
"email": "",
"website": "http://www.bludit.com",
"version": "0.1",
"releaseDate": "2015-08-02"
} }
} }

View File

@ -2,11 +2,6 @@
"plugin-data": "plugin-data":
{ {
"name": "開放社交關係圖", "name": "開放社交關係圖",
"description": "開放社交關係圖協定可以讓任何網頁變成豐富的物件", "description": "開放社交關係圖協定可以讓任何網頁變成豐富的物件"
"author": "Bludit",
"email": "",
"website": "http://www.bludit.com",
"version": "0.1",
"releaseDate": "2015-08-02"
} }
} }

View File

@ -2,12 +2,7 @@
"plugin-data": "plugin-data":
{ {
"name": "Liste aller Seiten", "name": "Liste aller Seiten",
"description": "Auflistung aller Seiten.", "description": "Auflistung aller Seiten."
"author": "Bludit",
"email": "",
"website": "http://www.bludit.com",
"version": "0.1",
"releaseDate": "2015-09-22"
}, },
"home": "Hauptseite", "home": "Hauptseite",

View File

@ -5,9 +5,9 @@
"description": "Shows the list of pages in order.", "description": "Shows the list of pages in order.",
"author": "Bludit", "author": "Bludit",
"email": "", "email": "",
"website": "http://www.bludit.com", "website": "https://github.com/dignajar/bludit-plugins",
"version": "0.1", "version": "0.3",
"releaseDate": "2015-08-02" "releaseDate": "2015-10-02"
}, },
"home": "Home", "home": "Home",

View File

@ -2,12 +2,7 @@
"plugin-data": "plugin-data":
{ {
"name": "Listado de páginas", "name": "Listado de páginas",
"description": "Muestra las paginas en orden según la posición.", "description": "Muestra las paginas en orden según la posición."
"author": "Bludit",
"email": "",
"website": "http://www.bludit.com",
"version": "0.1",
"releaseDate": "2015-08-02"
}, },
"home": "Página de inicio", "home": "Página de inicio",

View File

@ -2,12 +2,7 @@
"plugin-data": "plugin-data":
{ {
"name": "Page navigation", "name": "Page navigation",
"description": "Constitue un menu avec les liens des pages dans la colonne du thème.", "description": "Constitue un menu avec les liens des pages dans la colonne du thème."
"author": "Bludit",
"email": "",
"website": "http://www.bludit.com",
"version": "0.1",
"releaseDate": "2015-08-02"
}, },
"home": "Accueil", "home": "Accueil",

View File

@ -2,12 +2,7 @@
"plugin-data": "plugin-data":
{ {
"name": "頁面列表", "name": "頁面列表",
"description": "顯示所有頁面的列表", "description": "顯示所有頁面的列表"
"author": "Bludit",
"email": "",
"website": "http://www.bludit.com",
"version": "0.1",
"releaseDate": "2015-08-02"
}, },
"home": "首頁", "home": "首頁",

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -2,13 +2,8 @@
"plugin-data": "plugin-data":
{ {
"name": "SimpleMDE", "name": "SimpleMDE",
"description": "Ein einfacher und sch&ouml;ner JavaScript-Editor f&uuml; Markdown von @WesCossick. Angepasst f&uuml;r Bludit von Diego Najar.", "description": "Ein einfacher und schöner JavaScript-Editor für; Markdown von @WesCossick. Angepasst für Bludit von Diego Najar."
"author": "NextStepWebs",
"email": "",
"website": "https://github.com/NextStepWebs/simplemde-markdown-editor",
"version": "1.7.1",
"releaseDate": "2015-09-22"
}, },
"toolbar": "Werkzeugleiste", "toolbar": "Werkzeugleiste",
"tab-size": "Abst&auml;nde der Tabstopps" "tab-size": "Abstände der Tabstopps"
} }

View File

@ -6,8 +6,8 @@
"author": "NextStepWebs", "author": "NextStepWebs",
"email": "", "email": "",
"website": "https://github.com/NextStepWebs/simplemde-markdown-editor", "website": "https://github.com/NextStepWebs/simplemde-markdown-editor",
"version": "1.7.1", "version": "1.7.4",
"releaseDate": "2015-09-18" "releaseDate": "2015-10-02"
}, },
"toolbar": "Toolbar", "toolbar": "Toolbar",
"tab-size": "Tab size" "tab-size": "Tab size"

View File

@ -2,12 +2,7 @@
"plugin-data": "plugin-data":
{ {
"name": "SimpleMDE", "name": "SimpleMDE",
"description": "Simple, facil y hermoso editor Markdown desarrollado por @WesCossick. Adaptado por Diego Najar para Bludit.", "description": "Simple, facil y hermoso editor Markdown desarrollado por @WesCossick. Adaptado por Diego Najar para Bludit."
"author": "NextStepWebs",
"email": "",
"website": "https://github.com/NextStepWebs/simplemde-markdown-editor",
"version": "1.7.1",
"releaseDate": "2015-09-18"
}, },
"toolbar": "Barra de herramientas", "toolbar": "Barra de herramientas",
"tab-size": "Tamaño de la tabulación" "tab-size": "Tamaño de la tabulación"

View File

@ -2,12 +2,7 @@
"plugin-data": "plugin-data":
{ {
"name": "SimpleMDE", "name": "SimpleMDE",
"description": "Un éditeur Markdown en JavaScript simple, beau, et intégrable.", "description": "Un éditeur Markdown en JavaScript simple, beau, et intégrable."
"author": "NextStepWebs",
"email": "",
"website": "https://github.com/NextStepWebs/simplemde-markdown-editor",
"version": "1.7.1",
"releaseDate": "2015-09-18"
}, },
"toolbar": "Toolbar", "toolbar": "Toolbar",
"tab-size": "Tab size" "tab-size": "Tab size"

View File

@ -1,12 +1,7 @@
{ {
"plugin-data": "plugin-data":
{ {
"name": "Liste aller Schlagw&ouml;rter", "name": "Liste aller Schlagwörter",
"description": "Anzeige aller Schlagw&ouml;rter.", "description": "Anzeige aller Schlagwörter."
"author": "Bludit",
"email": "",
"website": "http://www.bludit.com",
"version": "0.1",
"releaseDate": "2015-09-22"
} }
} }

View File

@ -5,8 +5,8 @@
"description": "Shows all tags.", "description": "Shows all tags.",
"author": "Bludit", "author": "Bludit",
"email": "", "email": "",
"website": "http://www.bludit.com", "website": "https://github.com/dignajar/bludit-plugins",
"version": "0.1", "version": "0.3",
"releaseDate": "2015-08-02" "releaseDate": "2015-10-02"
} }
} }

View File

@ -2,11 +2,6 @@
"plugin-data": "plugin-data":
{ {
"name": "Liste de mots clés", "name": "Liste de mots clés",
"description": "Affiche la lise de tous les mots clés.", "description": "Affiche la lise de tous les mots clés."
"author": "Bludit",
"email": "",
"website": "http://www.bludit.com",
"version": "0.1",
"releaseDate": "2015-08-02"
} }
} }

View File

@ -2,11 +2,11 @@
"theme-data": "theme-data":
{ {
"name": "Pure", "name": "Pure",
"description": "Pure is based on the framework Pure.css. Website: http://purecss.io", "description": "Simple and clean theme, based on the framework Pure.css. Website: http://purecss.io",
"author": "Bludit", "author": "Bludit",
"email": "", "email": "",
"website": "http://www.bludit.com", "website": "https://github.com/dignajar/bludit-themes",
"version": "0.1", "version": "0.3",
"releaseDate": "2015-08-02" "releaseDate": "2015-10-02"
} }
} }