First Commit

This commit is contained in:
Brian Fertig 2025-07-06 20:31:00 -06:00
commit a53dd8437d
25 changed files with 420 additions and 0 deletions

View File

@ -0,0 +1,47 @@
name: Hugo Assistant
version: 1.0.0
schema: v1
models:
- name: Software Assistant
provider: openai
model: software-assistant-32k-context
env:
useLegacyCompletionsEndpoint: false
apiBase: https://gpt.brianfertig.com/api
apiKey: ${{ secrets.OPENWEBUI_API_KEY }}
roles:
- chat
- edit
defaultCompletionOptions:
contextLength: 32768
maxTokens: 8192
- name: Qwen Coder
provider: openai
model: qwen2.5-coder:1.5b
env:
useLegacyCompletionsEndpoint: false
apiBase: https://gpt.brianfertig.com/ollama/v1
apiKey: ${{ secrets.OPENWEBUI_API_KEY }}
roles:
- autocomplete
prompts:
- name: test
description: Write unit tests for highlighted code
prompt: |
Write a comprehensive set of unit tests for the selected code. It should setup, run tests that check for correctness including important edge cases, and teardown. Ensure that the tests are complete and sophisticated. Give the tests just as chat output, don't edit any file.
- name: Git Commit Message
description: Generate a git commit message for the highlighted code changes
prompt: |
{{ @diff }} Generate a concise and descriptive git commit message for the selected code changes. The message should summarize the changes made, their purpose, and any relevant context. Do not edit any files, just provide the commit message as output.
context:
- provider: code
- provider: docs
- provider: diff
- provider: terminal
- provider: problems
- provider: folder
- provider: codebase

View File

@ -0,0 +1,7 @@
name: Continue docs
version: 0.0.1
schema: v1
docs:
- name: Continue
startUrl: https://docs.continue.dev

6
.continue/rules/hugo.md Normal file
View File

@ -0,0 +1,6 @@
---
name: Hugo
alwaysApply: true
---
- Follow Hugo website standards

1
.continue/sample.env Normal file
View File

@ -0,0 +1 @@
OPENWEBUI_API_KEY=your-api-key

3
.gitmodules vendored Normal file
View File

@ -0,0 +1,3 @@
[submodule "themes/gallery"]
path = themes/gallery
url = https://github.com/nicokaiser/hugo-theme-gallery.git

0
.hugo_build.lock Normal file
View File

5
archetypes/default.md Normal file
View File

@ -0,0 +1,5 @@
+++
date = '{{ .Date }}'
draft = true
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
+++

10
assets/jsconfig.json Normal file
View File

@ -0,0 +1,10 @@
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"*": [
"..\\themes\\gallery\\assets\\*"
]
}
}
}

4
hugo.toml Normal file
View File

@ -0,0 +1,4 @@
baseURL = 'https://example.org/'
languageCode = 'en-us'
title = 'Paige Site'
theme = 'gallery'

61
public/404.html Normal file
View File

@ -0,0 +1,61 @@
<!doctype html>
<html class="" lang="en-us">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>404 Page not found - Paige Site</title>
<link rel="canonical" href="http://localhost:1313/404.html" />
<link rel="icon" type="image/svg+xml" href="/images/favicon.svg" />
<link rel="icon" type="image/png" href="/images/favicon.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png" />
<meta name="description" content="" />
<meta name="robots" content="index, follow" />
<meta property="og:url" content="http://localhost:1313/404.html" />
<meta property="og:site_name" content="Paige Site">
<meta property="og:title" content="404 Page not found">
<meta property="og:locale" content="en_us">
<meta property="og:type" content="website">
<link rel="stylesheet" href="/css/main.min.92e0a0d578b4d8b16ce3629d46208a56e4432e1310c6d90e600b0bbe31068a90.css" />
<script src="/js/main.ae924a6180d10796f7ce30b30a8c9de0d63d15678dd44d21ef6d71c5db6a440d.js" defer></script></head>
<body>
<header>
<a class="btn btn-square" href="/" title="Paige Site">
<svg width="24" height="24" data-slot="icon" fill="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path clip-rule="evenodd" fill-rule="evenodd" d="M11.03 3.97a.75.75 0 0 1 0 1.06l-6.22 6.22H21a.75.75 0 0 1 0 1.5H4.81l6.22 6.22a.75.75 0 1 1-1.06 1.06l-7.5-7.5a.75.75 0 0 1 0-1.06l7.5-7.5a.75.75 0 0 1 1.06 0Z"></path>
</svg>
</a>
</header>
<main>
<hgroup>
<h1>404</h1>
<p>Page not found</p>
</hgroup>
</main>
<footer>
<section>
</section>
</footer>
</body>
</html>

