在
上一篇文章
里写到用马克飞象写博客,不知对用印象笔记的读者有没有帮助。我对工具有近乎狂热的追求,花了很多时间来尝试不同工具,试图找出其中最高效率的,最简约的,最人性化的。比如云盘,云相册,linux发行版,以及各种编辑器等。在写上一篇博客的时候其实也用到了其他的工具,我在此将其写下来。
马克飞象编辑器显然对markdown的支持没有专业工具那么好(还有上文提到的硬伤),在发表一片博文之前,我都要将其拷贝到stackedit上查看格式是否有误,在stackedit上修改之后又拷贝到笔记里。过程繁琐,于是我寻思,是否有更加简单的方式来完成同样的工作。
其实stackedit提供了我需要的功能。它支持编辑器与谷歌云端硬盘和dropbox之间文件的同步。也就是说,在stackedit上编辑的文件可以保存到谷歌和dropbox的服务器中,这其实就是用markdown来写笔记。
点击stackedit页面左上角的图标
,在SYNCHRONIZE下有谷歌云端硬盘和dropbox的图标,点击
Export to Google Drive
就可以将文章保存到云端硬盘中,dropbox也是如此。
如此,我发表博文的过程相对简单了。直接在stackedit上编辑(支持离线编辑)好,保存到云端,然后把代码交给octopress处理即可。
用stackedit有另一个好处是可以直接插入谷歌相册里的图片,或者直接上传本地图片到相册上直接用。
到目前为止,我发现的唯一缺点是谷歌文档不能预览或编辑stackedit写好的笔记,需要通过stackedit来打开和编辑。
在上一篇文章里写到用马克飞象写博客,不知对用印象笔记的读者有没有帮助。我对工具有近乎狂热的追求,花了很多时间来尝试不同工具,试图找出其中最高效率的,最简约的,最人性化的。比如云盘,云相册,linux发行版,以及各种编辑器等。在写上一篇博客的时候其实也用到了其他的工具,我在此将其写下来。马克飞象编辑器显然对markdown的支持没有专业工具那么好(还有上文提到的硬伤),在发表一片博文之前,我
StackEdit
是一个开放源码免费使用的 MarkDown 编辑器, 基于 PageDown,使用了 Stack Overflow 和其他 Stack Exchange 网站的 MarkDown 库。
StackEdit
可以:
管理多个 MarkDown 文档在线或脱机
通过模板导出 MarkDown 或 HTML 格式文件
云同步 MarkDown 文档
支持 Google Drive, Dropbox 和本地硬盘驱动器
Post MarkDown 文档到 Blogger 、Blogspot、WordPress和Tumblr
发布 MarkDown 文档在GitHub,GIST,Google Drive,Dropbox或任何SSH服务器
分享一个及时渲染的 MarkDown 文档链接
文档信息统计显示
转换HTML到 MarkDown
实时编辑、HTML预览并自动滚动定位到编辑处
Markdown Extra 支持 Prettify/Highlight.js 的语法高亮
LaTeX 数学表达式使用MathJax
所见即所得的控制按钮
可配置的布局
支持多个主题
A la carte extensions
Google Drive和Dropbox在线同步
一键发布支持 Blogger,Dropbox,GIST,GitHub,Google Drive,SSH server,Tumblr,WordPress
主题化指南
注:在线版本
StackEdit
。
标签:
StackEdit
在jz2440上移植设备树
学完华清的课程,租借的开发板还回去了。突然想起之前看过韦老师的视频,在王 第一次在csdn上写
笔记
,
stackedit
编辑器很多功能不会用;
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
CSDN-markdown编辑器支持从线上和本地导入Markdown文件、导出Markdown文件和HTML文件的功能。在工具栏上有三个按钮来实现这些功能。这三个按钮分别是:从线上导入MD文件、从本机导入MD文件、导出到本地。
CSDN-markdown编辑器的导入功能让我们很方便的基于已有的Markdown文件进行重新编辑修改,然后发表博文。
CSDN-markdown编辑器的导出功
安装命令: sudo apt-grt install git
安装node.js
下载Node.js:wget https://nodejs.org/dist/v4.4.3/node-v4.4.3-linux-x64.tar.xz
是一个开放源码免费使用的MarkDown编辑器,基于 ,使用了Stack Overflow和其他Stack Exchange网站的MarkDown库,stackoverflow出品。
展示页面: : 。
这款在线markdown编辑器,是一款很赞的应用。如果你是markdown的用户,那么你要试一下这款应用;如果你是chrome用户,那么你更要安装这款应用。我是把它作为chrome的一个插件应用来使用的。
管理多个MarkDown文档,可在线或离线编辑
通过模板导出MarkDown或HTML格式文件
云同步MarkDown文档
支持Google Drive,Dropbox和本地硬盘驱动器等备份
发表MarkDown文档到Blogger,Blogspot,WordPress和Tumblr
发布MarkDown文档在GitHub,GIST,Google Dr
1.Markdown语言简介
Markdown 语法的目标是:成为一种适用于网络的书写语言。特性是「易读易书写」。Markdown是一种书写语言,是大家约定好的一种书写有结构的文本文件的方式。而HTML,pdf 是发布的格式。
一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。
Markdown的设...
好的,这个需求可以通过 Python 编程实现。我可以为您提供一些基本的思路和代码示例,但是具体的实现还需要您自己编写。
首先,我们可以使用 simpleGUI 库创建一个简单的 GUI 界面,包含打开
笔记
、关闭
笔记
、
保存
笔记
、创建
笔记
、编辑
笔记
等功能的按钮。这个界面可以使用类似以下的代码来实现:
```python
import simplegui
def open_note():
# 打开
笔记
的功能实现
def close_note():
# 关闭
笔记
的功能实现
def save_note():
#
保存
笔记
的功能实现
def create_note():
# 创建
笔记
的功能实现
def edit_note():
# 编辑
笔记
的功能实现
# 创建 GUI 界面
frame = simplegui.create_frame("
笔记
管理系统", 300, 300)
frame.add_button("打开
笔记
", open_note)
frame.add_button("关闭
笔记
", close_note)
frame.add_button("
保存
笔记
", save_note)
frame.add_button("创建
笔记
", create_note)
frame.add_button("编辑
笔记
", edit_note)
# 启动 GUI 界面
frame.start()
接下来,我们可以使用 Python 的文件读写功能来实现
笔记
的打开、
保存
和编辑功能。例如,我们可以使用以下代码来打开
笔记
:
```python
def open_note():
# 弹出文件选择对话框
filename = simplegui.file_open_box()
# 如果用户选择了文件,则读取文件内容并显示在界面上
if filename != None:
with open(filename) as f:
note_contents = f.read()
# 在界面上显示
笔记
内容
类似地,我们可以使用以下代码来
保存
笔记
:
```python
def save_note():
# 弹出文件
保存
对话框
filename = simplegui.file_save_box()
# 如果用户选择了文件,则将
笔记
内容写入文件
if filename != None:
with open(filename, 'w') as f:
# 从界面上获取
笔记
内容并写入文件
最后,我们还需要实现创建
笔记
和编辑
笔记
的功能。这些功能可以使用类似于打开
笔记
和
保存
笔记
的代码来实现。
总的来说,
笔记
管理系统的实现可以分为以下几个步骤:
1. 创建 GUI 界面,包含打开
笔记
、关闭
笔记
、
保存
笔记
、创建
笔记
、编辑
笔记
等功能的按钮。
2. 使用文件读写功能实现打开
笔记
、
保存
笔记
和编辑
笔记
的功能。
3. 实现创建
笔记
的功能,可以使用文件读写功能来创建一个新的空白
笔记
文件。
4. 将以上功能整合到一起,完成
笔记
管理系统的实现。
希望这些思路和代码示例能够帮助您完成
笔记
管理系统的编写。如果您有任何问题或需要进一步的帮助,请随时提出。