├── .env ├── .github ├── dependabot.yml └── workflows │ ├── cargo-audit.yml │ └── rust.yml ├── .gitignore ├── .travis.yml ├── Cargo.lock ├── Cargo.toml ├── README.md ├── actix_blog.toml ├── diesel.toml ├── migrations ├── .gitkeep ├── 00000000000000_diesel_initial_setup │ ├── down.sql │ └── up.sql ├── 2018-10-13-125519_create_users │ ├── down.sql │ └── up.sql ├── 2018-11-14-065248_create_posts │ ├── down.sql │ └── up.sql ├── 2018-12-09-034917_create_comments │ ├── down.sql │ └── up.sql └── 2018-12-15-070552_create_contacts │ ├── down.sql │ └── up.sql ├── samples ├── 404.JPG ├── index.JPG ├── login.JPG └── write_post.JPG ├── src ├── error_types.rs ├── lib.rs ├── main.rs ├── models │ ├── comment.rs │ ├── contact.rs │ ├── mod.rs │ ├── post.rs │ ├── schema.rs │ └── user.rs ├── test │ ├── mod.rs │ ├── test_auth_views.rs │ └── test_post_views.rs ├── utils │ ├── macros.rs │ ├── mod.rs │ └── utils.rs └── views │ ├── auth.rs │ ├── mod.rs │ └── post.rs ├── ssl_keys ├── crt.pem └── server.pem ├── static └── css │ ├── admin │ ├── admin_base.css │ ├── all_posts.css │ ├── dashboard.css │ ├── login.css │ ├── register.css │ └── write_post.css │ ├── base.css │ ├── contact.css │ ├── index.css │ └── post_detail.css └── templates ├── about.html ├── admin ├── admin_base.html ├── all_posts.html ├── dashboard.html ├── guest_messages.html ├── login.html ├── modify_post.html ├── register.html ├── reset_password.html ├── self_info.html ├── today_comments.html └── write_post.html ├── all_posts.html ├── base.html ├── contact.html ├── index.html ├── page_404.html ├── post_detail.html └── search.html /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/.env -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/cargo-audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/.github/workflows/cargo-audit.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/README.md -------------------------------------------------------------------------------- /actix_blog.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/actix_blog.toml -------------------------------------------------------------------------------- /diesel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/diesel.toml -------------------------------------------------------------------------------- /migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /migrations/00000000000000_diesel_initial_setup/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/migrations/00000000000000_diesel_initial_setup/down.sql -------------------------------------------------------------------------------- /migrations/00000000000000_diesel_initial_setup/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/migrations/00000000000000_diesel_initial_setup/up.sql -------------------------------------------------------------------------------- /migrations/2018-10-13-125519_create_users/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | 3 | DROP TABLE users -------------------------------------------------------------------------------- /migrations/2018-10-13-125519_create_users/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/migrations/2018-10-13-125519_create_users/up.sql -------------------------------------------------------------------------------- /migrations/2018-11-14-065248_create_posts/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | DROP TABLE posts -------------------------------------------------------------------------------- /migrations/2018-11-14-065248_create_posts/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/migrations/2018-11-14-065248_create_posts/up.sql -------------------------------------------------------------------------------- /migrations/2018-12-09-034917_create_comments/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | DROP TABLE comments -------------------------------------------------------------------------------- /migrations/2018-12-09-034917_create_comments/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/migrations/2018-12-09-034917_create_comments/up.sql -------------------------------------------------------------------------------- /migrations/2018-12-15-070552_create_contacts/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | DROP TABLE contacts -------------------------------------------------------------------------------- /migrations/2018-12-15-070552_create_contacts/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/migrations/2018-12-15-070552_create_contacts/up.sql -------------------------------------------------------------------------------- /samples/404.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/samples/404.JPG -------------------------------------------------------------------------------- /samples/index.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/samples/index.JPG -------------------------------------------------------------------------------- /samples/login.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/samples/login.JPG -------------------------------------------------------------------------------- /samples/write_post.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/samples/write_post.JPG -------------------------------------------------------------------------------- /src/error_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/src/error_types.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/models/comment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/src/models/comment.rs -------------------------------------------------------------------------------- /src/models/contact.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/src/models/contact.rs -------------------------------------------------------------------------------- /src/models/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/src/models/mod.rs -------------------------------------------------------------------------------- /src/models/post.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/src/models/post.rs -------------------------------------------------------------------------------- /src/models/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/src/models/schema.rs -------------------------------------------------------------------------------- /src/models/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/src/models/user.rs -------------------------------------------------------------------------------- /src/test/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/src/test/mod.rs -------------------------------------------------------------------------------- /src/test/test_auth_views.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/src/test/test_auth_views.rs -------------------------------------------------------------------------------- /src/test/test_post_views.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/src/test/test_post_views.rs -------------------------------------------------------------------------------- /src/utils/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/src/utils/macros.rs -------------------------------------------------------------------------------- /src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/src/utils/mod.rs -------------------------------------------------------------------------------- /src/utils/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/src/utils/utils.rs -------------------------------------------------------------------------------- /src/views/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/src/views/auth.rs -------------------------------------------------------------------------------- /src/views/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/src/views/mod.rs -------------------------------------------------------------------------------- /src/views/post.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/src/views/post.rs -------------------------------------------------------------------------------- /ssl_keys/crt.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/ssl_keys/crt.pem -------------------------------------------------------------------------------- /ssl_keys/server.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/ssl_keys/server.pem -------------------------------------------------------------------------------- /static/css/admin/admin_base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/static/css/admin/admin_base.css -------------------------------------------------------------------------------- /static/css/admin/all_posts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/static/css/admin/all_posts.css -------------------------------------------------------------------------------- /static/css/admin/dashboard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/static/css/admin/dashboard.css -------------------------------------------------------------------------------- /static/css/admin/login.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/static/css/admin/login.css -------------------------------------------------------------------------------- /static/css/admin/register.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/static/css/admin/register.css -------------------------------------------------------------------------------- /static/css/admin/write_post.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/static/css/admin/write_post.css -------------------------------------------------------------------------------- /static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/static/css/base.css -------------------------------------------------------------------------------- /static/css/contact.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/static/css/contact.css -------------------------------------------------------------------------------- /static/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/static/css/index.css -------------------------------------------------------------------------------- /static/css/post_detail.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/static/css/post_detail.css -------------------------------------------------------------------------------- /templates/about.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/templates/about.html -------------------------------------------------------------------------------- /templates/admin/admin_base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/templates/admin/admin_base.html -------------------------------------------------------------------------------- /templates/admin/all_posts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/templates/admin/all_posts.html -------------------------------------------------------------------------------- /templates/admin/dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/templates/admin/dashboard.html -------------------------------------------------------------------------------- /templates/admin/guest_messages.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/templates/admin/guest_messages.html -------------------------------------------------------------------------------- /templates/admin/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/templates/admin/login.html -------------------------------------------------------------------------------- /templates/admin/modify_post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/templates/admin/modify_post.html -------------------------------------------------------------------------------- /templates/admin/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/templates/admin/register.html -------------------------------------------------------------------------------- /templates/admin/reset_password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/templates/admin/reset_password.html -------------------------------------------------------------------------------- /templates/admin/self_info.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/templates/admin/self_info.html -------------------------------------------------------------------------------- /templates/admin/today_comments.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/templates/admin/today_comments.html -------------------------------------------------------------------------------- /templates/admin/write_post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/templates/admin/write_post.html -------------------------------------------------------------------------------- /templates/all_posts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/templates/all_posts.html -------------------------------------------------------------------------------- /templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/templates/base.html -------------------------------------------------------------------------------- /templates/contact.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/templates/contact.html -------------------------------------------------------------------------------- /templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/templates/index.html -------------------------------------------------------------------------------- /templates/page_404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/templates/page_404.html -------------------------------------------------------------------------------- /templates/post_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/templates/post_detail.html -------------------------------------------------------------------------------- /templates/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dengjianping/Actix-Blog/HEAD/templates/search.html --------------------------------------------------------------------------------