持续更新。

过几天把自己的修改好的css放到github上给大家参考。

https://github.com/whuwangyong/leanote-conf

TODO

  • leanote Linux/Windows客户端整个界面包括菜单、编辑器、正文显示的字体都不太清楚,需修改默认字体。为知笔记Linux客户端也这样,Windows正常,应该是通病。浏览器里渲染就很清楚。
  • 代码段字体无法修改。改了pre,code样式发现无效。
  • 新增快捷键,切换最近打开的两篇笔记,Ctrl Tab。切换写作模式。
  • 文档导航的透明度根据鼠标是否在上面而变化。
  • 使用本地账户时,去掉待同步的小红点。
  • 折腾一下如果自己用坚果云同步的话,手机上如何查看笔记呢?只查看,不编辑。
  • 标签排序
  • 笔记本排序
 

本地账户

若要使用本地账户,请修改leanote-v2.5/resources/app/login.html。最后一个支持本地账户的版本是1.0.5,使用beyond compare对比两个版本的login.html进行修改。

 

MarkDown

css样式

leanote自带两套样式default和github2,位于leanote-v2.5/resources/app/public/themes/markdown/目录下。调用地方在leanote-v2.5/resources/app/note.html文件中

<!-- mdeditor -->
<link href="public/themes/markdown/meditor.css" rel="stylesheet" />
<!-- markdown theme -->
<link rel="stylesheet" href="public/themes/markdown/default/index.css" type="text/css" id="md-theme"/>

Linux客户端defaul/index.csst默认样式代码高亮不太友好(字体不等宽,太小,行距过大),分隔符太细,表格齐页宽,表格内容不居中等等。github2代码不高亮。但是官网的github-markdown高亮正常,应该是leanote渲染的问题,note.html可能有bug。

windows客户端默认样式代码是等宽字体,就是略小。

 

优点

  1. 图片直接粘贴,直接在生成md格式的链接。这个厉害!
  2. MarkDown可以预览。
  3. 不管是编辑还是阅读,右上角有浮动的大纲显示。几乎没必要用[toc]标签了。
 

逐步改进markdown.css

目前使用的是wiznote-markdown.css,在此基础上修改。

  1. 修改表格显示样式 
    为知笔记样式在leanote中默认不显示表格边框。拷贝leanote default中表格相关代码,注释掉width: 100%,解决问题。
  2. 修改代码块行高line-height
  3. 完善定义型列表 
    拷贝leanote default 中相关代码

    dd,dt {
    margin-top: 5px;
    margin-bottom: 5px
    }
    dd {
    margin-left: 40px
    }
  4. 完善h1~h6样式 
    从github2-markdown样式中参考了h1~h6的样式,复制到index.css中,解决了“四级标题比正文字体还小”的问题。

  5. 复制github2的hr,但是leanote不显示background :url(data:img),因此去掉了。
  6. Windows 下 夜色主题 + 默认的markdown css编辑预览字体都清晰,代码为等宽,效果不错。待改进的地方:表格100%宽度、h1~h6不够突出、MD编辑时文字选中时看不清。
  7. 解决markdown转换后的code标签不自动换行。 
    修改 themes\markdown\default\index.css中的code 标签:

    code {
    white-space: normal;
    word-break: break-all;
    }

Tricks

  1. 有序列表中插入代码段或者引用后,需保证列表前是空行或者其他markdown格式,否则会中断列表,或者列表显示有误。例子请看“逐步改进markdown.css”这一节。但是有道云笔记不需要空行也可以办到。这里不得不感叹大公司做出来的产品稳定性碾压开源小项目。
  2. 使用列表时,当发现另起一行时没有缩进,说明当前列表不正确。正确的列表在预览模式下是不能选中的。如果你的1、2、3能被选中,说明那只是普通文本的123,不是带格式的123。
  3. 使用顺序列表时,即使markdown编辑器中不按顺序编号,预览模式也能正确编号。若不能正确编号,说明格式有问题。你的123是普通文本的123,无格式。
  4. ***或者___表示水平线。---也可以,但是需要前面是空行。
 

