From 530f2368da949816f790f93149b7e0f4e270730e Mon Sep 17 00:00:00 2001 From: lealife <lifephp@gmail.com> Date: Fri, 25 Dec 2015 23:45:38 +0800 Subject: [PATCH] v1.4.2 released --- bin/release.sh | 6 +++--- bin/{run_arm.sh => run-arm.sh} | 0 bin/{run.sh => run-darwin-amd64.sh} | 13 +------------ bin/run-linux-386.sh | 18 ++++++++++++++++++ bin/run-linux-amd64.sh | 18 ++++++++++++++++++ public/js/app/page.js | 3 ++- public/js/i18n/blog.pt.js | 1 + public/js/i18n/msg.pt.js | 1 + 8 files changed, 44 insertions(+), 16 deletions(-) rename bin/{run_arm.sh => run-arm.sh} (100%) rename bin/{run.sh => run-darwin-amd64.sh} (62%) create mode 100644 bin/run-linux-386.sh create mode 100644 bin/run-linux-amd64.sh create mode 100644 public/js/i18n/blog.pt.js create mode 100644 public/js/i18n/msg.pt.js diff --git a/bin/release.sh b/bin/release.sh index 79136d9..8f79269 100644 --- a/bin/release.sh +++ b/bin/release.sh @@ -9,7 +9,7 @@ SP=$(cd "$(dirname "$0")"; pwd) tmp="/Users/life/Desktop/leanote_release" # version -V="v1.4.1" +V="v1.4.2" ##================================= # 1. 先build 成 3个平台, 2种bit = 6种 @@ -124,9 +124,9 @@ function tarRelease() suffix="" if [ $2 = "arm" ] then - cp ./bin/run_arm.sh $tmp/leanote/bin/run.sh + cp ./bin/run-arm.sh $tmp/leanote/bin/run.sh else - cp ./bin/run.sh $tmp/leanote/bin/ + cp ./bin/run-$1-$2.sh $tmp/leanote/bin/run.sh fi else cp ./bin/run.bat $tmp/leanote/bin/ diff --git a/bin/run_arm.sh b/bin/run-arm.sh similarity index 100% rename from bin/run_arm.sh rename to bin/run-arm.sh diff --git a/bin/run.sh b/bin/run-darwin-amd64.sh similarity index 62% rename from bin/run.sh rename to bin/run-darwin-amd64.sh index 2522f13..0927622 100644 --- a/bin/run.sh +++ b/bin/run-darwin-amd64.sh @@ -13,17 +13,6 @@ ln -s ../../../../ $SCRIPTPATH/src/github.com/leanote/leanote # set GOPATH export GOPATH=$SCRIPTPATH -# run -osName=`uname` # Darwin or Linux -osName=`tr '[A-Z]' '[a-z]' <<<"$osName"` # toLowerCase -bit=`getconf LONG_BIT` # 32, 64 -if [ $bit = "64" ] -then - bit="amd64" -else - bit="386" -fi - -script="$SCRIPTPATH/leanote-$osName-$bit" +script="$SCRIPTPATH/leanote-darwin-amd64" chmod 777 $script $script -importPath github.com/leanote/leanote \ No newline at end of file diff --git a/bin/run-linux-386.sh b/bin/run-linux-386.sh new file mode 100644 index 0000000..28e0e96 --- /dev/null +++ b/bin/run-linux-386.sh @@ -0,0 +1,18 @@ +#!/bin/sh +SCRIPTPATH=$(cd "$(dirname "$0")"; pwd) + +# set link + +path="$SCRIPTPATH/src/github.com/leanote" +if [ ! -d "$path" ]; then + mkdir -p "$path" +fi +rm -rf $SCRIPTPATH/src/github.com/leanote/leanote # 先删除 +ln -s ../../../../ $SCRIPTPATH/src/github.com/leanote/leanote + +# set GOPATH +export GOPATH=$SCRIPTPATH + +script="$SCRIPTPATH/leanote-linux-386" +chmod 777 $script +$script -importPath github.com/leanote/leanote \ No newline at end of file diff --git a/bin/run-linux-amd64.sh b/bin/run-linux-amd64.sh new file mode 100644 index 0000000..76ea8a0 --- /dev/null +++ b/bin/run-linux-amd64.sh @@ -0,0 +1,18 @@ +#!/bin/sh +SCRIPTPATH=$(cd "$(dirname "$0")"; pwd) + +# set link + +path="$SCRIPTPATH/src/github.com/leanote" +if [ ! -d "$path" ]; then + mkdir -p "$path" +fi +rm -rf $SCRIPTPATH/src/github.com/leanote/leanote # 先删除 +ln -s ../../../../ $SCRIPTPATH/src/github.com/leanote/leanote + +# set GOPATH +export GOPATH=$SCRIPTPATH + +script="$SCRIPTPATH/leanote-linux-amd64" +chmod 777 $script +$script -importPath github.com/leanote/leanote \ No newline at end of file diff --git a/public/js/app/page.js b/public/js/app/page.js index db5b32f..527911d 100644 --- a/public/js/app/page.js +++ b/public/js/app/page.js @@ -528,7 +528,8 @@ function initEditor() { // content_css 不再需要 // content_css : [LEA.sPath + "/css/editor/editor.css"], // .concat(em.getWritingCss()), skin : "custom", - language: LEA.locale, // 语言 + // tinymce just support en & zh lang currently + language: LEA.locale != 'en' && LEA.locale != 'zh' ? 'en' : LEA.locale, plugins : [ "autolink link leaui_image lists hr", "paste", "searchreplace leanote_nav leanote_code tabfocus", diff --git a/public/js/i18n/blog.pt.js b/public/js/i18n/blog.pt.js new file mode 100644 index 0000000..dfccf1f --- /dev/null +++ b/public/js/i18n/blog.pt.js @@ -0,0 +1 @@ +var MSG={"noTag":"Sem tag","saveSuccess":"Gravado com sucesso","none":"Nada","like":"Gostei","unlike":"Não gostei","delete":"Excluir","cancel":"Cancelar","confirm":"Confirmar","chooseReason":"Por favor selecione a razão do relatório","reportSuccess":"Relatório enviado com sucesso, iremos notificar o acordo com o autor, obrigado pela supervisão","error":"Erro","reportComment?":"Denunciar este comentário?","reportBlog?":"Denunciar este blog?","confirmDeleteComment":"Você tem certeza?","scanQRCode":"Abrir weichat e escanear o código QR","justNow":"Agota","minutesAgo":"minutos atrás","hoursAgo":"horás atrás","daysAgo":"dias atrás","weeksAgo":"semanas atrás","monthsAgo":"meses atrás"};function getMsg(key, data) {var msg = MSG[key];if(msg) {if(data) {if(!isArray(data)) {data = [data];}for(var i = 0; i < data.length; ++i) {msg = msg.replace("%s", data[i]);}}return msg;}return key;} \ No newline at end of file diff --git a/public/js/i18n/msg.pt.js b/public/js/i18n/msg.pt.js new file mode 100644 index 0000000..dbec9ab --- /dev/null +++ b/public/js/i18n/msg.pt.js @@ -0,0 +1 @@ +var MSG={"app":"Leanote","share":"Compartilhamento","noTag":"Sem Tags","inputUsername":"Informe o nome de usuário","inputEmail":"E-mail é obrigatório","inputPassword":"A senha é obrigatória","inputPassword2":"Favor informar a nova senha novamene","confirmPassword":"Senha não confere","history":"Histórico","editorTips":"Dicas","editorTipsInfo":"<h4>1. Atalhos</h4>ctrl+shift+c Alternar código<h4>2. shift+enter Sair do bloco atual</h4> ex.: <img src=\"/images/outofcode.png\" style=\"width: 90px\"/> neste caso você pode usar shift+enter para sair do bloco atual.","all":"Recentes","trash":"Lixo","delete":"Excluir","unTitled":"Sem título","defaultShare":"Compartilhamento padrão","writingMode":"Modo de escrita","normalMode":"Modo normal","saving":"Salvando","saveSuccess":"Salvo com sucesso","update":"Alterar","close":"Fechar","cancel":"Cancelar","send":"Enviar","shareToFriends":"Compartilhar com amigos","publicAsBlog":"Publicar como blog","cancelPublic":"Cancelar publicação","move":"Mover","copy":"Copiar","rename":"Renomear","exportPdf":"Exportar PDF","addChildNotebook":"Incluir bloco de notas filho","deleteAllShared":"Excluir usuário compartilhad","deleteSharedNotebook":"Excluir bloco de notas compartilhado","copyToMyNotebook":"Copiar para meu bloco de notas","checkEmail":"Verificar e-mail","sendVerifiedEmail":"Enviar e-mail de verificação","defaulthhare":"Padrão","friendEmail":"E-mail do amigo","readOnly":"Somente leitura","writable":"Escrita","inputFriendEmail":"O e-mail do amigo é obrigatório","clickToChangePermission":"Clique para alterar a permissão","sendInviteEmailToYourFriend":"Enviar convite por e-mail para seu amigo","friendNotExits":"Seu amigo não possui uma conta, link para o registro: %s","emailBodyRequired":"Corpo do e-mail body é obrigatório","sendSuccess":"sucesso","inviteEmailBody":"Olá, eu sou %s, %s é incrível, vamos lá!","historiesNum":"Nós gravamos pelo menos os <b>10</b> últimas históricos de cada nota","noHistories":"Sem histórico","datetime":"Data/hora","restoreFromThisVersion":"Restaurar a partir desta versão","confirmBackup":"Você tem certeza que deseja restaurar a partir desta versão? Nós faremos backup da nota atual.","createAccountSuccess":"Conta criada com sucesso","createAccountFailed":"Falha na criação da conta","updateUsernameSuccess":"Alteração do nome de usuário com sucesso","usernameIsExisted":"Nome de usuário existente","noSpecialChars":"Nome de usuário não pode conter caracteres especiais","minLength":"O tamanho mínimo é %s","errorEmail":"Favor informar o e-mail corretamente","verifiedEmaiHasSent":"O e-mail de verificação foi enviado, favor verificar o seu e-mail.","emailSendFailed":"Falha ao enviar o e-mail","inputNewPassword":"A nova senha é obrigatória","errorPassword":"O tamanho da senha deve ser de pelo menos 6 caracteres e uma senha segura","updatePasswordSuccess":"Alteração de senha com sucesso","Please save note firstly!":"Favor salvar a nota primeiro!","Please sign in firstly!":"Favor entrar primento!","Are you sure ?":"Você tem certeza ?","Are you sure to install it ?":"Você tem certeza que deseja instalar ?","Are you sure to delete":"Você tem certeza que deseja excluir","Success":"Sucesso","Error":"Erro","File exists":"Arquivo existente","Delete file":"Excluir arquivo","No images":"Sem imagens","Filename":"Arquivo","Group Title":"Título do grupo","Hyperlink":"Hyperlink","Please provide the link URL and an optional title":"Favor informar a URL e um título opcional","optional title":"título opcional","Cancel":"Cancelar","Strong":"Negrito","strong text":"texto em negrito","Emphasis":"Itálico","emphasized text":"texto em itálido","Blockquote":"Avanço","Code Sample":"Código de exemplo","enter code here":"Insira o código aqui","Image":"Imagem","Heading":"Cabeçalho","Numbered List":"Lista numerada","Bulleted List":"Lista não-numerada","List item":"Item de lista","Horizontal Rule":"Linha horizontal","Markdown syntax":"Syntaxe Markdown","Undo":"Desfazer","Redo":"Refazer","enter image description here":"Inserir a descrição da imagem aqui","enter link description here":"Inserir a descrição do link aqui","Edit mode":"Modo Edit","Vim mode":"Movo Vim","Emacs mode":"Modo Emacs","Normal mode":"Modo Normal","Normal":"Normal","Light":"Light","Light editor":"Editor light","Add Album":"Incluir álbum","Cannot delete default album":"Não é possível excluir o álbum padrão","Cannot rename default album":"Não é possível renomear o álbum padrão","Rename Album":"Renomear Álbum","Add Success!":"Incluído com sucesso!","Rename Success!":"Renomeado com sucesso!","Delete Success!":"Excluído com sucesso!","Are you sure to delete this image ?":"Vocês tem certeza que deseja excluir esta imagem ?","click to remove this image":"clique para excluir esta imagem","error":"erro","Prev":"Anterior","Next":"Próxima"};function getMsg(key, data) {var msg = MSG[key];if(msg) {if(data) {if(!isArray(data)) {data = [data];}for(var i = 0; i < data.length; ++i) {msg = msg.replace("%s", data[i]);}}return msg;}return key;} \ No newline at end of file