标签 - leanote教程

? leanote教程 ?    2016-04-20 17:37:06    2121    0    2

你的博客下的友情链接可以类似于:

要想修改它, 有两种方法.

方法一, 修改theme.json

进入我的主题 http://leanote.com/member/blog/theme, 如下

 

点击"编辑"我的当前主题. 进入如下页面

点击修改"theme.json" 右侧显示了该文件的内容. 如图, 友情链接就是在"FriendLinks"这个数组下, 你可以修改, 删除, 添加.

比如, 这里我修改"My Note" 为 "我的笔记"

保存后, 刷新博客页即可看到更新了.

方法二: 直接修改footer.html, 更暴力

如方法一, 进入我的当前主题并修改

点击定位到 "footer.html",如图:

右侧中的代码就是将theme.json中的链接一行行显示出来, 我们更暴力一点, 不要theme.json的友情链接, 直接修改, 如我们将红框的代码改为:

<h3>友情链接 </h3>
<ul>
    <li><a href="https://leanote.com" target="_blank">Leanote主页</a></li>
    <li><a href="http://lea.leanote.com" target="_blank">Leanote 探索</a></li>
</ul>

保存, 刷新博客即可看到效果.

推荐使用方法一.

 

? leanote教程 ?    2016-04-20 16:47:55    4888    9    9

当我们使用Leanote富文本编辑的代码编辑时, 经学碰到这个问题:

此时, 光标在代码编辑框内, 我们想跳出代码编辑框到下一行写正常的文本.

方法: 在代码编辑框内按下 ctrl+shift+enter 即可跳出.

? leanote教程 ? ? leanote开发 ?    2015-09-18 03:19:37    5711    8    4

1. 生成SSL证书

可以在网上买一个, 或者自己做一个.

这里有一个shell脚本可以自动生成证书:

#!/bin/sh

# create self-signed server certificate:

read -p "Enter your domain [www.example.com]: " DOMAIN

echo "Create server key..."

openssl genrsa -des3 -out $DOMAIN.key 1024

echo "Create server certificate signing request..."

SUBJECT="/C=US/ST=Mars/L=iTranswarp/O=iTranswarp/OU=iTranswarp/CN=$DOMAIN"

openssl req -new -subj $SUBJECT -key $DOMAIN.key -out $DOMAIN.csr

echo "Remove password..."

mv $DOMAIN.key $DOMAIN.origin.key
openssl rsa -in $DOMAIN.origin.key -out $DOMAIN.key

echo "Sign SSL certificate..."

openssl x509 -req -days 3650 -in $DOMAIN.csr -signkey $DOMAIN.key -out $DOMAIN.crt

假设得到了两个文件: a.com.crt, a.com.key

2. 配置Nginx

假设Leanote运行的端口是9000, 域名为a.com, 那么nginx.conf可以配置如下:

# 本配置只有http部分, 不全
http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;
    
    upstream  a.com  {
        server   localhost:9000;
    }

    # http
    server
    {
        listen  80;
        server_name  a.com;
? leanote教程 ? ? leanote开发 ?    2015-09-18 03:18:19    4755    5    3

运行Leanote的一般方法是

revel run github.com/leanote/leanote

那么, 运行Leanote必须要用revel吗? 答案是否定的.

revel run github.com/leanote/leanote 其实做了3件事, 1) 生成routes.go, main.go, 2) 编译Leanote, 3)运行Leanote.

其中1) 生成routes.go, main.go 必须要用revel来完成, 但是这两个文件一般是不会改变的. 所以我们可以不用revel来运行Leanote:

# build leanote, 在当前目录生成了leanote二进制文件
go build -o ./leanote github.com/leanote/leanote/app/tmp

# 运行leanote, 其中-importPath是必须的
./leanote -importPath=github.com/leanote/leanote -runMode=prod -port=9000

欢迎投稿, 标签为 "leanote教程" 和 "leanote开发"

? leanote教程 ?    2015-09-02 19:16:38    8355    10    25

Windows

数据在: C:\Users\用户名\AppData\Roaming\Leanote

请备份data(图片和附件), nedb55(笔记数据) 两个目录

Mac

