首页 > CyberArticle二次开发手册 > CyberArticle二次开发手册 – 1、前言

CyberArticle二次开发手册 – 1、前言


CyberArticle具有超强的二次开发能力,在这里,我将会不定期的写一些文章,来介绍如何利用CyberArticle进行一些二次开发。

为什么要对CyberArticle做二次开发?

如果您是开发人员,或者您具有一定的开发能力,在您使用CyberArticle的时候,可能会有一些不能满足您的需求的地方;或者您希望将CyberArticle的某些功能加入您的软件;或者您希望开发CyberArticle的其它功能,提供给其它用户使用,甚至对这个功能进行收费等等,您都可以对CyberArticle进行二次开发。

利用CyberArticle接口,可以完成什么功能?

  • 更容易的开发一个更好的CyberArticle:CyberArticle保存网页,存储数据,管理数据等等功能,都通过COM自动化方式提供接口。CyberArticle主程序,也是通过调用这些接口来实现各种功能的。因此,理论上,利用这些接口,您完全可以更容易的编写另外一个CyberArticle。
  • 编写CyberArticle插件。CyberArticle各种节点管理功能,都是通过插件来实现的,例如移动/复制节点,排序,合并,批量重命名,发布文章到Blog,书籍同步,编辑文章里面的插入连接,源代码着色,批量插入图片等等功能,全部都是通过插件来实现的。因此,您完全可以写一些功能更强的CyberArticle插件,来实现更多的功能。
  • 编写CyberArticle宏。通过CyberArticle宏,同样可以扩展CyberArticle功能,例如保存为模板,标记文字,就是通过CyberArticle宏来实现的。
  • 提供工具,例如转换MyBase数据到CyberArticle,就是通过C#编写的一个小工具,调用CyberArticle功能来实现的。
  • 整合某些功能到您的软件。您可以利用CyberArticle提供的某些功能,例如Mime文件转换为html等等,来增强您的软件。
  • 处理书籍文章。可以通过插件,来编写HTML处理程序,批量处理保存后的文章,例如去处广告等等
  • 导入其它格式文件,例如导入pdf文件
  • 导出其它格式文件,例如经过处理的html等等
  • 发布资料。CyberArticle WebShare就是利用C#编写的一个通过iis发布文章的程序。
  • 其它更多功能

技术准备

以下具备其一就可以了:

  • 熟悉VBScript或者JavaScript
  • 熟悉C/C++或者Delphi或者其它高级语言
  • 熟悉C#或者VB.net或者其他.NET语言

熟悉VBScript或者JavaScript,您就可以开发CyberArticle宏,或者写一段自动化脚本,来完成一些特定的功能。

熟悉C/C++或者Delphi,您就可以开发CyberArticle插件,使您的插件运行在CyberArticle内部(同一进程),还可以在CyberArticle里面加入您的菜单。当然,您也可以编写独立进程的程序,通过COM/自动化方式,调用CyberArticle。

熟悉C#/VB.net等语言,您可以通过COM自动化技术,来调用CyberArticle提供的接口,来实现各种功能扩展。

软件准备

  • CyberArticle 5.3或者更高的版本
  • 相关开发工具,例如记事本,Visual Studio,Delphi等等。
  • CyberArticle开发人员手册。里面包含了CyberArticle的接口定义,还有一些插件/宏例子。下载


  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.

Spam Protection by WP-SpamFree