PDF/HTML导出

  • 比起为知笔记Linux导出十几兆的单页PDF文件,leanote导出pdf文件大小正常。但是代码不高亮,据作者说是为了降低渲染耗时,取消了高亮。
  • HTML导出也无高亮。
  • leanote内渲染时用的resources/app/public/themes/markdown/default/index.css,但是导出时不是用的此css。还没找到修改的地方,改为导出也是用此css即可保证导出效果与leanote显示效果一样。
  • 网页版导出pdf带书签,客户端的没有。试用期后网页版不能导出PDF,试用期内导出的PDF含有leanote商标。
 

数据存储

  • Linux版本。笔记存储在~/.config/leanote/目录下。主要有notebooks.db 和 notes.db,并不是二进制文件,是文本文件。有点类似json。如果笔记很多了,放在一个文件中,没有使用数据库,查找起来会不会很慢?
  • Windows版本。数据在C:\Users\用户名\AppData\Roaming\Leanote。 
    请备份data(图片和附件), nedb55(笔记数据) 两个目录。 
    另外官方也早就说了:http://leanote.leanote.com/post/Leanote-desktop-backup 
    良心。
 

快捷键

  • Ctrl + s 保存并同步
 

免费使用

免费只能使用网页版,网页版的缺点有:

  • 不能批量导出数据。
  • 数据风险。用客户端数据在自己机器上,比较放心。
  • 网页版写作模式没有预览
  • 试用期结束不能导出PDF

优点:

  • 跟客户端一样,markdown模式支持直接从剪贴板粘贴图片;
  • 笔记切换速度挺快,比有道笔记快。打开过的笔记来回切换不会重新加载。有道笔记这点就很坑。

那么如何免费使用呢? 
要么使用网页版,要么使用客户端本地账户。免费的方法仅此两种。

为了数据的安全,还是使用客户端本地账户吧。然后用坚果云或者Dropbox定期备份数据,防止电脑丢了硬盘坏了。或者用收费版,50一年又不贵。

 

其他

    1. 没有水平滚动条。当图片太宽的时候。
    2. 有时候切换笔记,文档导航还是上一篇笔记的,且很长时间不恢复过来。
    3. Ctrl P 演示模式使用的渲染样式与Ctrl E 阅读模式的又不一样。。。
    4. 有时候MarkDown编辑模式下,右边的预览窗格空白。点击>箭头后显示。
    5. Linux客户端关闭就退出了,不保留托盘,且无法设置。Windows客户端保留。
    6. 为知笔记有笔记内链,可互相跳转。leanote尚不支持,不过用处不大。
    7. 添加的图片删掉后,依然存在于images文件夹,对应的记录也存在于images.db文件中,不会自动删除。
    8. noteHistories.db文件增长很快!

更多

leanote使用本地账户+坚果云同步

leanote使用本地账户时,去掉待同步的小红点

leanote 信息栏显示笔记本和笔记类型

