[{"title":"( 36 个子文件 22KB ) gogal:一个用Go语言编写的很棒的照片库应用程序!-源码","children":[{"title":"gogal-master","children":[{"title":"go.mod <span style='color:#111;'> 245B </span>","children":null,"spread":false},{"title":"main.go <span style='color:#111;'> 2.12KB </span>","children":null,"spread":false},{"title":"views","children":[{"title":"galleries","children":[{"title":"new.gohtml <span style='color:#111;'> 811B </span>","children":null,"spread":false},{"title":"show.gohtml <span style='color:#111;'> 210B </span>","children":null,"spread":false}],"spread":true},{"title":"users","children":[{"title":"new.gohtml <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"login.gohtml <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false}],"spread":true},{"title":"layouts","children":[{"title":"navbar.gohtml <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"footer.gohtml <span style='color:#111;'> 94B </span>","children":null,"spread":false},{"title":"bootstrap.gohtml <span style='color:#111;'> 759B </span>","children":null,"spread":false},{"title":"alert.gohtml <span style='color:#111;'> 286B </span>","children":null,"spread":false}],"spread":true},{"title":"data.go <span style='color:#111;'> 847B </span>","children":null,"spread":false},{"title":"view.go <span style='color:#111;'> 1.85KB </span>","children":null,"spread":false},{"title":"static","children":[{"title":"home.gohtml <span style='color:#111;'> 68B </span>","children":null,"spread":false},{"title":"contact.gohtml <span style='color:#111;'> 128B </span>","children":null,"spread":false},{"title":"faq.gohtml <span style='color:#111;'> 82B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"rand","children":[{"title":"strings.go <span style='color:#111;'> 757B </span>","children":null,"spread":false}],"spread":true},{"title":"models","children":[{"title":"helpers.go <span style='color:#111;'> 200B </span>","children":null,"spread":false},{"title":"gallery_validator.go <span style='color:#111;'> 826B </span>","children":null,"spread":false},{"title":"services.go <span style='color:#111;'> 902B </span>","children":null,"spread":false},{"title":"types.go <span style='color:#111;'> 3.31KB </span>","children":null,"spread":false},{"title":"user_validator.go <span style='color:#111;'> 4.94KB </span>","children":null,"spread":false},{"title":"service.go <span style='color:#111;'> 818B </span>","children":null,"spread":false},{"title":"galleries.go <span style='color:#111;'> 926B </span>","children":null,"spread":false},{"title":"users.go <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false}],"spread":true},{"title":"go.sum <span style='color:#111;'> 3.49KB </span>","children":null,"spread":false},{"title":"controllers","children":[{"title":"helpers.go <span style='color:#111;'> 297B </span>","children":null,"spread":false},{"title":"static.go <span style='color:#111;'> 575B </span>","children":null,"spread":false},{"title":"galleries.go <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"users.go <span style='color:#111;'> 2.90KB </span>","children":null,"spread":false}],"spread":true},{"title":"middleware","children":[{"title":"require_user.go <span style='color:#111;'> 799B </span>","children":null,"spread":false}],"spread":true},{"title":"context","children":[{"title":"context.go <span style='color:#111;'> 431B </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 61B </span>","children":null,"spread":false},{"title":"hash","children":[{"title":"hmac.go <span style='color:#111;'> 483B </span>","children":null,"spread":false}],"spread":true},{"title":"_.env <span style='color:#111;'> 52B </span>","children":null,"spread":false},{"title":"docker-compose.yml <span style='color:#111;'> 301B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 12B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]