因为实习找到了,然后offer也接受了,所以所谓最忙碌的大三下学期就变的有点松懈了。
因为自己之前都是做Java的,然后实习的话需要了解PHP,因为实习的公司正在做SOA的架构
转变,需要将之前使用PHP的代码用Java替换。所以开始学习PHP。
不过,几天感觉下来,使用PHP写网站,确实比Java这种语言简单,就说一个简单的数据库
连接,Java需要导包,JDBC等等,麻烦点的什么JNDI,数据库连接池。。。然后取得数据之后
又是各种类型转换。毕竟是强类型语言,相比之下,PHP就简单很多了。
先说这个插件,毕竟刚学PHP,只写过简单的留言板,所以就只能解压别人的代码,然后观察
抽取可以使用的方法。在这边感谢卡片和emlog的工作人员,插件的编写文档和自动摘要插件给了
很大的指导。
其实代码也比较简单,这是全部的代码了
这边主要的就是添加钩子函数,addAction
之后就是Emlog-Core的任务了(不得不说,这个确实是
一个很好的思路),然后按照文档,他会在保存日志的时候,调用我的markdownparser($id)
函数。
这边最主要的就是解析Markdown语法了,还好有人已经帮我们做了,这就是Parsedown
感谢开源的力量。
使用上的话,需要注意在编写文档的时候需要点击HTML源码模式,因为直接编写,会出现解析上
的问题。
主要的介绍可以看我在论坛上的帖子:点击这
就这样吧,接下来就可以好好看看PHP了,然后把这个插件做的更好一点。
加油!
安装了这个插件,但是在用时候没有效果,切换了源代码模式,UE和默认编辑器都没办法用。
例如我写> 段落 再切换回去就是> 段落,然后再切到源代码就成> 段落 了,博主这该怎么办
@木树:额、、、这个我没考虑到,因为我之前都是离线用markdown写好,直接贴进去的,这个需求我好好考虑下。谢谢提出建议。这个问题的原因是,我的钩子挂在了save_log上,直接只保存转换为html之后的文本,所以修改的话都是看到html了。
@Mike:没看太懂啊 意思就是效果看不到,要保存文章后在草稿那看吗 就是直接源码模式编辑,然后保存或者发布就会转换吗
@木树:我写的时候是按照:在进行编写日志的时候,不进行编辑模式的切换的。
@Mike:原来如此,我刚试了下,可以用了,感觉非常好。
但可惜有些功能缺掉了,例如有个无序排列嵌套的,“+”是大范畴 “-”是包含在里面的小内容。 又例如“—”是分割线,这些都很有用啊,博主有时间还望更新一下!这个是我在图灵看到的markdown语法解释 ,博主你看看是不是和那个开源的不同啊http://www.ituring.com.cn/article/23
@木树:对的,这个语法我没有看到。我之前都是用>+来表示内部嵌套的。我用的是这个解析库,https://github.com/erusev/parsedown,可能原作者没有考虑到,我看看能不能找到那段代码修改下吧,最近期末考试,估计会比较晚出新版本,请谅解啊。
@Mike:没事 还要感谢你出这好插件呢 哈哈 还有 “一个回车代表空格”“两个回车代表分段”“两个空格代表不分段换行”这些没有。 到时候更新了还麻烦这里回复通知一下,我邮箱看得到
@木树:恩。必须的啊,我自己也在用了。哈哈
能否保存markdown源码?现在这样不便于在线编辑与修改。