commit 6379c894d2f4ea1ef20d27926372254e22c7d9f9 Author: user Date: Sun Feb 8 08:47:33 2026 -0800 feat: initial Hugo static site for lora.vegas diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..526c385 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +public/ +resources/_gen/ +.hugo_build.lock diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..25b6752 --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,5 @@ ++++ +date = '{{ .Date }}' +draft = true +title = '{{ replace .File.ContentBaseName "-" " " | title }}' ++++ diff --git a/content/_index.md b/content/_index.md new file mode 100644 index 0000000..defe21f --- /dev/null +++ b/content/_index.md @@ -0,0 +1,35 @@ +--- +title: "LoRa Vegas" +--- + +## Community + +- [Discord — Las Vegas Meshtastic](https://discord.gg/PLACEHOLDER) — local chat for LV mesh networking +- [Discord — Meshtastic (Official)](https://discord.gg/meshtastic) — the main Meshtastic community +- [Signal Group](https://signal.group/PLACEHOLDER) — Signal chat for local coordination + +## Meshtastic LongFast Settings + +Default channel settings for the Las Vegas area mesh: + +
+Frequency: 906.875 MHz
+Modem Preset: LongFast
+Channel Name: LongFast
+Region: US
+Hop Limit: 3
+Encryption: Default (AQ==)
+
+ +These are the standard Meshtastic LongFast defaults for the US region. Just set your region to **US** and modem preset to **LongFast** and you'll be on the same channel as everyone else. + +## What is Meshtastic? + +[Meshtastic](https://meshtastic.org) is an open-source project that lets you build long-range, off-grid mesh communication networks using inexpensive LoRa radios. No cell service, no internet — just radio. + +## Get Started + +1. Get a [supported LoRa radio](https://meshtastic.org/docs/hardware/devices/) (Heltec V3, T-Beam, RAK, etc.) +2. Flash [Meshtastic firmware](https://flasher.meshtastic.org) +3. Set region to **US**, modem preset to **LongFast** +4. Join the community links above diff --git a/hugo.toml b/hugo.toml new file mode 100644 index 0000000..a58301b --- /dev/null +++ b/hugo.toml @@ -0,0 +1,10 @@ +baseURL = 'https://lora.vegas/' +languageCode = 'en-us' +title = 'LoRa Vegas — Las Vegas Meshtastic Community' +theme = 'loravega' + +[markup.goldmark.renderer] + unsafe = true + +[params] + description = 'Las Vegas LoRa and Meshtastic community hub' diff --git a/themes/loravega/layouts/_default/baseof.html b/themes/loravega/layouts/_default/baseof.html new file mode 100644 index 0000000..0e7cb79 --- /dev/null +++ b/themes/loravega/layouts/_default/baseof.html @@ -0,0 +1,16 @@ + + + + + + {{ .Site.Title }} + + + + + {{ block "main" . }}{{ end }} + + + diff --git a/themes/loravega/layouts/index.html b/themes/loravega/layouts/index.html new file mode 100644 index 0000000..f7e038a --- /dev/null +++ b/themes/loravega/layouts/index.html @@ -0,0 +1,6 @@ +{{ define "main" }} +

📡 LoRa Vegas

+

Las Vegas Meshtastic & LoRa community

+ + {{ .Content }} +{{ end }} diff --git a/themes/loravega/static/css/style.css b/themes/loravega/static/css/style.css new file mode 100644 index 0000000..f48ba6c --- /dev/null +++ b/themes/loravega/static/css/style.css @@ -0,0 +1,82 @@ +:root { + --bg: #0a0a0a; + --fg: #e0e0e0; + --accent: #4fc3f7; + --muted: #888; + --max-w: 600px; +} + +* { margin: 0; padding: 0; box-sizing: border-box; } + +body { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + background: var(--bg); + color: var(--fg); + line-height: 1.6; + padding: 2rem 1rem; + max-width: var(--max-w); + margin: 0 auto; +} + +h1 { + font-size: 1.8rem; + margin-bottom: 0.25rem; +} + +.tagline { + color: var(--muted); + margin-bottom: 2rem; +} + +h2 { + font-size: 1.2rem; + margin-top: 2rem; + margin-bottom: 0.5rem; + border-bottom: 1px solid #222; + padding-bottom: 0.25rem; +} + +ul { + list-style: none; + padding: 0; +} + +li { + margin-bottom: 0.5rem; +} + +a { + color: var(--accent); + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +.settings { + background: #111; + border: 1px solid #222; + border-radius: 4px; + padding: 1rem; + margin-top: 0.5rem; + font-family: "SF Mono", "Fira Code", "Consolas", monospace; + font-size: 0.9rem; + line-height: 1.8; +} + +.settings .label { + color: var(--muted); +} + +.settings .value { + color: var(--accent); +} + +footer { + margin-top: 3rem; + color: var(--muted); + font-size: 0.8rem; + border-top: 1px solid #222; + padding-top: 1rem; +} diff --git a/themes/loravega/theme.toml b/themes/loravega/theme.toml new file mode 100644 index 0000000..eae3659 --- /dev/null +++ b/themes/loravega/theme.toml @@ -0,0 +1,3 @@ +name = "loravega" +description = "Minimal single-page theme for lora.vegas" +min_version = "0.100.0"