Pipe 开发指南

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

开发环境

请尽量都使用最新版:

  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 回帖 • 124 关注
  • 开发指南
    8 引用 • 759 回帖
  • golang

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

    497 引用 • 1387 回帖 • 283 关注
  • Vue.js

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

    266 引用 • 665 回帖

相关帖子

29 回帖

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 这个需要引用 viditor 项目,不过我又出现另外一个错误

    #0 188.1 > pipe@2.1.0 build /go/src/github.com/88250/pipe/theme
    #0 188.1 > gulp
    #0 188.1 
    #0 188.5 { Error: Cannot find module 'sass'
    #0 188.5     at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
    
    
  • 其他回帖
  • 88250

    请参考这篇帖子或者搜索 go mod

  • yuchen001

    当我把项目放置到 Go 路径之下,发现了一点问题。
    image.png
    项目没下载的依赖建议标注一下 😂
    这样子有点麻烦。。。

    1 回复
  • macro0hedge

    pipe.json 中 AxiosBaseURL/api 时需启动 ./pipe,具体启动命令是? npm run api?不懂这块的逻辑,麻烦您方便解答一下吗?感谢

  • 查看全部回帖