leanote折腾指南的更多相关文章

  1. Linux的远程桌面折腾指南

    因为实验服务器需要远程提供给研一童鞋使用,这两天折腾了一下Linux的远程桌面,在此记录总结一下.服务器系统为Lubuntu 16.04 远程登录到Linux 方案一:简单使用--x11vnc 单用户 ...

  2. 树莓派3b折腾指南

    最近入手了树梅派3b,搭建了宿舍共享的热点和NAS,搭建透明代理科学上网的计划还没实现. 先报个价,一套折腾下来花了500大洋,树梅派3加外壳200,电源加内存卡100,显示器淘宝二手150,有线键鼠 ...

  3. [原创] [YCM] YouCompleteMe安装完全指南

    因为实在实在受不鸟ctags了: 代码中有很多类具有相同名字的变量, 比如 "id". 当我想看下当前的这个 "id" 到底是哪个id的时候, 可怕的事情粗线了 ...

  4. Arch Linux 简易打包指南

    本文时代久远,请参阅更可靠的:Arch User Repository (简体中文) - 分享和维护软件包 这两天给 Kreogist µ 打 Arch Linux 包,照着 wiki 跟着搞,同时在 ...

  5. WordPress建站指南

    WordPress建站指南(1)   写在前面: 3月份用10天零碎时间火速完成了建站,后台95%的工作都交给了WP(WordPress).如果想偷懒的话,WP是一个绝好的选择,估计有个小半天就建完收 ...

  6. X下轻量级桌面WindowMaker上手指南

    layout: post title: 轻量级桌面WindowMaker上手指南 tags: x11, cygwin, raspi --- 最近工作上需要在远程Linux上运行一个桌面(我需要跑Net ...

  7. Xcode entitlement 问题定位和解决指南

    背景故事 前两天,本来一个运行正常.打包测试都没问题的XCode工程突然爆出各种奇怪的Entitlement错误: 什么签名的内容跟配置文件的不一致. 又或者 无法安装,因为签名或者配置文件的配置错误 ...

  8. 【转】tmux入门指南

    按照官方说明,tmux是一个终端复用软件.我接触tmux也就是这几天的事情,但已经发现其强大.作为一个文艺程序员,有必要向大家分享一下,这么好的东东怎敢藏着掖着. 先用起来再说 假设你已经装好tmux ...

  9. Ubuntu学习笔记-win7&Ubuntu双系统简单搭建系统指南

    win7&Ubuntu双系统简单搭建系统指南 本文是自己老本子折腾Ubuntu的一些记录,主要是搭建了一个能够足够娱乐(不玩游戏)专注练习自己编程能力的内容.只是简单的写了关于系统的安装和一些 ...

随机推荐

  1. Springboot 系列(十)使用 Spring data jpa 访问数据库

    前言 Springboot data jpa 和 Spring jdbc 同属于 Spring开源组织,在 Spring jdbc 之后又开发了持久层框架,很明显 Spring data jpa 相对 ...

  2. Flutter 即学即用系列博客——03 在旧有项目引入 Flutter

    前言 其实如果打算在实际项目中引入 Flutter,完全将旧有项目改造成纯 Flutter 项目的可能性比较小,更多的是在旧有项目引入 Flutter. 因此本篇我们就说一说如何在旧有项目引入 Flu ...

  3. 初步认识Swiper_前端交互控制神器_滚动3D切换等特效简单制作

    前言: 本人在项目的工作中负责研发,页面及交互基本都是交给前端去做的.以前前端写的东西大概都知道,都是一些JS,CSS和HTML等的一些基本控制,都懂!但是今天前端突然做了一个具有特殊效果的DOM:页 ...

  4. 前端零基础 --css转换--skew斜切变形 transfor 3d

    前端零基础 --css转换--skew斜切变形 transfor 3d==============重要不紧急! 重要紧急 重要不紧急 不重要紧急 不重要不紧急

  5. IDEA 安装配置可视化 MongDB 插件

    IDEA 安装配置可视化 MongDB 插件 1.安装MongoDB插件 打开 IDEA ,file --> settings --> plugins,在右边搜索栏中输入Mongo,点击 ...

  6. Vue基础知识

    Vue特性: 双向数据绑定 通过 指令 扩展了 HTML,通过 表达式 绑定数据到 HTML 解耦视图与数据 可复用组件 虚拟DOM -> 对象 M-V-VM 数据驱动视图 Vue声明周期: b ...

  7. [C#学习笔记3]关于Main(string[ ] args)中args命令行参数

    Main(string[] args)方法是C#程序的入口,程序从这里开始执行,在这里结束.C#代码逻辑要包含在一个类型(Type)中,游离的.全局的变量或函数是不存在的,这里的类型包括类(class ...

  8. 一个GIS开源工具集架构的总结

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 最近由团队HWG主导的GIS开源工具集基本告一段落,该项目虽然 ...

  9. DVWA 黑客攻防演练(十二) DOM型 XSS 攻击 DOM Based Cross Site Scripting

    反射型攻击那篇提及到,如何是"数据是否保存在服务器端"来区分,DOM 型 XSS 攻击应该算是 反射型XSS 攻击. DOM 型攻击的特殊之处在于它是利用 JS 的 documen ...

  10. Node.js安装及环境配置之Windows篇---完美,win7已测

    一.安装环境 1.本机系统:Windows 10 Pro(64位) (楼主win7,完美通过)2.Node.js:v6.9.2LTS(64位) (楼主版本2018-11-01下载的最新版本) 二.安装 ...