"环境 symphoy localhost:80 pipe localhost:5897 问题 我打算给我的小伙伴们搭建一个一起写作的平台,发现 pipe 刚刚好符合我的需求。 刚搭好 pipe,发现它需要跳转到 hacpai.com 登陆才可以。因此而需要再搭建一个 symphoy 。 花了点时间学习 go 语言,我尝 .."

关于 symphoy 与 pipe 整合问题

本贴最后更新于 381 天前,其中的信息可能已经水流花落

环境

问题

我打算给我的小伙伴们搭建一个一起写作的平台,发现 pipe 刚刚好符合我的需求。

刚搭好 pipe,发现它需要跳转到 hacpai.com 登陆才可以。因此而需要再搭建一个 symphoy 。

花了点时间学习 go 语言,我尝试修改 hacpai.go 使 pipe 跳转至自己搭建 symphony 登陆,但是出现了 404 Not Found 的问题。如下图。

Screenshotfrom20180406175049png

分析

编译了一个未修改的 pipe ,分析了一下网站打开的过程。

刚打开 http://localhost:5897/ ,先会跳转至 https://hacpai.com/apis/b3-identity?goto=http://localhost:5897/ , 再带着一个 id 返回原先的网页(http://localhost:5897/?b3id=H9oxzSym)。

了解了一下 Java 的语法及 latke 框架,再去阅读 symphony 的源码,发现并没有处理 /apis/ 开头的请求。

请问要实现 pipe 使用自建的 symphony 登陆,是需要自己补充相关的代码吗?还是说我遗漏了什么?

  • Sym

    Sym 是一个用 Java 实现的现代化社区(论坛 / 社交网络 / 博客)平台,“下一代的社区系统,为未来而构建”。黑客派就是使用该系统搭建的 ❤️

    368 引用 • 3870 回帖 • 646 关注
  • Pipe

    Pipe 是一款小而美的开源博客平台。如果你不想自己搭建,可以直接使用我们运维的 http://pipe.b3log.org

    83 引用 • 681 回帖 • 267 关注
  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    45 引用 • 289 回帖 • 1 关注
感谢    关注    收藏    赞同    反对    举报    分享
6 回帖    
请输入回帖内容...
  • 88250      

    Sym 社区版没有 API。修改 Pipe 代码,实现一下账号系统。

    2 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • naturalwill            

    好的,谢谢

    感谢    赞同    反对    举报    分享       评论    回复
  • R            

    pipe 什么时候独立出来,一统个人博客江湖 😄

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • 88250            

    Pipe 不会做大的调整了。以后还会做一个终极版的博客系统,基于区块链。

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • smart          

    感觉我以后可能会拆 D 的台,改改 pipe 代码,搞出个独立的来 @88250 😄

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • 88250            

    欢迎发扬开源精神。

    感谢    赞同    反对    举报    分享       评论    回复
请输入回帖内容...