OriginalEditor 1.0.1 for Typecho 0.9 - 让Typecho回归HTML模式

Typecho升级到0.9改用Markdown作为编辑器是一件令人高兴的事情。但是有些事情总是不能两全其美,一部分人正在高兴的同时,也有一小撮同志在埋怨Markdown编辑器怎么怎么不好用,怎么怎么难用,怎么怎么多的BUG。介于官方众口难调的情况,我就答应论坛的@sujianlin 做了这款插件。

插件的作用插件名字已经表达的非常明白了:让编辑器回归原始。说白了就是去除了0.9版的Markdown编辑器(包括后台的编辑器和前台网页的解析),回到0.8以前的HTML MODEL。插件没有多做测试,如果有问题的话请及时反馈。

最后说一句,我爱Markdown,你们根本不知道Markdown配上快捷键是有多么的好用!以上!


本插件紧急升级至1.0.1版,修复插件无法安装的问题。实践告诉我们,千万别手贱啊!

下载地址:BOX | 百度云

Editor 1.0.2 for Typecho 0.9 - 非官方Markdown编辑器

简单的来说这就是一款Markdown编辑器,和官方自带默认的不同的是有些功能上的优化,我总结为以下几个:

  • 自带类可视化编辑(输入标记符后能实时渲染)
  • 标记符输入半自动化(列表标记符输入一个之后下面的会自动生成,代码块下一行会在上一行的Tab处起始)
  • 支持多行选中后按Tab(对于粘贴代码的人来说真是非常需要)

基于以上原因,我就顺手把它移植了过来,感觉非常不错的说。当然优点还有很多,我只是列举了几个我比较喜欢的。如果有喜欢的同学可以到这里在线测试一下:Editor在线编辑器


插件紧急更新至1.0.1版,修复插件页面无法找到插件的问题。


插件更新至1.0.2版,修复编辑器在Firefox浏览器下图标显示不正常的问题。

下载地址:BOX | 百度云

Markdown编辑器左右编辑插件 - LREditor 0.0.4 For Typecho 0.9

Typecho默认的预览是在编辑器文本框的下面,这对实时预览来说是比较糟糕的一件事,我想应该没人写一句就往下拉过去看下吧。以这个为需求,LREditor插件就这么诞生了。

插件的作用是将原生的上编辑下预览结构改成左编辑右预览,同时插件只对原生的Markdown编辑器有效,如果装了其它编辑器的话不保证不会出问题。如果有什么问题可以在下面留言


插件更新至0.0.2版,增加预览框代码高亮功能


插件更新至0.0.3版,修改代码高亮样式,使得书写文章时更协调。


插件更新至0.0.4版,修复无法启用插件的问题,同时修改样式以适应Typecho的新版本。

下面放一张预览图

请输入图片描述

下载地址:Box | 百度云

PMBlog

PMBlog是我最近写个一个markdown静态化输出的小程序。目前能够实现发布文章和页面,自定义模板等基本功能。虽然PHP干这活可能亚历山大,不过PHP搭配起来简单而且做中小型博客的话应该是没有问题的。

目前更新到4.0版,采用权限的模板引擎Twig,并更换仓库到Github上,欢迎大家继续使用。

官方站点:http://lizheming.github.io/PMBlog

项目地址:http://github.com/lizheming/PMBlog

官方站点:http://lizheming.gitcafe.com

项目地址:HTTPS://GitCafe.com/lizheming/PMBlog

安装方法

  1. 搭配本地PHP环境

  2. 下载代码并修改config.php

  3. 访问index.php即会在html目录生成静态文件

Markdown文件书写规则

默认文件名是输出的静态页面的文件名,即'hello-world.md'将会生成'hello-world.html'。另外不推荐使用中文名作为文件名。

markdown(以下简称md)文件支持一些自定义字段。

  • 文件开头输入"title: Hello World"即可自定义文章标题为"Hello World"(必写字段)

  • "date: 2013年2月11日"即可自定义文章发布时间,如果不定义此字段程序会返回文件的创建时间为文章发布时间(可选字段)

  • "type: page"即可自定义本篇文章为页面,此字段只接受page/post两个参数,不定义此字段默认返回为post(可选字段)

  • "status: draft"即可自定义本篇文章为草稿,定义为草稿的文章将不被程序输出。此字段只接受draft一个参数,非该参数无效。不定义此字段则默认该文章为发布状态(可选字段)

  • "tags: tag1, tag2"即可自定义该文章的关键词,各个关键词之间使用半角逗号分开(可选字段)

也就是说目前最简单的写法就是只要定义一个"title:"字段然后开始正文就好了。