├── .env ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── imges └── architecture.webp ├── lua └── visitor_log.lua ├── migrations └── 20210410033111_blog.sql ├── sqlx-data.json ├── src ├── api │ ├── admin_article_api.rs │ ├── admin_chart_data_api.rs │ ├── admin_tag_api.rs │ ├── admin_user_api.rs │ ├── mod.rs │ ├── user_api.rs │ └── visitor_api.rs ├── bin │ └── blog.rs ├── db_wrapper.rs ├── lib.rs ├── models │ ├── article_tag_relation.rs │ ├── articles.rs │ ├── comment.rs │ ├── mod.rs │ ├── notify.rs │ ├── tag.rs │ └── user.rs ├── utils │ ├── github_information.rs │ └── mod.rs └── web │ ├── admin.rs │ ├── mod.rs │ └── visitor.rs ├── static ├── css │ ├── admin.css │ ├── article_view.css │ ├── editor_base.css │ ├── index.css │ ├── login.css │ ├── monokai_default.css │ └── user.css ├── images │ ├── head.webp │ ├── img_12.webp │ ├── img_5.webp │ └── img_7.webp └── js │ ├── admin │ ├── article_edit.js │ ├── article_list.js │ ├── article_new.js │ ├── editor_base.js │ ├── ip_list.js │ ├── my_echart.js │ ├── page.js │ ├── tag_list.js │ ├── unpublished_list.js │ └── user_list.js │ ├── article_view │ ├── article_view.js │ └── wangeditor.js │ ├── arttemplate.js │ ├── echarts.min.js │ ├── highlight.pack.js │ ├── index │ ├── index.js │ ├── index_command.js │ ├── list.js │ ├── listLoad.js │ ├── login.js │ ├── navigationBar.js │ └── user.js │ ├── jquery-3.2.1.min.js │ ├── marked.js │ ├── moment.js │ └── wangEditor.min.js └── views ├── admin ├── admin.html ├── admin_base.html ├── admin_list.html ├── article_edit.html ├── article_new.html ├── article_view.html ├── editor_base.html ├── ip.html ├── notify.html ├── tags.html ├── unpublished_list.html └── users.html ├── template ├── admin_article_list.html ├── article_index.html ├── article_list.html ├── tag_list.html ├── user_list.html ├── userinfo.html └── visitor_article_view.html └── visitor ├── about.html ├── article_view.html ├── base.html ├── index.html ├── list.html ├── login.html ├── user.html └── user_info.html /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/.env -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | **/*.rs.bk 3 | cmake*/ 4 | .idea/ 5 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/README.md -------------------------------------------------------------------------------- /imges/architecture.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/imges/architecture.webp -------------------------------------------------------------------------------- /lua/visitor_log.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/lua/visitor_log.lua -------------------------------------------------------------------------------- /migrations/20210410033111_blog.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/migrations/20210410033111_blog.sql -------------------------------------------------------------------------------- /sqlx-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/sqlx-data.json -------------------------------------------------------------------------------- /src/api/admin_article_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/src/api/admin_article_api.rs -------------------------------------------------------------------------------- /src/api/admin_chart_data_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/src/api/admin_chart_data_api.rs -------------------------------------------------------------------------------- /src/api/admin_tag_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/src/api/admin_tag_api.rs -------------------------------------------------------------------------------- /src/api/admin_user_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/src/api/admin_user_api.rs -------------------------------------------------------------------------------- /src/api/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/src/api/mod.rs -------------------------------------------------------------------------------- /src/api/user_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/src/api/user_api.rs -------------------------------------------------------------------------------- /src/api/visitor_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/src/api/visitor_api.rs -------------------------------------------------------------------------------- /src/bin/blog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/src/bin/blog.rs -------------------------------------------------------------------------------- /src/db_wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/src/db_wrapper.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/models/article_tag_relation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/src/models/article_tag_relation.rs -------------------------------------------------------------------------------- /src/models/articles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/src/models/articles.rs -------------------------------------------------------------------------------- /src/models/comment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/src/models/comment.rs -------------------------------------------------------------------------------- /src/models/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/src/models/mod.rs -------------------------------------------------------------------------------- /src/models/notify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/src/models/notify.rs -------------------------------------------------------------------------------- /src/models/tag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/src/models/tag.rs -------------------------------------------------------------------------------- /src/models/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/src/models/user.rs -------------------------------------------------------------------------------- /src/utils/github_information.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/src/utils/github_information.rs -------------------------------------------------------------------------------- /src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/src/utils/mod.rs -------------------------------------------------------------------------------- /src/web/admin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/src/web/admin.rs -------------------------------------------------------------------------------- /src/web/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/src/web/mod.rs -------------------------------------------------------------------------------- /src/web/visitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/src/web/visitor.rs -------------------------------------------------------------------------------- /static/css/admin.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/css/admin.css -------------------------------------------------------------------------------- /static/css/article_view.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/css/article_view.css -------------------------------------------------------------------------------- /static/css/editor_base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/css/editor_base.css -------------------------------------------------------------------------------- /static/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/css/index.css -------------------------------------------------------------------------------- /static/css/login.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/css/login.css -------------------------------------------------------------------------------- /static/css/monokai_default.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/css/monokai_default.css -------------------------------------------------------------------------------- /static/css/user.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/css/user.css -------------------------------------------------------------------------------- /static/images/head.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/images/head.webp -------------------------------------------------------------------------------- /static/images/img_12.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/images/img_12.webp -------------------------------------------------------------------------------- /static/images/img_5.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/images/img_5.webp -------------------------------------------------------------------------------- /static/images/img_7.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/images/img_7.webp -------------------------------------------------------------------------------- /static/js/admin/article_edit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/admin/article_edit.js -------------------------------------------------------------------------------- /static/js/admin/article_list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/admin/article_list.js -------------------------------------------------------------------------------- /static/js/admin/article_new.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/admin/article_new.js -------------------------------------------------------------------------------- /static/js/admin/editor_base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/admin/editor_base.js -------------------------------------------------------------------------------- /static/js/admin/ip_list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/admin/ip_list.js -------------------------------------------------------------------------------- /static/js/admin/my_echart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/admin/my_echart.js -------------------------------------------------------------------------------- /static/js/admin/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/admin/page.js -------------------------------------------------------------------------------- /static/js/admin/tag_list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/admin/tag_list.js -------------------------------------------------------------------------------- /static/js/admin/unpublished_list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/admin/unpublished_list.js -------------------------------------------------------------------------------- /static/js/admin/user_list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/admin/user_list.js -------------------------------------------------------------------------------- /static/js/article_view/article_view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/article_view/article_view.js -------------------------------------------------------------------------------- /static/js/article_view/wangeditor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/article_view/wangeditor.js -------------------------------------------------------------------------------- /static/js/arttemplate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/arttemplate.js -------------------------------------------------------------------------------- /static/js/echarts.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/echarts.min.js -------------------------------------------------------------------------------- /static/js/highlight.pack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/highlight.pack.js -------------------------------------------------------------------------------- /static/js/index/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/index/index.js -------------------------------------------------------------------------------- /static/js/index/index_command.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/index/index_command.js -------------------------------------------------------------------------------- /static/js/index/list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/index/list.js -------------------------------------------------------------------------------- /static/js/index/listLoad.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/index/listLoad.js -------------------------------------------------------------------------------- /static/js/index/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/index/login.js -------------------------------------------------------------------------------- /static/js/index/navigationBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/index/navigationBar.js -------------------------------------------------------------------------------- /static/js/index/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/index/user.js -------------------------------------------------------------------------------- /static/js/jquery-3.2.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/jquery-3.2.1.min.js -------------------------------------------------------------------------------- /static/js/marked.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/marked.js -------------------------------------------------------------------------------- /static/js/moment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/moment.js -------------------------------------------------------------------------------- /static/js/wangEditor.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/static/js/wangEditor.min.js -------------------------------------------------------------------------------- /views/admin/admin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/admin/admin.html -------------------------------------------------------------------------------- /views/admin/admin_base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/admin/admin_base.html -------------------------------------------------------------------------------- /views/admin/admin_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/admin/admin_list.html -------------------------------------------------------------------------------- /views/admin/article_edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/admin/article_edit.html -------------------------------------------------------------------------------- /views/admin/article_new.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/admin/article_new.html -------------------------------------------------------------------------------- /views/admin/article_view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/admin/article_view.html -------------------------------------------------------------------------------- /views/admin/editor_base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/admin/editor_base.html -------------------------------------------------------------------------------- /views/admin/ip.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/admin/ip.html -------------------------------------------------------------------------------- /views/admin/notify.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/admin/notify.html -------------------------------------------------------------------------------- /views/admin/tags.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/admin/tags.html -------------------------------------------------------------------------------- /views/admin/unpublished_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/admin/unpublished_list.html -------------------------------------------------------------------------------- /views/admin/users.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/admin/users.html -------------------------------------------------------------------------------- /views/template/admin_article_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/template/admin_article_list.html -------------------------------------------------------------------------------- /views/template/article_index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/template/article_index.html -------------------------------------------------------------------------------- /views/template/article_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/template/article_list.html -------------------------------------------------------------------------------- /views/template/tag_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/template/tag_list.html -------------------------------------------------------------------------------- /views/template/user_list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/template/user_list.html -------------------------------------------------------------------------------- /views/template/userinfo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/template/userinfo.html -------------------------------------------------------------------------------- /views/template/visitor_article_view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/template/visitor_article_view.html -------------------------------------------------------------------------------- /views/visitor/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/visitor/about.html -------------------------------------------------------------------------------- /views/visitor/article_view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/visitor/article_view.html -------------------------------------------------------------------------------- /views/visitor/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/visitor/base.html -------------------------------------------------------------------------------- /views/visitor/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/visitor/index.html -------------------------------------------------------------------------------- /views/visitor/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/visitor/list.html -------------------------------------------------------------------------------- /views/visitor/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/visitor/login.html -------------------------------------------------------------------------------- /views/visitor/user.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/visitor/user.html -------------------------------------------------------------------------------- /views/visitor/user_info.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/driftluo/myblog/HEAD/views/visitor/user_info.html --------------------------------------------------------------------------------