├── windows.bat ├── public ├── favicon.ico ├── images │ ├── cover.webp │ ├── avatar.webp │ ├── favicon.png │ └── favicon.webp ├── 404.html ├── icons │ ├── add.svg │ ├── mine.svg │ ├── home.svg │ └── hot.svg ├── css │ ├── main.css │ ├── toastify.min.css │ ├── md.css │ └── fancybox.css └── js │ ├── textarea.min.js │ ├── main.js │ ├── toastify-js.min.js │ └── jquery.form.min.js ├── .dockerignore ├── start.php ├── .gitignore ├── app ├── view │ └── default │ │ ├── layout │ │ ├── footer.Twig │ │ ├── header.Twig │ │ ├── base.Twig │ │ └── nav.Twig │ │ ├── index.Twig │ │ ├── user │ │ ├── login.Twig │ │ ├── mine.Twig │ │ ├── reg.Twig │ │ └── settings.Twig │ │ ├── sysSettings.Twig │ │ ├── memo │ │ └── save.Twig │ │ └── component │ │ └── memo.Twig ├── ext │ └── CustomRawFilterExtension.php ├── model │ ├── SysConfig.php │ ├── Like.php │ ├── Comment.php │ ├── User.php │ └── Memo.php ├── controller │ ├── UploadController.php │ ├── IndexController.php │ ├── MemoController.php │ └── UserController.php ├── middleware │ ├── Auth.php │ └── StaticFile.php └── functions.php ├── config ├── dependence.php ├── container.php ├── exception.php ├── middleware.php ├── view.php ├── bootstrap.php ├── redis.php ├── autoload.php ├── static.php ├── translation.php ├── app.php ├── database.php ├── log.php ├── server.php ├── process.php ├── session.php └── route.php ├── support ├── Request.php ├── Response.php ├── bootstrap.php └── helpers.php ├── docker-compose.yml ├── Dockerfile ├── LICENSE ├── README.md ├── .github └── workflows │ └── deploy.yml ├── composer.json ├── sql └── schema.sql ├── windows.php └── process └── Monitor.php /windows.bat: -------------------------------------------------------------------------------- 1 | CHCP 65001 2 | php windows.php 3 | pause -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingwrcy/m-moments/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | /.git 2 | /.idea 3 | /.vscode 4 | /runtime/** 5 | !/runtime/.gitignore 6 | /vendor 7 | -------------------------------------------------------------------------------- /public/images/cover.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingwrcy/m-moments/HEAD/public/images/cover.webp -------------------------------------------------------------------------------- /public/images/avatar.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingwrcy/m-moments/HEAD/public/images/avatar.webp -------------------------------------------------------------------------------- /public/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingwrcy/m-moments/HEAD/public/images/favicon.png -------------------------------------------------------------------------------- /public/images/favicon.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kingwrcy/m-moments/HEAD/public/images/favicon.webp -------------------------------------------------------------------------------- /start.php: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env php 2 | 2 | mblog.club@2024 3 | -------------------------------------------------------------------------------- /app/view/default/layout/header.Twig: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /public/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 404 Not Found - webman 4 | 5 | 6 |
7 |

404 Not Found

8 |
9 |
10 |
webman
11 | 12 | 13 | -------------------------------------------------------------------------------- /public/icons/add.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/icons/mine.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/icons/home.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/dependence.php: -------------------------------------------------------------------------------- 1 | 10 | * @copyright walkor 11 | * @link http://www.workerman.net/ 12 | * @license http://www.opensource.org/licenses/mit-license.php MIT License 13 | */ 14 | 15 | return []; -------------------------------------------------------------------------------- /config/container.php: -------------------------------------------------------------------------------- 1 | 10 | * @copyright walkor 11 | * @link http://www.workerman.net/ 12 | * @license http://www.opensource.org/licenses/mit-license.php MIT License 13 | */ 14 | 15 | return new Webman\Container; -------------------------------------------------------------------------------- /config/exception.php: -------------------------------------------------------------------------------- 1 | 10 | * @copyright walkor 11 | * @link http://www.workerman.net/ 12 | * @license http://www.opensource.org/licenses/mit-license.php MIT License 13 | */ 14 | 15 | return [ 16 | '' => support\exception\Handler::class, 17 | ]; -------------------------------------------------------------------------------- /config/middleware.php: -------------------------------------------------------------------------------- 1 | 10 | * @copyright walkor 11 | * @link http://www.workerman.net/ 12 | * @license http://www.opensource.org/licenses/mit-license.php MIT License 13 | */ 14 | 15 | return [ 16 | '' => [ 17 | app\middleware\Auth::class 18 | ] 19 | ]; -------------------------------------------------------------------------------- /config/view.php: -------------------------------------------------------------------------------- 1 | Twig::class, 11 | 'extension' => function (Environment $twig) { 12 | $twig->addFilter(new TwigFilter('timeAgo', 'timeAgo')); 13 | $twig->addFunction(new \Twig\TwigFunction('getStaticPath', function (string $path) { 14 | return (getenv("STATIC_ASSET_CDN") ?? '') . $path; 15 | })); 16 | }, 17 | 'options' => [ 18 | 'debug' => true, 19 | 'charset' => 'utf-8', 20 | 'view_suffix' => 'Twig' 21 | ] 22 | ]; -------------------------------------------------------------------------------- /config/bootstrap.php: -------------------------------------------------------------------------------- 1 | 10 | * @copyright walkor 11 | * @link http://www.workerman.net/ 12 | * @license http://www.opensource.org/licenses/mit-license.php MIT License 13 | */ 14 | 15 | return [ 16 | support\bootstrap\Session::class, 17 | support\bootstrap\LaravelDb::class, 18 | ]; 19 | -------------------------------------------------------------------------------- /app/ext/CustomRawFilterExtension.php: -------------------------------------------------------------------------------- 1 | ['html']]), 12 | ]; 13 | } 14 | 15 | public function customRawFilter($content) { 16 | // 需要保留的标签 17 | $allowed_tags = '