数据在: /Users/用户名/Library/Application Support/Leanote

请备份data(图片和附件), nedb55(笔记数据) 两个目录

Linux

数据在: ~/.config/Leanote

请备份data(图片和附件), nedb55(笔记数据) 两个目录


? leanote教程 ?    2015-07-10 06:54:09    1930    2    2

Leanote的支持将笔记本、笔记分享给用户和用户组。

右键笔记或笔记组,选择分享给好友

分享给好友

输入用户的email即可。如果该用户没有注册Leanote,会提示发送邀请邮箱给该好友。

分享的笔记、笔记本有两种权限可选,只读表示好友只能读被分享的笔记、笔记本。可写表示用户可以修改该笔记。如果分享的是笔记本,可写表示可以在该笔记本下创建新笔记。

分享给用户组

分享给用户组的权限也有两种,不再赘述.

被分享的用户查看所分享的笔记/笔记本

所以的分享都在"分享"栏中. 按用户分组. 如:

分享的笔记在"默认分享"中, 分享的笔记本则按笔记名归类.

 
? leanote教程 ?    2015-07-10 06:50:30    2109    2    0

Leanote的支持将笔记本、笔记分享给用户和用户组。所谓用户组即用户的集合,当一篇笔记分享给一个用户组时,即将该笔记分享给该用户组下的所有成员。

添加用户组

请转到个人中心的用户组

点击分组名即可编辑分组,输入用户名邮箱用来添加用户。

? leanote教程 ?    2015-06-16 00:16:38    2656    0    3

安装完Leanote后, 打开localhost:9999的页面如下:

这个页面是admin用户的博客页, 不像leanote.com的主页. 但localhost:9999/index就是类似leanote.com的主页. 如何设置localhost:9999就是类似leanote.com的主页呢?

设置步骤

1.使用admin用户登录

2. 跳转到后台管理

3. 选择Configuration下的 Home Page, 修改为Index Page即可

? leanote教程 ?    2015-06-10 20:23:52    6814    11    9

一个常见的主题通常由以下文件组成:

  • theme.json 主题配置 [必须]
  • header.html 头部模板, 供其它模板引用
  • footer.html 底部模板, 供其它模板引用
  • index.html 首页 [必须]
  • cate.html 分类页 [必须]
  • post.html 文章详情页 [必须]
  • archive.html 归档页 [必须]
  • single.html 单页 [必须]
  • share_comment.html 分享与评论页, 供post.html引用
  • highlight.html 代码高亮页, 供其它页面引用, index, cate, search, tag_posts, post
  • paging.html 分页, 供其它模板引用
  • tags.html 标签列表页 [必须]
  • tag_posts.html 标签文章页 [必须]
  • 404.html 错误页 [必须]
  • style.css 样式
  • images/ 图片文件夹
  • images/screenshot.png 主题预览图

其中header.htmlfooter.htmlpaging.html,share_comment.htmlhighlight.html 这些仅供其它模板引用, 可以不需要.

我们不用完全重新新建一个主题, 可以基于现在的主题进行修改变成一个全新的主题. 比如现在的需求是以下主题的左侧背景图:

将左侧背景替换为: 

下面是详细的步骤:

1. 进入主题修改页

2. 将图片上传至主题images/文件夹下

3. 修改style.css文件

找到:

#headerAndNav {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  width: 250px;
  /* border-right: 1px solid #ebeff2; */
  text-align: right;
  -webkit-box-shadow: -1px 1px 6px rgba(0,0,0,0.35);
  -moz-box-shadow: -1px 1px 6px rgba(0,0,0,0.35);
  box-shadow: -1px 1px 10px rgba(0,0,0,1);
  background: url(http://7xj5xl.com1.z0
? leanote教程 ? ? 博客 ?    2015-06-10 19:38:47    8170    5    7

Leanote的博客主题是非常灵活的, 我们可以自己安装主题, 并且可以自定义主题.

安装主题

请至个人中心-> 博客设置 -> 主题

主题页面:

该页面可以新建, 导入, 修改, 安装主题.

主题市场上选择一款主题安装即可:

欢迎为Leanote博客制作主题!! 请导出将主题发送至leanote@leanote.com.