? 源码 ?    2014-06-12 15:49:17    1797    2    0

源码结构

  1. leanote/app/
  2. controllers 控制器
  3. db mongodb通用数据库访问方法, service调用
  4. info 数据表的模型和其它数据结构
  5. lea 通用方法
  6. service 服务
  7. view 视图

Controller 控制器

  1. init.go 初始化方法, 注入service
  2. BaseController.go 基控制器, 所有控制器都继承自它
  3. IndexController.go leanote首页
  4. MobileController.go 移动端页面
  5. AuthController.go 用户登录/注销/找回密码
  6. OauthController.go 第三方登录验证, 现只有github
  7. UserController.go 用户, 修改密码, 用户名
  8. NotebookController.go 笔记本
  9. NoteController.go 笔记
  10. NoteContentHistoryController.go 笔记历史
  11. ShareController.go 共享笔记/笔记本
  12. BlogController.go 博客
  13. FileController.go 文件上传, 现只有图片上传

Service 服务

leanote的服务相当于php mvc的model. 服务之间可相互调用, 但服务是根据功能来划分的, 而不是根据数据表(model)

  1. init.go 初始化, 注入各个service
  2. common.go 公用方法
  3. AuthService.go 登录与权限
  4. PwdService.go 密码服务, 修改, 找回
  5. UserService.go 用户
  6. TokenService.go Token, 用于找回密码
  7. NotebookService.go 笔记本
  8. NoteService.go 笔记
  9. NoteContentHistoryService.go 笔记历史
  10. TrashService.go 废纸篓服务
  11. TagService.go 笔记标签
  12. ShareService.go 共享笔记/笔记本
  13. BlogService.go 博客
  14. SuggestionService.go 建议(已废弃)

Leanote db

在db/目录下只有一个文件 Mgo.go. * 包含表的Collection对象, 在leanote启动时会连接数据库, 并实例化所有表的Colle

? 粘贴图片 ? ? chrome ?    2014-06-09 13:47:28    2097    0    1

Gmail, 知乎编辑器可以ctrl + v 来粘贴图片, 这么好用的功能leanote怎么会没有呢?

如果你是在使用chrome, 那么也在leanote编辑器试试吧.

2014-05-27 17:46:51    626    0    0

leanote开源至今已有100多个star了, 非常感谢对leanote的关注. 

leanote仍在不断进步, 同时也期待能有更多追求极致的朋友加入我们一起完善leanote.

leanote v0.3发布, 在github上上传了linux, mac的二进制版. 链接: https://github.com/leanote/leanote/releases/tag/0.3

v0.3新特征: 添加写作模式, 进入写作模式, 界面干净, 极致体验:

同时也修复了若干BUG.

期待你的加入!

? open source ?    2014-05-10 15:52:28    920    0    0

leanote 于2014-5-9号悄悄开源, 欢迎喜欢它的朋友加入我们一起完善它.

github: https://github.com/leanote/leanote

2014-04-29 17:48:35    2736    0    0

http://leanote.com/mobile/index

登录

侧边栏

我的笔记本

笔记列表

笔记详情

TODO

  • 我的标签
  • 添加笔记本/笔记
  • 笔记编辑


? 修复功能 ? ? 完善 ? ? 追求极致 ?    2014-04-29 17:47:24    1410    0    0

近期添加和修复的功能, 还有要做的...

添加功能

  • 保存(可以点击"保存"来保存笔记 , 之前都是用ctrl+s来保存笔记)
  • 帮助(有些快捷键, 还有跳出pre块的方法 shift+enter)
  • 博客添加"文档导航"
  • 博客添加新主题

修复功能

  • 导航, 导航高度不高于笔记高度, 导航的滚动只在导航, 导航的定位之前只能定位不同的标题, 现在可以定位相同的
  • 左侧折叠去掉笔记本, 可以在笔记导航的下拉选择笔记本
  • 下拉菜单控制高度, 防止下拉菜单过高整个页面出现滚动
  • 当光标在pre块时禁用其它工具
  • 图片上传的宽度控制, 防止过宽(600内)
  • 一些UI的美化

TODO

  • 标记属于blog的笔记, 一眼就能看出是否是blog笔记
  • 笔记本搜索, 笔记本过多可实现搜索
  • 博客自定义html, css, javascript
2014-04-07 17:36:46    514    0    0

因为leanote出现的BUG或操作失误会带来笔记内容丢失, 故新添加"历史记录" 功能, 保存笔记的最近10个版本.

点击右上角"历史记录" 显示:

记录按时间降序排列, 最近的在最前面. 内容只列出了一部分, 点击"展开"即可显示全部; 点击"还原"以该版本还原笔记.

2014-03-30 19:02:19    1590    0    2

leanote 新代码插件更简单:

使用方法:

  • 可以先选择一段文字, 然后点击选择语言
  • 或不选择, 那么默认光标所在行为代码

将代码切换成普通文字, 定位到代码, 然后使用ctrl + shit + C (ctrl + shift +C快捷键可将文字与代码来回切换)

2014-03-18 22:10:36    4304    0    2

通过life近2天的工作, leanote添加markdown编辑器. 现在你可以在leanote添加markdown笔记, 同样也可以将分享给好友或公开成博客.

左侧导航折叠

不仅如此, leanote的界面也发生了微调, 为了配合markdown编辑器实时预览需要的空间很大, leanote左侧导航可以通过左上角来折叠导航让编辑器区域更宽阔, 让你尽情享受书写的乐趣!

左侧折叠后的效果如下:

折叠后仍可以点左上角lea来展开.

Markdown编辑器

现在可以添加两种笔记: 普通笔记和markdown笔记, 所以顶部新建笔记区域添加了markdown链接来添加markdown笔记:

点击markdown即可添加markdown笔记

markdown编辑器如下:

该编辑器分3部分, 顶部工具栏(比普通编辑器选项要少), 编辑区与预览区.

关于markdown的基本语法可参考: leanote Markdown语法简介

本markdown editor 主要参考了 cmd markdown 和 stackedit 

更多细节我们正在优化中....

? welcome ? ? leanote ?    2014-03-11 15:52:08    796    0    0

LEANOTE, NOT JUST A NOTEPAD!  

Welcome to Leanote! 

Features:

  • Geek paradise: Wanna Markdown? We support it!

  • Private notebook: Organize your knowledge & Snap every moment

  • Awesome blog: Create unique themes & Share your ideas

  • Collaboration: Learn together with your friends

  • ...

Related links:

Any questions, please feel free to email us: leanote@leanote.com


LEANOTE, 不只是笔记! 

欢迎来到Leanote!

Leanote特性:                          

  • 笔记: Leanote是一个笔记, 你可以用它来管理自己的知识.
  • 博客: 将笔记公开, Leanote成为你的博客, 并且有多款博客主题供您安装.
  • 分享协作: 你也可以将知识分享给你的好友.
  • 两款编辑器, 支持Markdown, 代码高亮.
  • 桌面端三大平台全覆盖!
  • 写作模式.
  • ....

相关链接:

任何问题, 欢迎发送邮件至 leanote@leanote.com