chn

所属分类:Git
开发工具:GO
文件大小:0KB
下载次数:0
上传日期:2018-04-23 04:31:50
上 传 者sh-1993
说明:  只有来自GitHub或GitLab的链接的黑客新闻。
(Hacker news with only links from GitHub or GitLab.)

文件列表:
Dockerfile.front (357, 2018-04-22)
Dockerfile.stories (270, 2018-04-22)
Gopkg.lock (3818, 2018-04-22)
Gopkg.toml (706, 2018-04-22)
build.sh (140, 2018-04-22)
cfg/ (0, 2018-04-22)
cfg/config_local.toml (371, 2018-04-22)
cmd/ (0, 2018-04-22)
cmd/frontend/ (0, 2018-04-22)
cmd/frontend/main.go (1087, 2018-04-22)
cmd/stories/ (0, 2018-04-22)
cmd/stories/main.go (1029, 2018-04-22)
doc/ (0, 2018-04-22)
doc/overview.png (99469, 2018-04-22)
docker-compose.yaml (1285, 2018-04-22)
frontendservice/ (0, 2018-04-22)
frontendservice/api_service.go (1421, 2018-04-22)
frontendservice/internal/ (0, 2018-04-22)
frontendservice/internal/handler/ (0, 2018-04-22)
frontendservice/internal/handler/file_handler.go (1054, 2018-04-22)
frontendservice/package-lock.json (266072, 2018-04-22)
frontendservice/package.json (212, 2018-04-22)
frontendservice/static/ (0, 2018-04-22)
frontendservice/static/css/ (0, 2018-04-22)
frontendservice/static/css/main.css (1839, 2018-04-22)
frontendservice/static/html/ (0, 2018-04-22)
frontendservice/static/html/index.html (1193, 2018-04-22)
frontendservice/static/img/ (0, 2018-04-22)
frontendservice/static/img/favicon.ico (90022, 2018-04-22)
frontendservice/static/img/logo.gif (1404, 2018-04-22)
frontendservice/static/js/ (0, 2018-04-22)
frontendservice/static/js/chn_pb.js (21500, 2018-04-22)
frontendservice/static/js/chn_pb_twirp.js (633, 2018-04-22)
frontendservice/static/js/index.js (625, 2018-04-22)
frontendservice/webpack.config.js (191, 2018-04-22)
storiesservice/ (0, 2018-04-22)
storiesservice/api_service.go (3419, 2018-04-22)
storiesservice/integration_tests/ (0, 2018-04-22)
... ...

# Code HN Hacker news with only links from GitHub or GitLab. ![overview](https://github.com/donutloop/chn/blob/master/doc/overview.png) ## Backend & Frontend Requirements * [Protocol Buffer](https://github.com/donutloop/chn/blob/master/https://github.com/google/protobuf) - Google's data interchange format ## Backend Requirements * [golang](https://github.com/donutloop/chn/blob/master/https://golang.org/) - The Go Programming Language * [dep](https://github.com/donutloop/chn/blob/master/https://github.com/golang/dep) - Go dependency management tool * [xservice](https://github.com/donutloop/chn/blob/master/https://github.com/donutloop/xservice) - Framework to generate web APIs ## Frontend Requirements * [nodejs](https://github.com/donutloop/chn/blob/master/https://nodejs.org/en/) - Node.js is a JavaScript runtime * [npm](https://github.com/donutloop/chn/blob/master/https://www.npmjs.com/) - npm is the package manager for JavaScrip * [webpack](https://github.com/donutloop/chn/blob/master/https://webpack.js.org/) - bundle your assets * [vuejs](https://github.com/donutloop/chn/blob/master/https://vuejs.org/) - The Progressive JavaScript Framework ## Backend Installation ### Generate Golang CHN service (Regenerate service) ``` protoc -I . ./chn.proto --xservice_out=./internal/handler --go_out=./internal/handler ``` ### Build Server ``` go build cmd/chn/main.go ``` ## Frontend Installation ### Generate Javascript CHN Client ```bash protoc -I . ./chn.proto --js_out=import_style=commonjs,binary:./static/js --twirp_js_out=./static/js ``` ### Compile javascript bundle ``` webpack ```

近期下载者

相关文件


收藏者