大家好,我开发了一个工具类软件产品--Markdown Notes,中文名是Markdown笔记.想写一篇有关它的文章,目的就是为了推广、推广、推广:)

BTW:本文就是用这个工具所写的。

Markdown_Notes

有的人说一个产品发布上线没有进行营销推广的话,就是等于石沉太平洋--无人问津. 这点对于开发者来说尤为重要,作为技术人员更多地会偏向于追求产品功能的完整性而忽略了营销推广的重要性.营销很重要的方式就是网络推广,而SEO(搜索引擎优化)就是网络推广的主要手段. 对于SEO要做的就是产品关键词和超链接尽可能多地出现在各大网站上,所以很多做SEO的都会疯狂地在各大网站中发布(la)信(ji)息,以达到搜索的排名的靠前.对于有节操,有情(mei)怀(qian)的开发者,是不会去乱发广告或文案的,所以写博(ruan)客(wen)似乎就成了一个比较经济,有效的方式. 然而相比于写代码, 码字对大多开发者来说很困难, 因为码字是一件很感性的事情不象码代码那么理性. 但为了推广硬着头皮也要上啊,下面进入正题.

什么是Makrdown Notes

Makrdown Notes,中文名Markdown笔记.一个支持Markdown语法的文本编辑器. 其有以下几大特点:

  • 多标签

    可以同时打开多个文件、编辑和预览

  • 自动保存与恢复

    无需手工保存,即便关闭甚至终止浏览器也不会丢失数据

  • 插入本地图片无需上传

    不象其他编辑器,插入本地图片无需事先上传到服务器再引用其地址

  • 直接粘贴屏幕截图

    使用键盘[PrtScn]屏幕截图 , 然后[Ctrl]+[V]直接粘贴

  • 支持快捷键

  • 支持全屏模式

  • 支持Github风格

  • 跨平台

    Markdown Notes提供在线Chrome App两种版本,无论你是Windows,Linux或Mac用户都能使用。

Markdown Notes最大的特点就是程序界面跟传统的文档编辑器类似,采用的是菜单,工具条,多标签。用户使用比较亲切,易于上手,是一个很棒的Markdown文本编辑器.

为什么开发Makrdown Notes

开发Markdown Notes是一个很偶然的事情, 因为本人正在开发另一个产品, 过程中需要写一些Markdown文档。如果使用一般的文本编辑器的话,其不便在于, 由于无法预览,容易引起Markdown语法或文档结构错误从而导致的不必要的commit, 例如README.md. 试用了几款市面上的Markdown编辑器, 但一般都是左边编辑右边预览. 在我看来, 这样不是很高效且界面不够亲切, 至少对于我来说:

  1. 每输入一个字符,右边都要生成预览,从技术的角度很影响性能
  2. 影响编辑者的专注度, 每敲打一次字句都会无意识地关注预览
  3. 没有亲切的界面

但其实上面这些并不是真正的理由, 真正的理由是你想开发一款属于自己的并用自己方式实现的编辑器或者说想开发一个给自己用。并且由于是工具类软件, 开发成本也不需要太高, 所以就有了Markdown Notes。 虽然影响了第一个产品的进度, 但是能把自己学习掌握东西事先地呈现在用户面前还是很开心的。

Markdown Notes的路线图

Markdown Notes没有路线图(路线图说法似乎有点高大上), 它就是一个免费的,由个人开发的工具软件。如有可能会有以下计划:

  1. 打开本地图片或粘贴截图时支持切图功能
  2. 支持导出PDF
  3. 增加选项配置功能, 支持选择各大Markdown解释器
  4. 开源并得到网友的帮助进行国际化,当前只支持中文和英文

由于有严重拖延症,如用户反应还不错,会增加投入开发的热情:)

感谢

Markdown Notes有赖于bootstrap-markdownshowdown两大开源项目, 没有它们就没有Markdown Notes,在此感谢它们的作者:

最后

前面说了,本文的目的就是为了推广,重要的东西放在最后,望各位多多支持,在此贴出链接:

  • Chrome App

    如果你在使用Chrome浏览器,可以在Chrome Web Store进行安装。本人首推该使用方式, 它可以象使用桌面程序一样方便.

  • 在线版本

    无需下载安装, 在浏览器打开即可.

