更换主题、PDF导出

主题

  • 大家可以前往GitHub上下载,选择自己喜欢的主题使用,我会把主题传到群里,供大家下载。(约20款)

友情链接更换

  1. 选择相应的主题,点击编辑
  2. 找到theme.json 按照里面的格式修改即可

邮件发送——无法使用

  • 报错unencrypted connection
  • 大家可以持续关注这个issues

PDF导出

  1. 执行如下代码

    1. yum install -y fontconfig libX11 libXext libXrender xorg-x11-fonts-Type1 xorg-x11-fonts-75dpi libpng
    2. rpm -ivh https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm
  2. 字体导入。将Windows下的fonts中简体字文件上传到/usr/share/fonts目录下即可
  3. 在后台管理,Configuration > Export PDF配置相应路径即可。路径一般为/usr/local/bin/wkhtmltopdf
  4. 测试,如若导出字体有空白乱码,是字体未找到,新增对应字体即可。

如何更新

请下载最新的leanote二进制版, 将之前版本下的
/public/upload/ 目录
/files/ 目录
/conf/app.conf
移到新版下相应位置.
在新版下运行leanote.

其他问题

  • 请加群交流:759016471
  • 或者关注官方开源项目
  • Markdown语法学习,请留意其他up主。

致谢

感谢大家的观看,支持!

使用认证的数据库(!!!使用前先备份一下,以防万一呢)

修改数据库

  1. 进入数据库mongo
  2. 选择leanote数据库use leanote;
  3. 执行如下代码

    db.createUser({
    user: '用户名',
    pwd: '密码',
    roles: [{role: 'dbOwner', db: 'leanote'}]
    });
  4. 测试下是否正确
    db.auth("用户名", "密码");
  5. 返回1 表示正确。

修改相关配置文件

  1. 编辑mongodb.conf 添加认证
    vim /usr/local/mongodb-linux-x86_64-4.0.6/bin/mongodb.conf
  2. 编辑conf/app.conf 写入数据库账户、密码
    vim /www/wwwroot/你的网站目录/leanote/conf/app.conf
  3. 重启运行测试

登陆数据库以及修改数据库中的内容

  1. mongo -u 用户名 -p 密码 --authenticationDatabase leanote
  2. 选择leanote use leanote
  3. 查询操作 db.users.find("document");
  4. 删除操作 db.users.remove("document");
  5. 修改操作 db.users.update({"Username" : "admin"}, {$set:{"Email":"admin@leanote.com","Verified" : true}}); 包括用户id、用户名、以及其他信息,自行选择
  6. 标签显示不全,需要将数据库中的tags表中的一个空值删除或修改后即可能解决该问题。
    修改示例:
  1. use leanote;
  2. db.tags.find(); // 检查是否存在那个空值,若在执行修改,下标是否是3(0起算)
  3. db.tags.update({'_id':ObjectId("5368c1aa99c37b029d000001")},{$set:{'Tags.3':'yellow'}});

Mongodb、leanote开机启动

Mongodb后台运行所需的配置

  1. 新建日志目录
    cd /data
    mkdir -p logs/leanote
  2. 我们用配置文件的方式设置(还有一种直接写命令和参数)
    • 新建配置文件
    • cd /usr/local/mongodb-linux-x86_64-4.0.6/bin
    • vim mongodb.conf
    • 输入以下内容

      dbpath = /data/leanote # 数据库
      logpath = /data/logs/leanote/leanote.log # 日志
      port = 27017 # 端口
      fork = true # 是否后台运行
      auth = true # 是否认证登陆
      logappend = true # 指定日志文件
      bind_ip=yourIpAddress # 设置那些IP可以访问数据库,可选
  3. 其他问题
    • 用户对日志目录/data/logs的权限不足,需赋权(不懂请百度)
    • 32位系统启动需加入参数:--journal
    • 参见 mongodb.conf 配置文件详解

leanote、mongodb开机自启

  1. 到网站目录/leanote/bin的目录下对run.sh的赋予可执行的权限
    chmod +x run.sh
  2. 编辑
    • /etc/rc.d/rc.local
    • 在文件后面加上如下内容

      /usr/local/mongodb-linux-x86_64-4.0.6/bin/mongod --config /usr/local/mongodb-linux-x86_64-4.0.6/bin/mongodb.conf
      cd /www/wwwroot/网站目录/leanote/bin
      ./run.sh
  3. 赋予可执行的权限
    chmod +x /etc/rc.d/rc.local
  4. 重启测试

蚂蚁笔记安装教程

1、创建基础网站环境(已有的小伙伴请跳过这步)

  1. 购买域名并备案
  2. 购买服务器
  3. 安装基础网站环境LNMP(可以安装宝塔工具进行环境安装[自行百度宝塔])
  4. 创建站点
  5. 进入远程连接工具(宝塔自带有一个)sudo -i获取权限
  6. 安装基本工具 可选
  1. yum update -y
  2. yum install wget -y
  3. yum install vim -y
  4. yum install git -y
  5. yum install curl -y

2、下载leanote二进制版

  • cd /www/wwwroot/你的网站目录
  • 执行命令(可去官网leanote检查是否有新版本,有就换新版本链接吧)
  • wget https://sourceforge.net/projects/leanote-bin/files/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz/download
  • 解压
  • tar -xzvf download
  • 在leanote目录下编辑配置
  • vim conf/app.conf
  • 修改app.secret的值,自己随便改

3、下载Mongodb

  • cd /usr/local
  • 执行命令(可去官网mongodb检查是否有新版本,有就换新版本链接吧)
  • wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.6.tgz
  • 解压
  • tar -xzvf mongodb-linux-x86_64-4.0.6.tgz
  • 配置环境变量
  • vim /etc/profile
  • 末尾添加
  • export PATH=$PATH:/usr/local/mongodb-linux-x86_64-4.0.6/bin
  • 重载配置(部分小伙伴需要退出后重新登录才会生效哦)
  • source /etc/profile

初始化数据库并导入数据

  • 创建存放数据的目录
  • mkdir -p /data/leanote
  • 初始化数据库并运行
  • mongod --dbpath /data/leanote
  • * 新开一个命令行窗口 *
  • 导入数据
  • m