说白了只是为了自己方便使用,并没什么新奇的东西。我使用 pandoc 来转化 markdown,但是我不想在修改文件时总是在编辑器、文字终端和浏览器间换来换去,因此我写了一个简单的编辑器,它在后台调用 pandoc 将当前编辑的 markdown 内容转化为 HTML,而后将 HTML 在 smark 中的浏览器中显示出来,就是这么回事。Smark 依赖于 pandoc、Qt 4.8 和 MathJax,在此向上述软件包开发者们致敬。请注意继承于 pandoc 的发布协议,Smark 同样遵循 GPL,如有任何疑问请联系 elerao.ao@gmail.com,我将尽快做出回复。
主要特性:
Windows / Linux 等主流系统跨平台支持;
完美支持 LaTex 数学公式、脚注、尾注等,支持使用本地 MathJax 调用,不需要在线访问 MathJax CDN;
用户可配置的 Markdown 语法高亮显示,美观整洁;
多种格式文件导出支持,可将当前 Markdown 文件另存为 HTML、 Miscrosoft Word、OpenOffice / LibreOffice ODT Document、Latex、PDF、reStructured Text、Media Wiki markup、epub 以及 plain txt 等格式文件输出;
可通过用户指明 CSS 文件定义显示式样;
简洁友好的界面布局,尽可能地凸显正在编辑的内容;
系统、完备的各类快捷键,极大地提高了工作效率;
安装说明:
对于Windows平台,您可以直接下载当前版本的可执行程序 Smark-X.X-Win32-portable.zip。对于其它平台的用户,可以下载当前版本的 Smark 源代码 Smark-X.X-src.zip在本平台上进行编译即可,一般地您可以按照如下步骤编译Smark:
安装依赖的程序包:
$ sudo apt-get install qtsdk $ sudo apt-get install pandoc
如果您不使用apt-get作为软件包管理器,自己谷歌搜索如何安装这两个程序包
下载 Smark 源代码 Smark-X.X-src.zip,解压并编译:
$ qmake -project $ qmake $ make
把编译出的可执行文件移动到您的[bin]路径下即可使用,此时Smark将使用默认的CSS样式表和基于MathJax CDN的MathJax访问。如果想要得到与Windows平台下完全一致的体验,您还需下载 smark-2.0-resource.zip 解压倒Smark的安装目录下并进行设置。
软件截图:
最近在做一个简单的通讯类的软件 ,就涉及到了smack和openfire,在这里简单的介绍一下smack。 Smack是一个开源,易于使用的XMPP(jabber) 客户端类库。 Smack API, 是一个 Java 的XMPP Client Library,也是由Jive Software开发。 优点:编程简单。 缺点:API并非为大量并发用户设计,每个客户要1个线程,占用资源大,1台机器只能
本章节主要讲述如何使用Smark.Data 1.8进行快速的数据库应用开发,主要内容包括配置,执行SQL和存储过程等基础的数据操作. 配置 在组件使用之前必须进行一个初始化配置,主要配置数据访问设备和对应的数据库的连接信息.组件可以通过两种途径来进行数据配置分别是配置文件和代码. Config配置 <configSections> <section name="smarkdata" ty
Expression对象是Smark.Data的核心对象,虽然Expression是个条件对象,但它所具备的功能是你想象不到的:),以下把Expression的功能列出来。 public RESULT Avg<RESULT, Entity>(string field) where Entity : Smark.Data.Mappings.DataObject; public
Smark.Data一直强调以最简单和高效的方式访问数据库,在这个版本中组件引入了Query<T>对象,它是一个查询值描述对象,通过它可以更方便地进行数据查询并获取结果.组件会分析T的具体类型自动选择查询方式进行操作;在应用的时候可以直接通过Query<Employee> item=3;的方式直接得到查询数据.因此对使用者来说是一种全新方便灵活的数据库操作途径. T类型和设置值分析 组件会
出自何乐源码,简单的易语言写的markdown编辑器,Markdown NOTEPAD pro使用了著名的开源项目Editor.md,感谢Editor.md的作者,本程序使用了一些来自互联网的免费,开源作品及其资源,其版权归其作者所有。本软件是一个免费软件,感谢大家的支持和使用。软件UI设计主要配色是白黑,突出简约的风格,给使用者更美观的感觉,欢迎fork/star。 版本:Editor.md v
本来使用 simplemde-markdown-editor 作为 markdown 编辑器,但这个库很久不更新和维护了,而且还有 xss 风险。所以在 版本之后使用 tui.editor作为新的编辑器,接下来所有的文档都是基于 tui.editor 它的。更多内容。 Props Name Type Default Description value String " " This prop ca
在线版 1. dillinger 漂亮强大,支持md, html, pdf 文件导出。支持dropbox, onedrive,google drive, github. 来自国外,可能不够稳定。 2. StackEdit 输出美观大方,可本地保存,还有拼写检查,但是对中文支持不好,可以从截图中看到,中文全部被标记为拼写错误,而且源代码中汉字的字间距太大。 3. MaHua 小众软件推荐,界面有些简
本插件是1.x版本基于osc开源的thinker-md制作的根据蝉知zentaophp框架插件扩展机制编写的只适合于蝉知4.4版本的markdown编辑器。基于thinker-md集成的开源marked markdown to html 脚本制作了一个简单高效的tohtml.js脚本以便较大限度帮助蝉知用户前台展示markdown内容。 2.0后的版本是基于editormd的 还请大家相互告知,更
MinDoc 使用的Markdown编辑器是基于 editor.md 改造而来,大部分功能都和原版保持一致。常用的快捷键如下: Keyboard shortcuts (键盘快捷键) 说明 Description F9 切换实时预览 Switch watch/unwatch F10 全屏HTML预览(按 Shift + ESC 退出) Full preview HTML (Press Shift +
如何在不创建其他对象的情况下用Java压缩这些代码? 和其他语言一样 无需修改任何类或使用任何模式(生成器或构造函数)。我的意思是为了写更少的代码