Pipe 开发指南

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

开发环境

请尽量都使用最新版:

  1. Go
  2. Node.js

获取源码

git clone https://github.com/b3log/pipe.git

将获取到的源码目录放置到 Go 路径下:$GOPATH/src/github.com/b3log/pipe

在 Linux 上可以执行 build.sh 进行自动构建,其他平台可按照下面步骤进行手动构建。

编译后端

go build -i -v

编译管理后台前端

进入 console 目录,然后:

npm install && npm run build
  • 开发环境执行 npm run dev,访问端口为 :3000
  • pipe.json 中 AxiosBaseURL/api 时需启动 ./pipe,为 /mock 时需运行 npm run mock

打包前台主题

进入 theme 目录,然后:

npm install && npm run build
  • 开发环境执行 npm run dev
  • theme/js 和 theme/scss 下为基础方法和样式,可按需引入使用

其他

  • 如果你在开发 Pipe 的过程中碰到问题或者有需求要提,欢迎跟帖,我们会在第一时间回复 😄
  • 如果你想自己开发 Pipe 主题,请参考 Pipe 主题开发指南
  • Pipe

    Pipe 是一款小而美的开源博客平台。Pipe 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    132 引用 • 1114 回帖 • 125 关注
  • 开发指南
    8 引用 • 767 回帖
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    497 引用 • 1388 回帖 • 279 关注
  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    265 引用 • 666 回帖 • 1 关注

相关帖子

29 回帖

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 在 macos 里,--network=host 会出现 5897 端口没有暴露的问题。

  • 其他回帖
  • 这个问题我解决了。去掉了 network=host 改成 -p 5897:5897 并增加了一个 --link=mysql 来帮助 pipe 访问另一个容器 mysql

  • OliverChao
    该回帖仅作者和楼主可见
  • OliverChao

    请问, 我在, 虚拟机上打在 docker, 在本机上访问, 为什么总是出现, localhost:5897? 不应该总是 < 虚拟机 Ip>:5897 吗...怎么用解决呢,,,那条 docker 命令,只能在本机上访问哎, 不能放在外网上...

    1 回复
  • 查看全部回帖