我开发了一个产品--Markdown Notes的更多相关文章

  1. APP开发:一个APP开发需要哪些技术人员?

          亿合科技小编了解到:国民老公王思聪曾经在一个访谈中谈到过,如果他是一个普通人,他会选择移动互联网去创业,因为做个网站或者App开发门槛较低,做大做强的机会也比较多.小编觉得创业就是投资,重 ...

  2. RDIFramework.NET V2.8版本 ━ 开发实例之产品管理(WinForm)

    RDIFramework.NET V2.8版本 ━ 开发实例之产品管理(WinForm) 现在,我们使用.NET快速开发整合框架(RDIFramework.NET)来开发一个应用,此应用皆在说明如何使 ...

  3. asp.net mvc开发的社区产品相关开发文档分享

    分享一款基于asp.net mvc框架开发的社区产品--近乎.目前可以在官网免费下载,下载地址:http://www.jinhusns.com/Products/Download?type=whp 1 ...

  4. 浅谈程序员创业(要有一个自己的网站,最好的方式还是自己定位一个产品,用心把这个产品做好。或者满足不同需求的用户,要有特色)good

    浅谈程序员创业 ——作者:邓学彬.Jiesoft 1.什么是创业? 关于“创业”二字有必要重新学习一下,找了两个相对权威定义: 创业就是创业者对自己拥有的资源或通过努力能够拥有的资源进行优化整合,从而 ...

  5. .NET程序员我是如何通过一个产品在2年内买车买房

    刚开始写博客不足之处望大家多多指点,少一些质疑多一些帮助,我们就能成为朋友. 我写博客的目的其实很简单就是为了分享知识,如有幸能申请当MVP那是最好不过了,这个过程对于“大牛”来说很快,但对于我来说估 ...

  6. Vue 全家桶 + Electron 开发的一个跨三端的应用

    代码地址如下:http://www.demodashi.com/demo/11738.html GitHub Repo:vue-objccn Follow: halfrost · GitHub 利用 ...

  7. JavaScript和Java是不同公司开发的不同产品

    首先,JavaScript和Java是不同公司开发的不同产品.javascript是Netscape的产品.它的目的是扩展Netscape Navigator功能,开发一种可以嵌入到网页中的对象和事件 ...

  8. 【NX二次开发】 获取产品曲面上多个点对应的面的垂直矢量!

    说明:选择一个产品面,选择面上的点,生成点在此面上的法线反向,生成直线.生成矢量的起点坐标,和矢量方向信息.可用于三坐标测量,如果需要可以自己编个插件用! 效果图: 源码: //----------- ...

  9. [Ruby on Rails系列]3、初试Rails:使用Rails开发第一个Web程序

    本系列前两部分已经介绍了如何配置Ruby on Rails开发环境,现在终于进入正题啦! Part1.开发前的准备 本次的主要任务是开发第一个Rails程序.需要特别指出的是,本次我选用了一个(Paa ...

随机推荐

  1. LeetCode39 Combination Sum

    题目: Given a set of candidate numbers (C) and a target number (T), find all unique combinations in C  ...

  2. .NET和SQL Server中“空值”辨析 (DBNull与Null的区别)

    对表进行插入操作,如datetime和int类型的两个字段,都允许为null,用“sqlcmd.Parameters.Add("@t12",tb12.Text)”参数绑定时.dat ...

  3. C# 之 集合整理

    集合,表示可以通过遍历每个元素来访问的一组对象(特别是可使用foreach循环访问):一个集合包括多个元素,即有一个集合类对象和N个元素对象. BCL(Base Class Library, 基类库) ...

  4. spring事务失效

    最近在做spring 项目中突然发现事务在遇到异常是没有回滚而是提交了,在查了大量的资料之后,算是有了一点头绪,写下来方便以后查找: 前些日子一朋友在需要在目标对象中进行自我调用,且需要实施相应的事务 ...

  5. css+div网页设计(三)--与多种技术的混合应用

    本篇博客将介绍css与多种技术的混合应用,javascript可以为我们的页面更加方便的交互,xml使数据存储跟方便,ajax的异步更新可以加快我们网页的载入速度. 1.css与javascript ...

  6. 转: 通过不到100行Go代码打造你自己的容器

    备注:这个文章讲容器,讲的比较的浅显易懂.推荐,前期入行者看. 转: http://www.infoq.com/cn/articles/build-a-container-golang?utm_sou ...

  7. Unity之屏幕画线

    using UnityEngine;using System.Collections; public class DrawRectangle : MonoBehaviour { public Colo ...

  8. Jquery事件委托之Safari

    什么是事件委托 事件委托是Jquery中一种事件绑定的方式,不同于常见的事件绑定方式将事件绑定在目标元素上,而是将事件绑定在父级元素上通过事件冒泡来执行绑定函数. //常见的事件绑定(Jquery) ...

  9. 关于在windows环境下配置xampp多站点问题

    前言 由于开发要求,最近开始了php开发,于是就找到了xampp,wamp等集成环境,关于在windows下的xampp和wamp的配置,我过两天在写两篇分别阐述一下,下面就遇到的多站点的配置问题讲一 ...

  10. JAVA之网页截屏

    先吐槽一下下: 表示接近两个月没有敲代码了,现在看一下代码都感觉有点生了.三天打鱼两天晒网是不行的,再说我本来就有“健忘症”,真的是木有办法啊 ̄へ ̄.我一直信奉一句话:“勤能补拙”,它也是我学习路上的 ...