View File

@ -0,0 +1,68 @@
<!doctype html>
<html class="" lang="en-us">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Categories - Paige Site</title>
<link rel="canonical" href="http://localhost:1313/categories/" />
<link rel="icon" type="image/svg+xml" href="/images/favicon.svg" />
<link rel="icon" type="image/png" href="/images/favicon.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png" />
<meta name="description" content="" />
<meta name="robots" content="index, follow" />
<link rel="alternate" type="application/rss+xml" href="http://localhost:1313/categories/index.xml" title="Paige Site" />
<meta property="og:url" content="http://localhost:1313/categories/" />
<meta property="og:site_name" content="Paige Site">
<meta property="og:title" content="Categories">
<meta property="og:locale" content="en_us">
<meta property="og:type" content="website">
<link rel="stylesheet" href="/css/main.min.92e0a0d578b4d8b16ce3629d46208a56e4432e1310c6d90e600b0bbe31068a90.css" />
<script src="/js/main.ae924a6180d10796f7ce30b30a8c9de0d63d15678dd44d21ef6d71c5db6a440d.js" defer></script></head>
<body>
<header>
<a class="btn btn-square" href="/" title="Paige Site">
<svg width="24" height="24" data-slot="icon" fill="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path clip-rule="evenodd" fill-rule="evenodd" d="M11.03 3.97a.75.75 0 0 1 0 1.06l-6.22 6.22H21a.75.75 0 0 1 0 1.5H4.81l6.22 6.22a.75.75 0 1 1-1.06 1.06l-7.5-7.5a.75.75 0 0 1 0-1.06l7.5-7.5a.75.75 0 0 1 1.06 0Z"></path>
</svg>
</a>
</header>
<main>
<hgroup>
<h1>Categories</h1>
</hgroup>
<section class="galleries">
</section>
</main>
<footer>
<section>
</section>
</footer>
</body>
</html>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Categories on Paige Site</title>
<link>http://localhost:1313/categories/</link>
<description>Recent content in Categories on Paige Site</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language><atom:link href="http://localhost:1313/categories/index.xml" rel="self" type="application/rss+xml" />
</channel>
</rss>

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
public/images/favicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 292 B

View File

@ -0,0 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.com/svgjs" width="24" height="24"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="w-6 h-6">
<path d="M12 9a3.75 3.75 0 100 7.5A3.75 3.75 0 0012 9z"></path>
<path fill-rule="evenodd" d="M9.344 3.071a49.52 49.52 0 015.312 0c.967.052 1.83.585 2.332 1.39l.821 1.317c.24.383.645.643 1.11.71.386.054.77.113 1.152.177 1.432.239 2.429 1.493 2.429 2.909V18a3 3 0 01-3 3h-15a3 3 0 01-3-3V9.574c0-1.416.997-2.67 2.429-2.909.382-.064.766-.123 1.151-.178a1.56 1.56 0 001.11-.71l.822-1.315a2.942 2.942 0 012.332-1.39zM6.75 12.75a5.25 5.25 0 1110.5 0 5.25 5.25 0 01-10.5 0zm12-1.5a.75.75 0 100-1.5.75.75 0 000 1.5z" clip-rule="evenodd"></path>
</svg><style>@media (prefers-color-scheme: light) { :root { filter: none; } }
@media (prefers-color-scheme: dark) { :root { filter: invert(100%); } }
</style></svg>

After

Width:  |  Height:  |  Size: 959 B

71
public/index.html Normal file
View File

