Compare commits

..

41 Commits

Author SHA1 Message Date
18db069742 Merge pull request 'Add Meta Data & Favicon' (#1) from dev into main
Reviewed-on: #1
2025-08-19 15:16:31 -07:00
c116add6de Rename config file based on new standards, even though hugo new is what created the file. 2025-08-19 15:09:07 -07:00
5a7deb13f7 Use a relative link, not permalink to baseURL. Fixes favicon when testing Docker container's NGINX building. 2025-08-19 15:01:47 -07:00
065b74b7d1 Add meta data for SEO. Add favicon. Allow removing bottom URL. Fix newlines at end of HTML files causing whitespace. 2025-08-19 14:48:04 -07:00
7ac4ca6b41 Begin trying to work on SEO. So far this is not doing anything different. 2025-08-18 18:23:07 -07:00
ce14045237 -m 2025-08-15 16:47:58 -07:00
7a49be5f6d -m 2025-08-15 16:42:43 -07:00
95781ed8e0 -m 2025-08-15 16:39:13 -07:00
57f55109e7 Update colors on style sheet. 2025-08-15 12:03:21 -07:00
234afe8812 Simplify baseURL. 2025-08-15 10:01:22 -07:00
4b6f01b0dd Add more details, a notice, and a description of the Telegram channel. 2025-08-15 09:08:18 -07:00
599e521719 Simplify run script. 2025-08-15 09:07:56 -07:00
80a9872d56 Change background from black to gray. 2025-08-15 09:07:46 -07:00
de06cede62 Override theme's css with static style sheet. Update baseURL. 2025-08-15 09:07:27 -07:00
aa28b50d35 Add color for hyperlinks. 2025-08-14 16:50:42 -07:00
1dc6423738 Add TODO's which need reworded. 2025-08-14 12:31:04 -07:00
bafc97d25f Only copy the CSS if it does not exist. 2025-08-14 09:34:05 -07:00
4e3921e973 Simplify the header. 2025-08-14 09:33:45 -07:00
9f1df7c137 Add the style.css to the project so that run.sh is not completely necessary. 2025-08-14 09:33:21 -07:00
eac5e531b7 Add a real Telegram link. 2025-08-13 18:47:39 -07:00
f1406936a7 Continue altering wording. 2025-08-13 18:31:48 -07:00
f21194cbbf Hide RSS button. 2025-08-13 18:31:37 -07:00
3e665f95b3 Remove submodule for day/night themes. 2025-08-13 18:28:14 -07:00
15416c5170 Give better directions. 2025-08-13 18:27:44 -07:00
7f4711be97 Change title. 2025-08-13 18:27:27 -07:00
2fe3d4a0e1 Further styling of the home page. 2025-08-13 17:55:18 -07:00
db0e73637d Rewording and fixing tabs. 2025-08-13 17:46:51 -07:00
838aa5ea54 Remove the words freedom and use gathering instead of campout. 2025-08-13 17:42:54 -07:00
c605cc77e7 Ensure URLs are opened in a new tab. 2025-08-13 17:42:13 -07:00
6324d4b0ca Add more content. 2025-08-13 17:41:57 -07:00
eb837f3e9f Add unfinished content as it existed outside of this project. 2025-08-13 17:25:51 -07:00
7efbf1f25f Add lugo as a submodule. 2025-08-13 17:24:36 -07:00
e43c285223 Use the lugo theme. 2025-08-13 17:23:17 -07:00
ce81906bc6 Enhance run script to always start in project directory and handle the lugo style file. 2025-08-13 17:23:10 -07:00
04ffa4bae6 Ignore file copied from lugo theme. 2025-08-13 17:22:48 -07:00
e760939013 Ensure the theme is being used. 2025-08-13 17:09:57 -07:00
5890ac3e68 Publish the home page. 2025-08-13 17:09:45 -07:00
d6f22c382f Add a start script. 2025-08-13 17:09:28 -07:00
5ba49358c0 Add a new theme. 2025-08-13 17:04:11 -07:00
af7092d664 Add a blank home page. 2025-08-13 17:03:47 -07:00
1191443051 Add blank Hugo project. 2025-08-13 17:03:05 -07:00
24 changed files with 264 additions and 1 deletions

1
.gitignore vendored
View File

@@ -12,4 +12,3 @@ hugo.linux
# Temporary lock file while building
/.hugo_build.lock

3
.gitmodules vendored Normal file
View File

@@ -0,0 +1,3 @@
[submodule "themes/lugo"]
path = themes/lugo
url = https://github.com/lukesmithxyz/lugo

6
archetypes/default.md Normal file
View File

@@ -0,0 +1,6 @@
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
---

BIN
assets/img/jackanope.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

53
content/_index.md Normal file
View File

@@ -0,0 +1,53 @@
---
title: "Jackanope Liberty Gathering"
date: 2025-08-13T16:58:34-07:00
draft: false
---
<!--
# Jackanope Liberty Gathering
# Spartacus Liberty Gathering
## AKA: Caravanarchy Heber / Jackanope / Pre-Jack
-->
***Not a party. Not a rave.***
`NOTICE: This website has not been finalized. Please contact us via Telegram with any suggestions.`
Family friendly campout of anarchists, agorists, freedom lovers, and nomads.
July 18th-31st at Baca Meadows near Heber, AZ:
[34.319,-110.685](https://osmand.net/map/?pin=34.319,-110.685#16/34.319/-110.685)
[[Directions]](https://www.openstreetmap.org/directions?to=34.319%2C-110.685#map=10/34.319/-110.684)
Recommended approach is Black Canyon Road starting at [The Market](https://www.openstreetmap.org/directions?to=1823+black+canyon+road%2C+heber%2C+az#map=19/34.429910/-110.598432)
in Heber.
## What to Expect
- Live music and presentations.
- Agora for food, clothing, gems, and more.
- Skill-based courses over topics such as firearms and herbalism.
- Network with local homesteaders, build lifelong friendships.
- Nature hikes, swimming trips, yoga sessions, etc.
<!--
### What NOT to Expect
- Party atmosphere.
- Playlists, DJs, or a rave scene.
-->
## Rules / Community Guidelines
- **Non-Aggression Principle**
- Please obtain consent from neighbors when playing canned music.
- **Quiet Hours**: 11PM - 11AM
- This includes any type of music, as well as generators, noisy dogs, etc.
- **Pack it in, Pack it out.**
- Be prepared to dispose of human waste properly.
## Channels
Further details and related group chats can be found in the channel below.
[Telegram Directory (t.me/JackanopeHeberAZ)](https://t.me/JackanopeHeberAZ)

30
hugo.toml Normal file
View File

@@ -0,0 +1,30 @@
baseURL = 'https://jackanope.hyperling.com'
languageCode = 'en-us'
title = 'Jackanope Liberty Gathering'
theme = "lugo"
[params]
# "relatedtext" is the text that appears above the tag list at the bottom of pages.
relatedtext = "Related"
# Favicon
favicon = "img/jackanope.png"
faviconSizes = [16, 32, 48, 60, 96, 128, 180, 192]
# list items
datesinlist = false
authorsinlist = false
# footer items
nextprev = false
taglist = false
showrss = false
showurl = false
# SEO
description = 'Summer campout for anarchists, voluntaryists, agorists, and nomads.'
type = 'website'
categories = [ "Festival", "Campout", "Gathering", "Ungathering", "Skills" ]
tags = [ "anarchy", "voluntaryism", "peace", "love", "freedom", "liberty" ]
custom_css = ["style.css"]

BIN
jackanope.xcf Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
<a href="{{ .Destination | safeURL }}"{{ with .Title }} title="{{ . }}"{{ end }}{{ if or (strings.HasPrefix .Destination "http") (strings.HasPrefix .Destination "https") }} target="_blank"{{ end }}>{{ .Text | safeHTML }}</a>

View File

@@ -0,0 +1,46 @@
<!DOCTYPE html>
<html lang="{{ .Site.Language }}">
<head>
<title>{{ if not .IsHome }}{{ .Title | title }} | {{ end }}{{ .Site.Title }}</title>
<link rel="canonical" href="{{ .Site.BaseURL }}">
<link rel='alternate' type='application/rss+xml' title="{{ .Site.Title }} RSS" href='/index.xml'>
<link rel='stylesheet' type='text/css' href='/style.css'>{{
$favicon := .Param "favicon" }}{{
$faviconSizes := .Param "faviconSizes" }}{{
range $i := $faviconSizes }}{{
$resource := resources.GetMatch ($favicon) }}{{
$image := $resource.Resize (printf "%dx%d CatmullRom" $i $i) }}
<link rel="icon" type="image/png" sizes="{{ $i }}x{{ $i }}" href="{{ $image.RelPermalink }}">{{
end }}
<meta name="description" content="{{ with .Param "description" }}{{ . }}{{ else }}{{ .Summary }}{{ end }}">
<meta name="keywords" content="{{
$tags := .Param "tags" }}{{
$categories := .Param "categories" }}{{
$combined := union $categories $tags }}{{
delimit $combined ", "
}}">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="robots" content="index, follow">
<meta charset="utf-8">
{{ partial "meta.html" . }}
</head>
<body>
{{ if .Site.Menus.main }}{{ partial "nav.html" . }}{{ end -}}
<main>
<header><h1 id="tag_{{ .Title }}">{{ block "title" . }}{{ end }}</h1></header>
<article>
{{ block "main" . }}
{{ .Content }}
{{ end }}
{{ if .Param "nextprev" }}{{ partial "nextprev.html" . -}}{{ end -}}
{{ if .Param "taglist" }}{{ partial "taglist.html" . }}{{ end -}}
</article>
</main>
{{ block "footer" . }}
<footer>
{{- if .Param "showurl" }}<a href="{{ .Site.BaseURL }}">{{ .Site.BaseURL }}</a>{{ end }}
{{- if .Param "showrss" }}<br><br><a href="/index.xml"><img src="/rss.svg" style="max-height:1.5em" alt="RSS Feed" title="Subscribe via RSS for updates."></a>{{ end }}
</footer>
{{ end }}
</body>
</html>

View File

@@ -0,0 +1,7 @@
<meta property="og:title" content="{{ .Site.Title }}"/>
<meta property="og:description" content="{{ .Site.Params.Description }}"/>
<meta property="og:site_name" content="{{ .Site.Title }}"/>
<meta property="og:url" content="{{ .Site.BaseURL }}/"/>
<meta property="og:type" content="{{ .Site.Params.Type }}"/>
<meta property="og:image" content="https://hyperling.com/files/media/icons/favicon.ico"/>
<meta name="referrer" content="same-origin"/>

10
run.sh Executable file
View File

@@ -0,0 +1,10 @@
#!/usr/bin/env bash
DIR="$(dirname -- "${BASH_SOURCE[0]}")"
cd $DIR
# Create Production Files
hugo --gc --minify
# Run Development Environment (includes drafts)
hugo server -D --noBuildLock --bind=0.0.0.0

53
static/style.css Normal file
View File

@@ -0,0 +1,53 @@
body {
font-family: sans-serif ;
background: #222 ;
color: #ccc ;
}
main {
max-width: 800px ;
margin: auto ;
}
img {
max-width: 100% ;
}
header h1 {
text-align: center ;
}
footer {
text-align: center ;
clear: both ;
}
a {
color: #cc6 ;
}
h1,h2,h3,h4,h5,h6,b,strong {
color: #888 ;
}
/* For TAGLIST.HTML */
.taglist {
text-align: center ;
clear: both ;
}
/* For NEXTPREV.HTML */
#nextprev {
/* The container for both the previous and next articles. */
}
#prevart {
float: left ;
text-align: left ;
}
#nextart {
float: right ;
text-align: right ;
}
#nextart,#prevart {
max-width: 33% ;
}

View File

@@ -0,0 +1,20 @@
The MIT License (MIT)
Copyright (c) 2025 YOUR_NAME_HERE
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

View File

@@ -0,0 +1,2 @@
+++
+++

View File

View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html>
{{- partial "head.html" . -}}
<body>
{{- partial "header.html" . -}}
<div id="content">
{{- block "main" . }}{{- end }}
</div>
{{- partial "footer.html" . -}}
</body>
</html>

View File

View File

@@ -0,0 +1,21 @@
# theme.toml template for a Hugo theme
# See https://github.com/gohugoio/hugoThemes#themetoml for an example
name = "Blank Theme"
license = "MIT"
licenselink = "https://github.com/yourname/yourtheme/blob/master/LICENSE"
description = ""
homepage = "http://example.com/"
tags = []
features = []
min_version = "0.41.0"
[author]
name = ""
homepage = ""
# If porting an existing theme
[original]
name = ""
homepage = ""
repo = ""

1
themes/lugo Submodule

Submodule themes/lugo added at aa7188ccc3