engineercms

工程师知识管理系统:基于golang语言(beego框架),支持分布式文件存储minio集群部署。engineercms为土木工程师基于web的知识管理系统。管理个人、工程项目资料,业主—设计—监理—施工方均从平台获得资料。支持提取码分享文件、onlyoffice实时文档协作,在线利用mindoc创作你的书籍,阅览PDF文件。手机端配套小程序,微信搜索“设计与管理”即可呼出小程序。

APACHE-2.0 License

Stars
1.4K
Committers
2

EngineerCMS

Demo engineercms

# go mod
# https://www.jianshu.com/p/760c97ff644c

# 
# git clone https://github.com/3xxx/engineercms.git
# go run main.go
# go
# go
# go env -w GO111MODULE=on
# go env -w GOPROXY=https://goproxy.cn,direct

# mod
# go mod init

# mod
# go mod tidy
# go mod vendor

# linuxgo.mod go.sum go mod vendor

# bee generate docs
# bee generate routers
# bee run -gendoc=true -downdoc=true

#  vendor 
# go mod vendor
#  go.mod  go mod vendor
# go mod vendorvendor
# vendor
# govendor
# go mod vendorGet https://sum.golang.org/lookup/xxxxxx: dial tcp 216.58.200.49:443: i/o timeout
# go env -w GOSUMDB=off

# (sqliteCGO)
# go build -ldflags "-w"
# (`conf/app.conf`)
# ./engineercms install

# linux
# killall engineercms
# engineercmsswaggerswagger.ymlswagger.json
# $ chmod +x engineercms 
# $ nohup ./engineercms &
# $ systemctl stop firewalld.service

# beego 2.0.0 
#  bee  go install github.com/beego/bee/v2@latest
#  beego  go get -u github.com/beego/beego/v2
# : bee fix -t 2
#  windows  WSL 
# Git Bash Here
# 
# github.com/beego/beego/v2/server/web/context
# 
# ~ github.com/beego/beego/v2/adapter/context ~

# beego/beego/v2contextbeego/beego/v2/server/web/context

# importIDEGOLANG IDE

# adapteradapterbeego/beego/v2adapter)beego/beego/v2

#  bee generate routers commentsRouter_controllers.go
# bee run -gendoc=true -downdoc=true

# go get 
# go install  

# 

# 
# 1 go get -u github.com/beego/bee/v2
# 2 cd bee/v2
# 3 go mod tidy 
# 4 go install
#  GOPATHbinbee.exe 
#  ./bee.exe new hello bin

# https://www.cnblogs.com/cqlb/p/13396107.html
# 
# Git

# engineercmsgit bash heregit
# 1 $ git branch
# 2 * dev
# 3   master
# 4 $ git checkout master
# 5 Switched to branch 'master'
# git add .
# git commit -m "update"
# git tag <tagname> 

# $ git tag v2.0.5
# 
# 
# git push --tags
# $ git push origin <tagname>

# Administrator@DESK-20210217SN MINGW64 /d/engineercms (master|REBASE-i)
# $ git push --delete origin v2.0.0
# To https://github.com/3xxx/engineercms
#  - [deleted]         v2.0.0

# Administrator@DESK-20210217SN MINGW64 /d/engineercms (master|REBASE-i)
# $ git push --delete origin v2.0.2
# To https://github.com/3xxx/engineercms
#  - [deleted]         v2.0.2
# git push --delete origin tag1 tag2git tag -d tag1 tag2
  1. gobeegophpnodejsjavaweb
  2. sqlite
  3. onlyoffice document serverofficedocxxlsxpptxwpsetdps
  4. dwgpdf
  5. froalawordword
  6. web
  7. swagger API
  8. conf9
  9. mindoc
  10. officepdftikaelasticsearchik
  11. supa-mapus91
  12. minio
  13. pdfpdfpdfpdffroalaword

pdf

wikiwebsocket

pdf

ONLYOFFICE

ONLYOFFICEwordpdf

ONLYOFFICEcasbin

mapus

todo:

ztree

2

https://pan.baidu.com/s/1f4zuhoymaHMN_QAEgZLwOg upvm

Linuxengineercms(linux)engineercmswinswaggerswagger.jsonswagger.ymlengineercmsswagger engineercms

[root@localhost engineercms]# nohup ./engineercms &

-bash: ./ engineercms: Permission denied

[root@5 ~]# chmod +x engineercms
confapp.conf
[root@5 ~]# systemctl stop firewalld.service
engineercms
killall engineercms

ps aux

QQ504284hotqin999quickstart

wikilinuxlinux

CSDN mindoc

Quick Start

Documentation

pkg

git submodule update --init

  1. beego
  2. casbin
  3. simplejson
  4. excelize
  5. xlsx
  6. goquery
  7. go-sqlite
  8. mahonia
  9. flowflow
  10. xorm
  11. gorm
  12. unioffice
  13. pdfcpu

  1. onlyoffice document server
  2. pdf.jspdf
  3. html2canvas
  4. jQueryGantt
  5. multyselect
  6. bootstrap treeview
  7. fullcalendar
  8. daterangerpicker
  9. datetimepicker
  10. datepicker
  11. select2
  12. x-editable
  13. ztree
  14. request
  15. froala
  16. ueditor
  17. webupload
  18. jqfileupload
  19. bootstrap-table
  20. jquery.form.js
  21. vue.js
  22. axios
  23. element
  24. vxe-table
  25. mapus

LICENSE

EngineerCMS source code is licensed under the Apache Licence, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html).

ONLYOFFICEofficedocxxlsxpptxwpsetdps

dwg

IPAD

snap8 casbin snap7 snap3 2 snap5

froalaword snap13 snap6

mapus91 mapus document Snap24

Package Rankings
Top 4.62% on Proxy.golang.org
Badges
Extracted from project README
License Build Status GoDoc