green ? 新主题 ?    2014-03-11 15:51:43    2911    1    1

新主题更像是一款应用, TODO: 用户可自选主题

2014-03-09 11:16:57    55584    76    56

大家可以将以下代码复制到Markdown编辑器下查看效果

# Welcome to Leanote! 欢迎来到Leanote!

## 1. 排版

**粗体** *斜体* 

~~这是一段错误的文本。~~

引用:

> 引用Leanote官方的话, 为什么要做Leanote, 原因是...

有充列表:
 1. 支持Vim
 2. 支持Emacs

无序列表:

 - 项目1
 - 项目2


## 2. 图片与链接

图片:
![leanote](http://leanote.com/images/logo/leanote_icon_blue.png)
链接:

[这是去往Leanote官方博客的链接](http://leanote.leanote.com)

## 3. 标题

以下是各级标题, 最多支持5级标题

```
# h1
## h2
### h3
#### h4
##### h4
###### h5
```

## 4. 代码

示例:

    function get(key) {
        return m[key];
    }
    
代码高亮示例:

``` javascript
/**
* nth element in the fibonacci series.
* @param n >= 0
* @return the nth element, >= 0.
*/
function fib(n) {
  var a = 1, b = 1;
  var tmp;
  while (--n >= 0) {
    tmp = a;
    a += b;
    b = tmp;
  }
  return a;
}

document.write(fib(10));
```

```python
class Employee:
   empCount = 0

   def __init__(self, name, salary):
        self.name = name
        self.salary = salary
        Employee.empCount += 1
```

# 5. Markdown 扩展

Markdown 扩展支持:

* 表格
* 定义型列表
* Html 标签
* 
2014-03-06 18:05:18    3492    2    0

leanote编辑器采用tinyme 4. 添加和完善了一些功能使更易用. 添加文档导航, 图片上传, 源码编辑, 代码添加插件.

编辑器的完善是leanote的最重要的工作之一, 我们会不断完善!!!

文档导航

文档导航按钮没有与tinymce的按钮放在一些, 而是放在"添加标签" 一行的右侧( 因为以后该区域还要添加其它功能)

导航是通过html的h1, h2, h3, h4, h5..标签(推荐大家多使用标题, 这样文档结构清晰)来生成的, 点击在编辑区右侧显示文档导航:

点击导航可快速切换到文档相应位置.

图片上传

该插件修改原tinymce image插件

特点: html5 拖曳上传图片

源码编辑

使用的是codemirror插件

特点: 行号, 高亮


插入代码/转化代码

该插件参考其它现有的插入代码插件, 基本重写

特点: 方便, 易用

插入代码

可以先选择一段文本, 再点击插入代码. 

支持多种语言选择. 如果将笔记公开成博客, 那么博客中的代码会高亮, 如:

html 与 代码相互转换

为了使转换代码更简便, 就将转换的功能重新添加一个按钮.

  • 将光标放在某一行上, 点击转换, 则将该行内容转成代码(如果之前是代码, 则切换成html)
  • 选择一段文本, 点击转换, 过程与上过程一致

或使用快捷键

ctrl + shift + c 来切换html与代码. 

mac 下用户还可使用  command + shift +c 来切换

2014-03-06 18:04:45    1183    0    0

主题设置:

选择:

? leanote ? green blue    2014-01-23 21:30:11    1132    0    0

我们会根据您的建议及时调整开发计划, 第一时间满足您的需求, 让leanote越来越好!

开发计划分为两大娄: Bug修复和新功能添加. 用[h], [m], [l](高, 中, 低)来表示优先级, [ok]表示该功能完成.

Bug修复

  • 搜索总是出现"保存完成" [h] [ok]
  • 自动保存总是出现, 去掉? [h] [ok]
  • 博客按更新时间排序 [h] [ok]

新功能添加

笔记本

  • 层级笔记本 [l]

笔记

  • 笔记排序, 按创建时间, 修改时间, 标题, 升序, 降序 [h]
  • 添加发长微博功能 [h][ok]

标签

  • 多标签搜索 [m]

编辑器

  • 标题, untitle note -> 无标题 [ok]
  • 花瓣采集工具会添加js, 去掉 [h] [ok]
  • 代码插入/转换 [h] [ok]
  • 图片上传使用拖曳 [h] [ok]
  • 源码编辑器优化 [h] [ok]

分享

 

博客

  • 文章目录 [h]
  • 博客主题 [m] [ok]
  • 自定义博客模板 [l]
? golang ?    2014-01-16 11:47:07    1411    0    0

因为我的本地开发环境是os x 但服务器是linux,所以需要编译linux用的go程序,方法如下:

各平台的GOOS和GOARCH参考

  • linux 386 / amd64 / arm >= Linux 2.6
  • darwin 386 / amd64 OS X (Snow Leopard + Lion)
  • freebsd 386 / amd64 >= FreeBSD 7
  • windows 386 / amd64 >= Windows 2000
  • 编译golang

$ cd /usr/local/go/src 
$ sudo CGO_ENABLED=0 GOOS=linux GOARCH=amd64 ./make.bash

这里并不是重新编译Go,因为安装Go的时候,只是编译了本地系统需要的东西;而需要跨平台交叉编译,需要在Go中增加对其他平台的支持。所以,有 ./make.bash 这么一个过程。

执行结果类似如下:

sudo CGO_ENABLED=0 GOOS=linux GOARCH=amd64 ./make.bash 
Password:

Building C bootstrap tool.

cmd/dist

Building compilers and Go bootstrap tool for host, darwin/amd64.

lib9 
libbio 
libmach 
misc/pprof 
cmd/addr2line 
cmd/cov 
cmd/nm 
cmd/objdump 
cmd/pack 
cmd/prof 
cmd/cc 
…… 
pkg/text/template/parse 
pkg/text/template 
pkg/go/doc 
pkg/go/build 
cmd/go 
pkg/runtime (linux/amd64)

Building packages and commands for host, darwin/amd64.

runtime 
errors 
sync/atomic 
unicode 
unicode/utf8 
math 
sync 
unicode/utf16 
crypto/subtle 
io 
syscall 
………. 
net/rpc/jsonrpc 
testing/iotest 
testing/quick

Building packages and commands for linux