-
244 | {{- range .Hashtags }}
245 |
- {{.Name}} 246 | {{- end }} 247 |
├── .gitignore ├── LICENSE ├── README.md ├── cmd └── main.go ├── env.sample ├── go.mod ├── go.sum ├── internal ├── configs │ ├── env_config.go │ └── env_setup.go ├── handlers │ ├── admin_handler.go │ ├── auth_handler.go │ ├── blog_handler.go │ ├── board_handler.go │ ├── chat_handler.go │ ├── comment_handler.go │ ├── editor_handler.go │ ├── handler.go │ ├── home_handler.go │ ├── noti_handler.go │ ├── oauth_handler.go │ ├── sync_handler.go │ ├── trade_handler.go │ └── user_handler.go ├── middlewares │ └── jwt_middleware.go ├── repositories │ ├── admin_repo.go │ ├── auth_repo.go │ ├── board_edit_repo.go │ ├── board_repo.go │ ├── board_view_repo.go │ ├── chat_repo.go │ ├── comment_repo.go │ ├── home_repo.go │ ├── noti_repo.go │ ├── repository.go │ ├── sync_repo.go │ ├── trade_repo.go │ └── user_repo.go ├── routers │ ├── admin_router.go │ ├── auth_router.go │ ├── blog_router.go │ ├── board_router.go │ ├── chat_router.go │ ├── comment_router.go │ ├── editor_router.go │ ├── home_router.go │ ├── noti_router.go │ ├── router.go │ ├── sync_router.go │ ├── trade_router.go │ └── user_router.go └── services │ ├── admin_service.go │ ├── auth_service.go │ ├── blog_service.go │ ├── board_service.go │ ├── chat_service.go │ ├── comment_service.go │ ├── home_service.go │ ├── noti_service.go │ ├── oauth_service.go │ ├── service.go │ ├── sync_service.go │ ├── trade_service.go │ └── user_service.go └── pkg ├── models ├── admin_model.go ├── auth_model.go ├── board_model.go ├── chat_model.go ├── comment_model.go ├── common_model.go ├── connect.go ├── home_model.go ├── noti_model.go ├── sync_model.go ├── trade_model.go ├── user_model.go └── util_model.go ├── templates ├── main_template.go ├── notice_comment.go ├── reset_password_template.go ├── rss_template.go ├── sitemap_template.go ├── verification_template.go └── welcome_template.go └── utils ├── auth_util.go ├── board_util.go ├── comment_util.go ├── common_util.go ├── file_util.go ├── handler_util.go ├── image_util.go ├── mail_util.go └── trade_util.go /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | goapi 3 | .goreleaser.yaml 4 | 5 | # local env files 6 | .env 7 | .env.local 8 | .env.*.local 9 | 10 | # upload 11 | /upload 12 | 13 | # Editor directories and files 14 | .idea 15 | .vscode 16 | *.suo 17 | *.ntvs* 18 | *.njsproj 19 | *.sln 20 | *.sw? 21 | .env 22 | 23 | dist/ 24 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 HG Park 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # GOAPI for TSBOARD 2 | 3 |
4 |
5 |
6 |
7 |
8 |
219 | This page has been created to help search engines easily index the {{.PageTitle}} site.
220 | For the page intended for actual users, please click here to visit.
221 |
{{Commenter}} has just commented on your post like below.
79 |81 | 82 |
We received a request to reset your password. Click the button below to set up a new password for your account.
72 | Reset Password 73 |If you didn't request a password reset, please ignore this email or contact support if you have any concerns.
74 |For security reasons, this link will expire in 24 hours.
75 |Thank you for signing up. To complete your registration, please use the following verification code:
63 |This code will expire in 10 minutes. If you did not request this, please ignore this email.
65 |Thank you for signing up with us. You’re now all set to explore and make the most out of our platform's features and services.
71 |To get started, click the button below to log in and begin your journey.
72 | Go to Login 73 |
251 | {{- range .Comments }} 252 |-
253 |
{{.Content}}
254 |
255 | {{.Date}} /
256 | {{.Like}} like(s) /
257 | written by {{.Name}}
258 |
259 |
260 | {{- end }}
261 |
262 |