Site updates, readme updates, and general clean up for images
38
README.md
@ -1,6 +1,14 @@
|
||||
# Changemaker Lite
|
||||
# Linda Lindsay Changemaker Lite
|
||||
|
||||
Changemaker Lite is a streamlined documentation and development platform featuring essential self-hosted services for creating, managing, and automating content workflows.
|
||||
This is the backup and development environment for Linda Lindsay's live website at [lindalindsay.org](https://lindalindsay.org). Changemaker Lite is a streamlined documentation and development platform featuring essential self-hosted services for creating, managing, and automating content workflows.
|
||||
|
||||
## About This Repository
|
||||
|
||||
This repository serves as:
|
||||
- **Backup system** for Linda Lindsay's live website content and configuration
|
||||
- **Development environment** for testing changes before deploying to production
|
||||
- **Documentation hub** for maintaining site workflows and processes
|
||||
- **Self-hosted platform** providing independence from third-party services
|
||||
|
||||
## Features
|
||||
|
||||
@ -8,16 +16,18 @@ Changemaker Lite is a streamlined documentation and development platform featuri
|
||||
- **Code Server**: VS Code in your browser for remote development
|
||||
- **MkDocs Material**: Beautiful documentation with live preview
|
||||
- **Static Site Server**: High-performance hosting for built sites
|
||||
- **Client Website Server**: Nginx server hosting Linda's main website from the `site/` directory
|
||||
- **Listmonk**: Self-hosted newsletter and email campaign management
|
||||
- **PostgreSQL**: Reliable database backend
|
||||
- **n8n**: Workflow automation and service integration
|
||||
- **NocoDB**: No-code database platform and smart spreadsheet interface
|
||||
- **Gitea**: Self-hosted Git service for version control
|
||||
|
||||
## Quick Start
|
||||
|
||||
```bash
|
||||
# Clone the repository
|
||||
git clone https://gitea.bnkops.com/admin/Changemaker.git
|
||||
git clone https://git.lindalindsay.org/admin/linda.lindsay.changemaker.git
|
||||
cd changemaker.lite
|
||||
|
||||
# Configure environment (creates .env file)
|
||||
@ -32,12 +42,32 @@ docker compose up -d
|
||||
After starting, access services at:
|
||||
|
||||
- **Homepage Dashboard**: http://localhost:3010
|
||||
- **Linda's Main Website**: http://localhost:8080 (served from `site/` directory)
|
||||
- **Documentation (Dev)**: http://localhost:4000
|
||||
- **Documentation (Built)**: http://localhost:4001
|
||||
- **Code Server**: http://localhost:8888
|
||||
- **Listmonk**: http://localhost:9000
|
||||
- **n8n**: http://localhost:5678
|
||||
- **NocoDB**: http://localhost:8090
|
||||
- **Gitea**: http://localhost:3030
|
||||
|
||||
## Main Website Structure
|
||||
|
||||
The main website for Linda Lindsay is served by the `client-website-server` service, which:
|
||||
|
||||
- **Serves static content** from the `site/` directory using Nginx
|
||||
- **Hosts the production website** that mirrors [lindalindsay.org](https://lindalindsay.org)
|
||||
- **Provides local development** access at http://localhost:8080
|
||||
- **Uses custom Nginx configuration** from `configs/nginx/client-website/default.conf`
|
||||
|
||||
### Website Files
|
||||
|
||||
The main website content is located in:
|
||||
- `site/` - Main website files (HTML, CSS, JS, images)
|
||||
- `site/archive/` - Archived versions of previous site iterations
|
||||
- `site/assets/` - Website assets (CSS, images, JavaScript)
|
||||
|
||||
This allows for local development and testing of the main website before deploying changes to the live site.
|
||||
|
||||
## Documentation
|
||||
|
||||
@ -48,4 +78,4 @@ Complete documentation is available in the MkDocs site, including:
|
||||
- Workflow automation tutorials
|
||||
- Troubleshooting guides
|
||||
|
||||
Visit http://localhost:4000 after starting services to access the full documentation.
|
||||
Visit http://localhost:4000 after starting services to access the full documentation.
|
||||
@ -3,7 +3,7 @@
|
||||
|
||||
- Essential Tools:
|
||||
- Code Server:
|
||||
href: "http://localhost:8888"
|
||||
href: "https://code.lindalindsay.org"
|
||||
description: VS Code in the browser
|
||||
icon: mdi-code-braces
|
||||
widget:
|
||||
@ -11,7 +11,7 @@
|
||||
container: code-server-changemaker
|
||||
server: my-docker
|
||||
- Listmonk:
|
||||
href: "http://localhost:9000"
|
||||
href: "https://listmonk.lindalindsay.org"
|
||||
description: Newsletter & mailing list manager
|
||||
icon: mdi-email-newsletter
|
||||
widget:
|
||||
@ -19,7 +19,7 @@
|
||||
container: listmonk_app
|
||||
server: my-docker
|
||||
- NocoDB:
|
||||
href: "http://localhost:8090"
|
||||
href: "https://db.lindalindsay.org"
|
||||
description: No-code database platform
|
||||
icon: mdi-database
|
||||
widget:
|
||||
@ -27,7 +27,7 @@
|
||||
container: changemakerlite-nocodb-1
|
||||
server: my-docker
|
||||
- Gitea:
|
||||
href: "http://localhost:3030"
|
||||
href: "https://git.lindalindsay.org"
|
||||
description: Git repository hosting
|
||||
icon: mdi-git
|
||||
widget:
|
||||
@ -36,8 +36,16 @@
|
||||
server: my-docker
|
||||
|
||||
- Content & Documentation:
|
||||
- Main Site:
|
||||
href: "https://lindalindsay.org"
|
||||
description: Linda Lindsay's campaign website
|
||||
icon: mdi-web
|
||||
widget:
|
||||
type: docker
|
||||
container: client-website-server-changemaker
|
||||
server: my-docker
|
||||
- MkDocs (Live):
|
||||
href: "http://localhost:4000"
|
||||
href: "https://docs.lindalindsay.org"
|
||||
description: Live documentation server with hot reload
|
||||
icon: mdi-book-open-page-variant
|
||||
widget:
|
||||
@ -45,7 +53,7 @@
|
||||
container: mkdocs-changemaker
|
||||
server: my-docker
|
||||
- Static Site:
|
||||
href: "http://localhost:4001"
|
||||
href: "https://blog.lindalindsay.org"
|
||||
description: Built documentation hosting
|
||||
icon: mdi-web
|
||||
widget:
|
||||
@ -55,7 +63,7 @@
|
||||
|
||||
- Automation & Infrastructure:
|
||||
- n8n:
|
||||
href: "http://localhost:5678"
|
||||
href: "https://n8n.lindalindsay.org"
|
||||
description: Workflow automation platform
|
||||
icon: mdi-workflow
|
||||
widget:
|
||||
|
||||
BIN
mkdocs/docs/assets/linda.jpg
Normal file
|
After Width: | Height: | Size: 388 KiB |
@ -1,5 +1,7 @@
|
||||
# Linda Lindsay for Ward B School Trustee
|
||||
|
||||

|
||||
|
||||
## Defending and Supporting Public Education
|
||||
|
||||
Welcome to the official policy platform and blog for **Linda Lindsay**, candidate for Edmonton Public School Board Trustee in Ward B. This site serves as the central hub for detailed policy positions, campaign updates, and educational insights from an experienced educator committed to progressive public education.
|
||||
|
||||
@ -7,8 +7,8 @@ site_dir: site
|
||||
|
||||
# Repository
|
||||
repo_name: Campaign Resources
|
||||
repo_url: https://github.com/lindalindsay/campaign
|
||||
|
||||
repo_url: https://git.lindalindsay.org/admin/linda.lindsay.changemaker
|
||||
repo_type: gitea
|
||||
# Theme Configuration
|
||||
theme:
|
||||
name: material
|
||||
|
||||
|
Before Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 31 KiB |
BIN
mkdocs/site/assets/linda.jpg
Normal file
|
After Width: | Height: | Size: 388 KiB |
BIN
mkdocs/site/assets/logo.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
9
mkdocs/site/main.html.backup_20250602_184336
Normal file
@ -0,0 +1,9 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block extrahead %}
|
||||
{% endblock %}
|
||||
|
||||
{% block announce %}
|
||||
<a href="https://homepage.albertademocracytaskforce.org" class="login-button">Login</a>
|
||||
Changemaker Archive. <a href="https://docs.bnkops.com">Learn more</a>
|
||||
{% endblock %}
|
||||
9
mkdocs/site/main.html.backup_20250617_162231
Normal file
@ -0,0 +1,9 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block extrahead %}
|
||||
{% endblock %}
|
||||
|
||||
{% block announce %}
|
||||
<a href="https://homepage.albertademocracytaskforce.org" class="login-button">Login</a>
|
||||
Changemaker Archive. <a href="https://docs.bnkops.com">Learn more</a>
|
||||
{% endblock %}
|
||||
@ -4,6 +4,5 @@
|
||||
{% endblock %}
|
||||
|
||||
{% block announce %}
|
||||
<a href="https://homepage.test.com" class="login-button">Login</a>
|
||||
Changemaker Archive. <a href="https://docs.bnkops.com">Learn more</a>
|
||||
<a href="https://dashboard.lindalindsay.org" class="login-button">Login</a>
|
||||
{% endblock %}
|
||||
|
||||
9
mkdocs/site/overrides/main.html.backup_20250602_184336
Normal file
@ -0,0 +1,9 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block extrahead %}
|
||||
{% endblock %}
|
||||
|
||||
{% block announce %}
|
||||
<a href="https://homepage.albertademocracytaskforce.org" class="login-button">Login</a>
|
||||
Changemaker Archive. <a href="https://docs.bnkops.com">Learn more</a>
|
||||
{% endblock %}
|
||||
9
mkdocs/site/overrides/main.html.backup_20250617_162231
Normal file
@ -0,0 +1,9 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block extrahead %}
|
||||
{% endblock %}
|
||||
|
||||
{% block announce %}
|
||||
<a href="https://homepage.albertademocracytaskforce.org" class="login-button">Login</a>
|
||||
Changemaker Archive. <a href="https://docs.bnkops.com">Learn more</a>
|
||||
{% endblock %}
|
||||
@ -1,51 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||
<url>
|
||||
<loc>https://changeme.org/</loc>
|
||||
<lastmod>2025-05-28</lastmod>
|
||||
<loc>https://blog.lindalindsay.org/</loc>
|
||||
<lastmod>2025-06-18</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://changeme.org/getting-started/</loc>
|
||||
<lastmod>2025-05-28</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://changeme.org/blog/</loc>
|
||||
<lastmod>2025-05-28</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://changeme.org/services/</loc>
|
||||
<lastmod>2025-05-28</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://changeme.org/services/code-server/</loc>
|
||||
<lastmod>2025-05-28</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://changeme.org/services/homepage/</loc>
|
||||
<lastmod>2025-05-28</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://changeme.org/services/listmonk/</loc>
|
||||
<lastmod>2025-05-28</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://changeme.org/services/mkdocs/</loc>
|
||||
<lastmod>2025-05-28</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://changeme.org/services/n8n/</loc>
|
||||
<lastmod>2025-05-28</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://changeme.org/services/nocodb/</loc>
|
||||
<lastmod>2025-05-28</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://changeme.org/services/postgresql/</loc>
|
||||
<lastmod>2025-05-28</lastmod>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://changeme.org/services/static-server/</loc>
|
||||
<lastmod>2025-05-28</lastmod>
|
||||
<loc>https://blog.lindalindsay.org/blog/</loc>
|
||||
<lastmod>2025-06-18</lastmod>
|
||||
</url>
|
||||
</urlset>
|
||||
@ -59,6 +59,7 @@
|
||||
<a href="/about.html" class="active">About</a>
|
||||
<a href="/election_info.html">Election Info</a>
|
||||
<a href="/get_involved.html">Get Involved</a>
|
||||
<a href="https://blog.lindalindsay.org" target="_blank" rel="noopener">Policy & Blog</a>
|
||||
</nav>
|
||||
|
||||
<button class="mobile-nav-toggle" aria-expanded="false" aria-controls="navigation" aria-label="Toggle navigation menu">
|
||||
|
||||
@ -59,6 +59,7 @@
|
||||
<a href="/about.html">About</a>
|
||||
<a href="/election_info.html" class="active">Election Info</a>
|
||||
<a href="/get_involved.html">Get Involved</a>
|
||||
<a href="https://blog.lindalindsay.org" target="_blank" rel="noopener">Policy & Blog</a>
|
||||
</nav>
|
||||
|
||||
<button class="mobile-nav-toggle" aria-expanded="false" aria-controls="navigation" aria-label="Toggle navigation menu">
|
||||
|
||||
@ -59,6 +59,7 @@
|
||||
<a href="/about.html">About</a>
|
||||
<a href="/election_info.html">Election Info</a>
|
||||
<a href="/get_involved.html" class="active">Get Involved</a>
|
||||
<a href="https://blog.lindalindsay.org" target="_blank" rel="noopener">Policy & Blog</a>
|
||||
</nav>
|
||||
|
||||
<button class="mobile-nav-toggle" aria-expanded="false" aria-controls="navigation" aria-label="Toggle navigation menu">
|
||||
|
||||
@ -76,6 +76,7 @@
|
||||
<a href="/about.html">About</a>
|
||||
<a href="/election_info.html">Election Info</a>
|
||||
<a href="/get_involved.html">Get Involved</a>
|
||||
<a href="https://blog.lindalindsay.org" target="_blank" rel="noopener">Policy & Blog</a>
|
||||
</nav>
|
||||
|
||||
<button class="mobile-nav-toggle" aria-expanded="false" aria-controls="navigation" aria-label="Toggle navigation menu">
|
||||
|
||||