Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/deatil/doak-fs
doak-fs 使用 echo 框架和 pongo2 模板框架开发的 go 文件管理系统,打包配置文件, 模板文件和静态文件到二进制文件
https://github.com/deatil/doak-fs
admin echo filesystem go golang pongo2
Last synced: 4 months ago
JSON representation
doak-fs 使用 echo 框架和 pongo2 模板框架开发的 go 文件管理系统,打包配置文件, 模板文件和静态文件到二进制文件
- Host: GitHub
- URL: https://github.com/deatil/doak-fs
- Owner: deatil
- License: apache-2.0
- Created: 2022-12-26T08:41:42.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-19T09:42:53.000Z (about 1 year ago)
- Last Synced: 2024-01-19T11:02:34.582Z (about 1 year ago)
- Topics: admin, echo, filesystem, go, golang, pongo2
- Language: JavaScript
- Homepage: https://github.com/deatil/doak-fs
- Size: 10.5 MB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## doak-fs 文件管理
文件管理工具,web界面,使用 web 框架 `echo`,打包配置文件、静态文件和模板文件,生成一个执行文件部署方便,也可以设置参数自定义配置文件和模板目录
### 项目介绍
* 使用 `go` 开发的文件管理工具
* web 框架使用 `go` 框架 `echo`
* 模板库使用 `pongo2` 库,语法接近 `python` 的 `django` 框架
* 默认打包配置文件、静态文件和模板文件。可更改 `app/boot/boot.go` 文件内 `global.IsOnlyEmbed` 为 `false` 自定义配置文件和模板文件
* 生成一个文件即可部署
* 添加 WebDAV 支持### 截图预览
![login](https://user-images.githubusercontent.com/24578855/219612410-b6994879-33d1-49d4-818e-d6d3be9fe50d.png)
![index](https://user-images.githubusercontent.com/24578855/219612392-f1555a54-ea09-441a-a1c2-eaf17b2b37d6.png)
![file](https://user-images.githubusercontent.com/24578855/219553564-dbd3dea2-df6e-4d0d-b6ba-ac0a94ec12c9.png)### 使用方法
1. 下载
```cmd
git clone github.com/deatil/doak-fs
```2. 编译运行
```cmd
go run main.go
```自定义配置文件
```cmd
go run main.go --config=config.toml
```使用模板位置
```cmd
go run main.go --view=template
```3. 登录账号: `admin` / `123456`, WebDAV 账号: `webnav` / `123456`
### 特别鸣谢
感谢以下的项目,排名不分先后
- github.com/labstack/echo
- github.com/flosch/pongo2
- github.com/jinzhu/now
- github.com/deatil/lakego-filesystem
- github.com/steambap/captcha
### 开源协议
* `doak-fs` 遵循 `Apache2` 开源协议发布,在保留本软件版权的情况下提供个人及商业免费使用。
### 版权
* 该系统所属版权归 deatil(https://github.com/deatil) 所有。