黑客派社区实时同步插件 For Typecho

本贴最后更新于 2128 天前,其中的信息可能已经斗转星移

基于 B3log 理念,整合 Typecho 博客与 黑客派 社区,实现内容及评论互相实时同步。丰富博客与社区内容。

Features

  • √ 博客发布博文 -> 社区发布帖子
  • √ 博客更新博文 -> 社区更新帖子
  • √ 博客发布评论 -> 社区发布回帖
  • √ 社区发布回帖 -> 博客发布评论

源码&下载:https://github.com/DT27/B3logForHacPai

  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 65 回帖 • 443 关注
  • 黑客派

    黑客派是 B3log 开源社区的线上论坛,这里主要汇聚了程序员和设计师。HacPai 分别取 Hacker / Painter 的头三个字母组成,源自《黑客与画家》。

    359 引用 • 4761 回帖 • 511 关注
  • 社区
    94 引用 • 1387 回帖 • 2 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • DT27
    作者

    @88250 看下 Markdown 的文章同步过来怎么不能识别吗?

  • 88250

    好像是因为中间过程安全处理的时候出了点问题,稍后我修下看看。

    PS 理论上只要能发布文章,更新文章的接口也就能用了。

  • DT27
    作者

    @88250 评论返回

    {"succ":true,"msg":"Add a comment successfully"}
    但是没同步过来啊。

  • 88250

    @DT27 收到,稍后看, 🍇

  • DT27
    作者

    @88250 提交的数据:

    {"comment":{"id":"1324","articleId":"2205","content":"\u8bc4\u8bba\u6d4b\u8bd5\u3002","authorName":"DT27","authorEmail":"dt27@dt27.cn"},"client":{"title":"DT27's Blog","host":"https://dt27.org","email":"dt27@dt27.cn","key":"XXXXXXX"}}

  • 88250

    我检查了一下,同步评论到社区应该没有问题,你看下是不是 comment.articleId 这个参数你没有传对。

  • 88250

    这篇文章在你那边的 id 是 1324,但是评论过来时候 comment.articleId 是 2205(和 comment.id 传反了吧 😏 )

  • someone

    原来文章 ID 跟评论 ID 弄反了。。。

  • DT27
    作者

    @88250 😂 是反了。。。现在正常了。

  • 88250

    @DT27 还好我慧眼识珠~ 格式的问题我正在跟进

  • DT27
    作者

    @88250 恩恩 😆

  • DT27
    作者

    评论同步测试

  • DT27
    作者

    评论同步测试 1

  • DT27
    作者

    评论同步测试 2

  • DT27
    作者

    评论同步测试 3

  • DT27
    作者

    评论同步测试 4

  • DT27
    作者

    评论同步测试 5

  • DT27
    作者

    评论同步测试 6

  • 赞一个

  • DT27
    作者

    评论同步测试 7 Test 7

  • 88250

    @DT27 文章格式的问题应该处理好了,你在博客端更新一下这篇文章试试?

  • DT27
    作者

    @88250 没问题了。

  • 88250

    @DT27 我的意思是从博客同步到社区时候文章内容格式的问题,本来说周末看下,刚刚抽空看了一眼,比较好改就顺手改了。

    你在博客端更新一下试试?

  • DT27
    作者

    @88250 哈哈,我的意思是我更新了,没问题了。

  • DT27
    作者

    @88250 囧,我更新的另一篇。。。

  • 88250

    @DT27 换行好像还是丢失了 😓

  • DT27
    作者

    @88250 手动加了个空行好了。

  • 88250

    嗯,格式限制太死了这个 [Markdown] 库。

    PS [Java] 的 [Markdown] 库就没有人性化一点的,苦恼。

  • DT27 1
    作者

    @88250 自己多动动手就好 😆

  • wow 支持

  • DT27
    作者

    作者识别 Test

  • someone

    同步日常测试

  • DT27
    作者

    @Default Commenter 反向测试

  • zonghua

    @88250 自己写一个~

  • 88250

    @zonghua @DT27

    目前社区用的 Markdown 库以前我研究过一下,代码还是比较可读的,接下来的时间要好好看看了。

  • 2501224066

    不行啊,用不了

请输入回帖内容 ...

推荐标签 标签

  • 笔记

    好记性不如烂笔头。

    308 引用 • 793 回帖
  • OpenStack

    OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。

    10 引用
  • 996
    13 引用 • 200 回帖 • 10 关注
  • FFmpeg

    FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

    23 引用 • 32 回帖
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 63 关注
  • 友情链接

    确认过眼神后的灵魂连接,站在链在!

    24 引用 • 373 回帖
  • 资讯

    资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。

    55 引用 • 85 回帖
  • 又拍云

    又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。

    21 引用 • 37 回帖 • 546 关注
  • VirtualBox

    VirtualBox 是一款开源虚拟机软件,最早由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。

    10 引用 • 2 回帖 • 1 关注
  • Log4j

    Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。

    20 引用 • 18 回帖 • 28 关注
  • 互联网

    互联网(Internet),又称网际网络,或音译因特网、英特网。互联网始于 1969 年美国的阿帕网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。

    98 引用 • 344 回帖
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    209 引用 • 2031 回帖
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖 • 1 关注
  • RESTful

    一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

    30 引用 • 114 回帖 • 1 关注
  • 链滴

    链滴是一个记录生活的地方。

    记录生活,连接点滴

    154 引用 • 3789 回帖
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 5 关注
  • webpack

    webpack 是一个用于前端开发的模块加载器和打包工具,它能把各种资源,例如 JS、CSS(less/sass)、图片等都作为模块来使用和处理。

    41 引用 • 130 回帖 • 260 关注
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    76 引用 • 1737 回帖 • 2 关注
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 686 关注
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    142 引用 • 442 回帖
  • Ant-Design

    Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。

    17 引用 • 23 回帖 • 4 关注
  • Gitea

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

    4 引用 • 16 回帖 • 2 关注
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    117 引用 • 99 回帖 • 211 关注
  • Laravel

    Laravel 是一套简洁、优雅的 PHP Web 开发框架。它采用 MVC 设计,是一款崇尚开发效率的全栈框架。

    20 引用 • 23 回帖 • 725 关注
  • 代码片段

    代码片段分为 CSS 与 JS 两种代码,添加在 [设置 - 外观 - 代码片段] 中,这些代码会在思源笔记加载时自动执行,用于改善笔记的样式或功能。

    用户在该标签下分享代码片段时需在帖子标题前添加 [css] [js] 用于区分代码片段类型。

    78 引用 • 424 回帖
  • IBM

    IBM(国际商业机器公司)或万国商业机器公司,简称 IBM(International Business Machines Corporation),总公司在纽约州阿蒙克市。1911 年托马斯·沃森创立于美国,是全球最大的信息技术和业务解决方案公司,拥有全球雇员 30 多万人,业务遍及 160 多个国家和地区。

    17 引用 • 53 回帖 • 142 关注
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    181 引用 • 400 回帖 • 1 关注