/bes

代码示例项目脚手架

Primary LanguageGo

By Example Scaffold

代码示例项目脚手架

由来

go by example 这个项目把示例源码、模板、工具都放到一个项目里维护。对于模板和工具的变动实际上会很小,但是示例源码的变动就会很大。另外,工具都是基于 shell 脚本编写的,对于 windows 用户不是那么友好,甚至需要安装 go 语言 sdk 才能生成示例项目静态文件。

所以,索性就把模板和工具独立出来,将工具做成 cli,这样就可以不安装 go 语言运行时和使用 shell 脚本了。再者,可以自由的生成其它语言的 by example 了。

模板和工具是基于 7958694 这次提交构建的。如果发现工具和模板有新的变动,可以参考变动调整该脚手架的源码。

基本使用

从 release 处下载后,解压到相应的文件夹,添加到系统环境变量中(以便全局使用)。执行 bes 可查看命令的使用说明。

初始化生成项目结构

在当前目录中生成示例项目,要改变路径请使用 -d 参数。

bes init

生成静态文件

bes build

执行结果预览

目前没有做到文件变更,实时预览的程度。仅仅是起了一个静态 web server。

bes serve

额外的东西

安利一下 gobyexample 这个项目,里面放的都是 go 的各种示例,可以作为速查手册

官网:https://gobyexample.com/

源码:https://github.com/mmcgrana/gobyexample

中文官网(同步有落后):https://gobyexample-cn.github.io/

中文源码(同步有落后):https://github.com/gobyexample-cn/gobyexample