├── src ├── model │ ├── mod.rs │ └── blog_post.rs ├── repository │ ├── mod.rs │ └── blog_repository.rs ├── component │ ├── about.rs │ ├── mod.rs │ ├── blog_post.rs │ ├── errors_fallback.rs │ ├── blog_preview_card.rs │ ├── blog_previews.rs │ ├── view_post.rs │ ├── toast.rs │ └── edit_post.rs ├── lib.rs ├── app.rs └── main.rs ├── rust-toolchain.toml ├── example.db ├── assets └── favicon.ico ├── package.json ├── migrations ├── 20231111061008_post.down.sql └── 20231111061008_post.up.sql ├── README.md ├── end2end ├── package.json ├── tests │ └── example.spec.ts ├── package-lock.json └── playwright.config.ts ├── tailwind.config.js ├── input.css ├── .gitignore ├── LICENSE ├── Cargo.toml └── Cargo.lock /src/model/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod blog_post; 2 | -------------------------------------------------------------------------------- /src/repository/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod blog_repository; 2 | -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | 2 | [toolchain] 3 | channel = "stable" 4 | -------------------------------------------------------------------------------- /example.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonKraken/hotblog/HEAD/example.db -------------------------------------------------------------------------------- /assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoonKraken/hotblog/HEAD/assets/favicon.ico -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "devDependencies": { 3 | "tailwindcss": "^3.3.2" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /migrations/20231111061008_post.down.sql: -------------------------------------------------------------------------------- 1 | -- Add down migration script here 2 | DROP TABLE post; 3 | -------------------------------------------------------------------------------- /src/component/about.rs: -------------------------------------------------------------------------------- 1 | use leptos::*; 2 | 3 | #[component] 4 | pub fn About() -> impl IntoView { 5 | view! { 6 |
{blog_preview.text}
17 | 18 |
14 |