Site updates, readme updates, and general clean up for images
36
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
|
## 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
|
- **Code Server**: VS Code in your browser for remote development
|
||||||
- **MkDocs Material**: Beautiful documentation with live preview
|
- **MkDocs Material**: Beautiful documentation with live preview
|
||||||
- **Static Site Server**: High-performance hosting for built sites
|
- **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
|
- **Listmonk**: Self-hosted newsletter and email campaign management
|
||||||
- **PostgreSQL**: Reliable database backend
|
- **PostgreSQL**: Reliable database backend
|
||||||
- **n8n**: Workflow automation and service integration
|
- **n8n**: Workflow automation and service integration
|
||||||
- **NocoDB**: No-code database platform and smart spreadsheet interface
|
- **NocoDB**: No-code database platform and smart spreadsheet interface
|
||||||
|
- **Gitea**: Self-hosted Git service for version control
|
||||||
|
|
||||||
## Quick Start
|
## Quick Start
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Clone the repository
|
# 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
|
cd changemaker.lite
|
||||||
|
|
||||||
# Configure environment (creates .env file)
|
# Configure environment (creates .env file)
|
||||||
@ -32,12 +42,32 @@ docker compose up -d
|
|||||||
After starting, access services at:
|
After starting, access services at:
|
||||||
|
|
||||||
- **Homepage Dashboard**: http://localhost:3010
|
- **Homepage Dashboard**: http://localhost:3010
|
||||||
|
- **Linda's Main Website**: http://localhost:8080 (served from `site/` directory)
|
||||||
- **Documentation (Dev)**: http://localhost:4000
|
- **Documentation (Dev)**: http://localhost:4000
|
||||||
- **Documentation (Built)**: http://localhost:4001
|
- **Documentation (Built)**: http://localhost:4001
|
||||||
- **Code Server**: http://localhost:8888
|
- **Code Server**: http://localhost:8888
|
||||||
- **Listmonk**: http://localhost:9000
|
- **Listmonk**: http://localhost:9000
|
||||||
- **n8n**: http://localhost:5678
|
- **n8n**: http://localhost:5678
|
||||||
- **NocoDB**: http://localhost:8090
|
- **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
|
## Documentation
|
||||||
|
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
- Essential Tools:
|
- Essential Tools:
|
||||||
- Code Server:
|
- Code Server:
|
||||||
href: "http://localhost:8888"
|
href: "https://code.lindalindsay.org"
|
||||||
description: VS Code in the browser
|
description: VS Code in the browser
|
||||||
icon: mdi-code-braces
|
icon: mdi-code-braces
|
||||||
widget:
|
widget:
|
||||||
@ -11,7 +11,7 @@
|
|||||||
container: code-server-changemaker
|
container: code-server-changemaker
|
||||||
server: my-docker
|
server: my-docker
|
||||||
- Listmonk:
|
- Listmonk:
|
||||||
href: "http://localhost:9000"
|
href: "https://listmonk.lindalindsay.org"
|
||||||
description: Newsletter & mailing list manager
|
description: Newsletter & mailing list manager
|
||||||
icon: mdi-email-newsletter
|
icon: mdi-email-newsletter
|
||||||
widget:
|
widget:
|
||||||
@ -19,7 +19,7 @@
|
|||||||
container: listmonk_app
|
container: listmonk_app
|
||||||
server: my-docker
|
server: my-docker
|
||||||
- NocoDB:
|
- NocoDB:
|
||||||
href: "http://localhost:8090"
|
href: "https://db.lindalindsay.org"
|
||||||
description: No-code database platform
|
description: No-code database platform
|
||||||
icon: mdi-database
|
icon: mdi-database
|
||||||
widget:
|
widget:
|
||||||
@ -27,7 +27,7 @@
|
|||||||
container: changemakerlite-nocodb-1
|
container: changemakerlite-nocodb-1
|
||||||
server: my-docker
|
server: my-docker
|
||||||
- Gitea:
|
- Gitea:
|
||||||
href: "http://localhost:3030"
|
href: "https://git.lindalindsay.org"
|
||||||
description: Git repository hosting
|
description: Git repository hosting
|
||||||
icon: mdi-git
|
icon: mdi-git
|
||||||
widget:
|
widget:
|
||||||
@ -36,8 +36,16 @@
|
|||||||
server: my-docker
|
server: my-docker
|
||||||
|
|
||||||
- Content & Documentation:
|
- 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):
|
- MkDocs (Live):
|
||||||
href: "http://localhost:4000"
|
href: "https://docs.lindalindsay.org"
|
||||||
description: Live documentation server with hot reload
|
description: Live documentation server with hot reload
|
||||||
icon: mdi-book-open-page-variant
|
icon: mdi-book-open-page-variant
|
||||||
widget:
|
widget:
|
||||||
@ -45,7 +53,7 @@
|
|||||||
container: mkdocs-changemaker
|
container: mkdocs-changemaker
|
||||||
server: my-docker
|
server: my-docker
|
||||||
- Static Site:
|
- Static Site:
|
||||||
href: "http://localhost:4001"
|
href: "https://blog.lindalindsay.org"
|
||||||
description: Built documentation hosting
|
description: Built documentation hosting
|
||||||
icon: mdi-web
|
icon: mdi-web
|
||||||
widget:
|
widget:
|
||||||
@ -55,7 +63,7 @@
|
|||||||
|
|
||||||
- Automation & Infrastructure:
|
- Automation & Infrastructure:
|
||||||
- n8n:
|
- n8n:
|
||||||
href: "http://localhost:5678"
|
href: "https://n8n.lindalindsay.org"
|
||||||
description: Workflow automation platform
|
description: Workflow automation platform
|
||||||
icon: mdi-workflow
|
icon: mdi-workflow
|
||||||
widget:
|
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
|
# Linda Lindsay for Ward B School Trustee
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
## Defending and Supporting Public Education
|
## 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.
|
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
|
# Repository
|
||||||
repo_name: Campaign Resources
|
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 Configuration
|
||||||
theme:
|
theme:
|
||||||
name: material
|
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 %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block announce %}
|
{% block announce %}
|
||||||
<a href="https://homepage.test.com" class="login-button">Login</a>
|
<a href="https://dashboard.lindalindsay.org" class="login-button">Login</a>
|
||||||
Changemaker Archive. <a href="https://docs.bnkops.com">Learn more</a>
|
|
||||||
{% endblock %}
|
{% 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"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||||
<url>
|
<url>
|
||||||
<loc>https://changeme.org/</loc>
|
<loc>https://blog.lindalindsay.org/</loc>
|
||||||
<lastmod>2025-05-28</lastmod>
|
<lastmod>2025-06-18</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://changeme.org/getting-started/</loc>
|
<loc>https://blog.lindalindsay.org/blog/</loc>
|
||||||
<lastmod>2025-05-28</lastmod>
|
<lastmod>2025-06-18</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>
|
|
||||||
</url>
|
</url>
|
||||||
</urlset>
|
</urlset>
|
||||||
@ -59,6 +59,7 @@
|
|||||||
<a href="/about.html" class="active">About</a>
|
<a href="/about.html" class="active">About</a>
|
||||||
<a href="/election_info.html">Election Info</a>
|
<a href="/election_info.html">Election Info</a>
|
||||||
<a href="/get_involved.html">Get Involved</a>
|
<a href="/get_involved.html">Get Involved</a>
|
||||||
|
<a href="https://blog.lindalindsay.org" target="_blank" rel="noopener">Policy & Blog</a>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
<button class="mobile-nav-toggle" aria-expanded="false" aria-controls="navigation" aria-label="Toggle navigation menu">
|
<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="/about.html">About</a>
|
||||||
<a href="/election_info.html" class="active">Election Info</a>
|
<a href="/election_info.html" class="active">Election Info</a>
|
||||||
<a href="/get_involved.html">Get Involved</a>
|
<a href="/get_involved.html">Get Involved</a>
|
||||||
|
<a href="https://blog.lindalindsay.org" target="_blank" rel="noopener">Policy & Blog</a>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
<button class="mobile-nav-toggle" aria-expanded="false" aria-controls="navigation" aria-label="Toggle navigation menu">
|
<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="/about.html">About</a>
|
||||||
<a href="/election_info.html">Election Info</a>
|
<a href="/election_info.html">Election Info</a>
|
||||||
<a href="/get_involved.html" class="active">Get Involved</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>
|
</nav>
|
||||||
|
|
||||||
<button class="mobile-nav-toggle" aria-expanded="false" aria-controls="navigation" aria-label="Toggle navigation menu">
|
<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="/about.html">About</a>
|
||||||
<a href="/election_info.html">Election Info</a>
|
<a href="/election_info.html">Election Info</a>
|
||||||
<a href="/get_involved.html">Get Involved</a>
|
<a href="/get_involved.html">Get Involved</a>
|
||||||
|
<a href="https://blog.lindalindsay.org" target="_blank" rel="noopener">Policy & Blog</a>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
<button class="mobile-nav-toggle" aria-expanded="false" aria-controls="navigation" aria-label="Toggle navigation menu">
|
<button class="mobile-nav-toggle" aria-expanded="false" aria-controls="navigation" aria-label="Toggle navigation menu">
|
||||||
|
|||||||