@ -0,0 +1,71 @@
<!doctype html>
<html class="" lang="en-us">
<head>
<meta name="generator" content="Hugo 0.139.0"><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Paige Site - Paige Site</title>
<link rel="canonical" href="http://localhost:1313/" />
<link rel="icon" type="image/svg+xml" href="/images/favicon.svg" />
<link rel="icon" type="image/png" href="/images/favicon.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png" />
<meta name="description" content="" />
<meta name="robots" content="index, follow" />
<link rel="alternate" type="application/rss+xml" href="http://localhost:1313/index.xml" title="Paige Site" />
<meta property="og:url" content="http://localhost:1313/" />
<meta property="og:site_name" content="Paige Site">
<meta property="og:title" content="Paige Site">
<meta property="og:locale" content="en_us">
<meta property="og:type" content="website">
<link rel="stylesheet" href="/css/main.min.92e0a0d578b4d8b16ce3629d46208a56e4432e1310c6d90e600b0bbe31068a90.css" />
<script src="/js/main.ae924a6180d10796f7ce30b30a8c9de0d63d15678dd44d21ef6d71c5db6a440d.js" defer></script></head>
<body>
<header>
<a class="btn" href="/">
Paige Site
</a>
</header>
<main>
<hgroup>
<h1>Paige Site</h1>
</hgroup>
<section class="galleries">
</section>
</main>
<footer>
<section>
</section>
</footer>
</body>
</html>

10
public/index.xml Normal file
View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Paige Site</title>
<link>http://localhost:1313/</link>
<description>Recent content on Paige Site</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language><atom:link href="http://localhost:1313/index.xml" rel="self" type="application/rss+xml" />
</channel>
</rss>

File diff suppressed because one or more lines are too long

11
public/sitemap.xml Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>http://localhost:1313/categories/</loc>
</url><url>
<loc>http://localhost:1313/</loc>
</url><url>
<loc>http://localhost:1313/tags/</loc>
</url>
</urlset>

68
public/tags/index.html Normal file
View File

@ -0,0 +1,68 @@
<!doctype html>
<html class="" lang="en-us">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Tags - Paige Site</title>
<link rel="canonical" href="http://localhost:1313/tags/" />
<link rel="icon" type="image/svg+xml" href="/images/favicon.svg" />
<link rel="icon" type="image/png" href="/images/favicon.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png" />
<meta name="description" content="" />
<meta name="robots" content="index, follow" />
<link rel="alternate" type="application/rss+xml" href="http://localhost:1313/tags/index.xml" title="Paige Site" />
<meta property="og:url" content="http://localhost:1313/tags/" />
<meta property="og:site_name" content="Paige Site">
<meta property="og:title" content="Tags">
<meta property="og:locale" content="en_us">
<meta property="og:type" content="website">
<link rel="stylesheet" href="/css/main.min.92e0a0d578b4d8b16ce3629d46208a56e4432e1310c6d90e600b0bbe31068a90.css" />
<script src="/js/main.ae924a6180d10796f7ce30b30a8c9de0d63d15678dd44d21ef6d71c5db6a440d.js" defer></script></head>
<body>
<header>
<a class="btn btn-square" href="/" title="Paige Site">
<svg width="24" height="24" data-slot="icon" fill="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<path clip-rule="evenodd" fill-rule="evenodd" d="M11.03 3.97a.75.75 0 0 1 0 1.06l-6.22 6.22H21a.75.75 0 0 1 0 1.5H4.81l6.22 6.22a.75.75 0 1 1-1.06 1.06l-7.5-7.5a.75.75 0 0 1 0-1.06l7.5-7.5a.75.75 0 0 1 1.06 0Z"></path>
</svg>
</a>
</header>
<main>
<hgroup>
<h1>Tags</h1>
</hgroup>
<section class="galleries">
</section>
</main>
<footer>
<section>
</section>
</footer>
</body>
</html>

10
public/tags/index.xml Normal file
View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Tags on Paige Site</title>
<link>http://localhost:1313/tags/</link>
<description>Recent content in Tags on Paige Site</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language><atom:link href="http://localhost:1313/tags/index.xml" rel="self" type="application/rss+xml" />
</channel>
</rss>

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"Target":"/css/main.min.92e0a0d578b4d8b16ce3629d46208a56e4432e1310c6d90e600b0bbe31068a90.css","MediaType":"text/css","Data":{"Integrity":"sha256-kuCg1Xi02LFs42KdRiCKVuRDLhMQxtkOYAsLvjEGipA="}}

1
themes/gallery Submodule

@ -0,0 +1 @@
Subproject commit b2b237fc0cd910e36663616ad7a9f8b50c4a8fb8