No description
Find a file
Markus Scully d2affdf265
💄 app, frontend: Improve projects page layout and content
- Commented out the "Posts" link in the navigation menu.
- Changed projects page title to "Project Portfolio" and increased list gap to 3rem.
- Added new project summary for "HiveMQ Data Hub Scripting".
- Appended "(personal)" to personal project titles for clarity.
- Made `image` prop optional in `ProjectSummary` component and added conditional rendering.
- Removed image from "Endolingual" project summary.
- Lightened `--border-color` CSS variable to `oklch(40% 0 0)`.
- Added border styling to project images.
- Added padding to project description paragraphs.
2025-08-02 10:45:06 +03:00
.cargo 🚀 Init public commit 2025-07-27 00:53:52 +03:00
crates 💄 app, frontend: Improve projects page layout and content 2025-08-02 10:45:06 +03:00
.gitignore 🚀 Init public commit 2025-07-27 00:53:52 +03:00
Cargo.lock 🚀 Init public commit 2025-07-27 00:53:52 +03:00
Cargo.toml 🚀 Init public commit 2025-07-27 00:53:52 +03:00
flake.lock 🚀 Init public commit 2025-07-27 00:53:52 +03:00
flake.nix 🚀 Init public commit 2025-07-27 00:53:52 +03:00
LICENSE 🚀 Init public commit 2025-07-27 00:53:52 +03:00
README.md ♻️💄 app, frontend, README: Update content, theme handling, and styles 2025-07-29 18:18:41 +03:00
rust-analyzer.toml 🚀 Init public commit 2025-07-27 00:53:52 +03:00
rustfmt.toml 🚀 Init public commit 2025-07-27 00:53:52 +03:00

Mascully Website

My personal website. Hosted at mascully.com. The currently hosted version may not always exactly reflect the contents of this repo.

Built using Leptos with Axum.

Running

Nix

Run directly with

nix develop -c cargo-leptos serve

Develop with

nix develop
cargo-leptos watch

I'm still working on getting the flake working, so for now you can't use nix run. I also haven't figured out how to bundle it as a standalone binary yet.

Other systems

Configuration

The bind address and port can be modifed in the top-level Cargo.toml file under workspace.metadata.leptos.

Code structure

  • crates/app: The actual website.
  • crates/frontend: Images, fonts, CSS.
  • crates/server: A minimal Axum server for serving pages.
  • flake.nix: This doesn't work; ignore it.
  • Cargo.toml: Includes metadata for configuring Leptos.

License

MIT