开发环境 请尽量都使用最新版: [链接] [链接] 获取源码 git clone https://github.com/b3log/pipe.git 将获取到的源码目录放置到 Go 路径下:$GOPATH/src/github.com/b3log/pipe。 在 Linux 上可以执行 build.sh 进行自动构建, ..

Pipe 开发指南

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

开发环境

请尽量都使用最新版:

  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

打包前台主题

进入 theme 目录,然后:

npm install && npm run build

其他

  • Pipe

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

    99 引用 • 797 回帖 • 263 关注
  • 开发指南
    5 引用 • 190 回帖
  • golang

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

    337 引用 • 1179 回帖 • 722 关注
  • Vue.js

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

    142 引用 • 553 回帖 • 619 关注
17 回帖
请输入回帖内容...
  • luckygrass

    有没有 Java 版的

    1 回复
  • 88250 1 赞同

    Solo 嘛。

  • linker

    目前, Pipe 对 node v11 似乎是不兼容的.

    1 回复
  • 88250

    感谢,等有空看看。

  • gitors

    pipe 打包 成 EXE 的时候,前端的代码 是先构建了,把最终编译后的文件打包进去吗?

    1 回复
  • 88250

    没有打进二进制中。

  • linker 1

    最新代码必须用 build.sh 编译打包,如果按照 开发文档来,会报错。

    1 回复
  • 88250

    收到,稍后更新文档。

  • lizhuo123

    src\pipe\controller\tagctl.go:49:23: undefined: i18n
    src\pipe\controller\tagctl.go:133:48: undefined: i18n
    我输入命令后,出现这样的错误,请问怎么解决呢

    1 回复
  • 88250

    你好,请确认一下源码目录结构是否为 $GOPATH/src/github.com/b3log/pipe

  • yuchen001

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

    1 回复
  • 88250

    启用 go modules 会自动下载的

  • sunjvhui

    go mod 使用有步骤吗

    1 回复
  • 88250

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

  • OliverChao

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

    1 回复
  • 88250

    修改 --server

  • OliverChao
    该回帖仅作者和楼主可见
请输入回帖内容 ...