diff --git a/mkdocs/docs/assets/repo-data/admin-changemaker.lite.json b/mkdocs/docs/assets/repo-data/admin-changemaker.lite.json index bce32ea..5951a1f 100644 --- a/mkdocs/docs/assets/repo-data/admin-changemaker.lite.json +++ b/mkdocs/docs/assets/repo-data/admin-changemaker.lite.json @@ -7,10 +7,10 @@ "stars_count": 0, "forks_count": 0, "open_issues_count": 0, - "updated_at": "2025-06-30T10:01:47-06:00", + "updated_at": "2025-06-30T15:50:33-06:00", "created_at": "2025-05-28T14:54:59-06:00", "clone_url": "https://gitea.bnkops.com/admin/changemaker.lite.git", "ssh_url": "git@gitea.bnkops.com:admin/changemaker.lite.git", "default_branch": "main", - "last_build_update": "2025-06-30T10:01:47-06:00" + "last_build_update": "2025-06-30T15:50:33-06:00" } \ No newline at end of file diff --git a/mkdocs/docs/assets/repo-data/coder-code-server.json b/mkdocs/docs/assets/repo-data/coder-code-server.json index 13512fa..f6c21f0 100644 --- a/mkdocs/docs/assets/repo-data/coder-code-server.json +++ b/mkdocs/docs/assets/repo-data/coder-code-server.json @@ -4,10 +4,10 @@ "description": "VS Code in the browser", "html_url": "https://github.com/coder/code-server", "language": "TypeScript", - "stars_count": 72491, - "forks_count": 6060, - "open_issues_count": 132, - "updated_at": "2025-06-30T21:31:29Z", + "stars_count": 72493, + "forks_count": 6061, + "open_issues_count": 133, + "updated_at": "2025-07-01T00:35:58Z", "created_at": "2019-02-27T16:50:41Z", "clone_url": "https://github.com/coder/code-server.git", "ssh_url": "git@github.com:coder/code-server.git", diff --git a/mkdocs/docs/assets/repo-data/gethomepage-homepage.json b/mkdocs/docs/assets/repo-data/gethomepage-homepage.json index 6476e32..fcd24ec 100644 --- a/mkdocs/docs/assets/repo-data/gethomepage-homepage.json +++ b/mkdocs/docs/assets/repo-data/gethomepage-homepage.json @@ -5,12 +5,12 @@ "html_url": "https://github.com/gethomepage/homepage", "language": "JavaScript", "stars_count": 24565, - "forks_count": 1519, + "forks_count": 1520, "open_issues_count": 1, "updated_at": "2025-06-30T20:44:09Z", "created_at": "2022-08-24T07:29:42Z", "clone_url": "https://github.com/gethomepage/homepage.git", "ssh_url": "git@github.com:gethomepage/homepage.git", "default_branch": "dev", - "last_build_update": "2025-06-30T12:13:58Z" + "last_build_update": "2025-07-01T00:41:49Z" } \ No newline at end of file diff --git a/mkdocs/docs/assets/repo-data/go-gitea-gitea.json b/mkdocs/docs/assets/repo-data/go-gitea-gitea.json new file mode 100644 index 0000000..9c163a7 --- /dev/null +++ b/mkdocs/docs/assets/repo-data/go-gitea-gitea.json @@ -0,0 +1,16 @@ +{ + "full_name": "go-gitea/gitea", + "name": "gitea", + "description": "Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD", + "html_url": "https://github.com/go-gitea/gitea", + "language": "Go", + "stars_count": 49312, + "forks_count": 5886, + "open_issues_count": 2714, + "updated_at": "2025-06-30T22:55:41Z", + "created_at": "2016-11-01T02:13:26Z", + "clone_url": "https://github.com/go-gitea/gitea.git", + "ssh_url": "git@github.com:go-gitea/gitea.git", + "default_branch": "main", + "last_build_update": "2025-06-30T22:55:36Z" +} \ No newline at end of file diff --git a/mkdocs/docs/assets/repo-data/knadh-listmonk.json b/mkdocs/docs/assets/repo-data/knadh-listmonk.json index c1a4564..f501996 100644 --- a/mkdocs/docs/assets/repo-data/knadh-listmonk.json +++ b/mkdocs/docs/assets/repo-data/knadh-listmonk.json @@ -5,8 +5,8 @@ "html_url": "https://github.com/knadh/listmonk", "language": "Go", "stars_count": 17238, - "forks_count": 1656, - "open_issues_count": 103, + "forks_count": 1657, + "open_issues_count": 104, "updated_at": "2025-06-30T20:57:12Z", "created_at": "2019-06-26T05:08:39Z", "clone_url": "https://github.com/knadh/listmonk.git", diff --git a/mkdocs/docs/assets/repo-data/lyqht-mini-qr.json b/mkdocs/docs/assets/repo-data/lyqht-mini-qr.json new file mode 100644 index 0000000..429498f --- /dev/null +++ b/mkdocs/docs/assets/repo-data/lyqht-mini-qr.json @@ -0,0 +1,16 @@ +{ + "full_name": "lyqht/mini-qr", + "name": "mini-qr", + "description": "Create & scan cute qr codes easily \ud83d\udc7e", + "html_url": "https://github.com/lyqht/mini-qr", + "language": "Vue", + "stars_count": 1254, + "forks_count": 164, + "open_issues_count": 14, + "updated_at": "2025-06-30T20:22:20Z", + "created_at": "2023-04-21T14:20:14Z", + "clone_url": "https://github.com/lyqht/mini-qr.git", + "ssh_url": "git@github.com:lyqht/mini-qr.git", + "default_branch": "main", + "last_build_update": "2025-06-23T05:55:30Z" +} \ No newline at end of file diff --git a/mkdocs/docs/assets/repo-data/n8n-io-n8n.json b/mkdocs/docs/assets/repo-data/n8n-io-n8n.json index c99c2cb..75456b6 100644 --- a/mkdocs/docs/assets/repo-data/n8n-io-n8n.json +++ b/mkdocs/docs/assets/repo-data/n8n-io-n8n.json @@ -4,10 +4,10 @@ "description": "Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.", "html_url": "https://github.com/n8n-io/n8n", "language": "TypeScript", - "stars_count": 113623, - "forks_count": 33244, - "open_issues_count": 1061, - "updated_at": "2025-06-30T21:38:07Z", + "stars_count": 113658, + "forks_count": 33263, + "open_issues_count": 1062, + "updated_at": "2025-07-01T00:43:52Z", "created_at": "2019-06-22T09:24:21Z", "clone_url": "https://github.com/n8n-io/n8n.git", "ssh_url": "git@github.com:n8n-io/n8n.git", diff --git a/mkdocs/docs/assets/repo-data/nocodb-nocodb.json b/mkdocs/docs/assets/repo-data/nocodb-nocodb.json index 3a2b7c2..6e78b89 100644 --- a/mkdocs/docs/assets/repo-data/nocodb-nocodb.json +++ b/mkdocs/docs/assets/repo-data/nocodb-nocodb.json @@ -4,13 +4,13 @@ "description": "\ud83d\udd25 \ud83d\udd25 \ud83d\udd25 Open Source Airtable Alternative", "html_url": "https://github.com/nocodb/nocodb", "language": "TypeScript", - "stars_count": 55465, - "forks_count": 3980, + "stars_count": 55468, + "forks_count": 3981, "open_issues_count": 714, - "updated_at": "2025-06-30T21:39:01Z", + "updated_at": "2025-06-30T23:29:28Z", "created_at": "2017-10-29T18:51:48Z", "clone_url": "https://github.com/nocodb/nocodb.git", "ssh_url": "git@github.com:nocodb/nocodb.git", "default_branch": "develop", - "last_build_update": "2025-06-30T20:21:14Z" + "last_build_update": "2025-06-30T23:13:56Z" } \ No newline at end of file diff --git a/mkdocs/docs/assets/repo-data/squidfunk-mkdocs-material.json b/mkdocs/docs/assets/repo-data/squidfunk-mkdocs-material.json index 6e46b4d..31f5b81 100644 --- a/mkdocs/docs/assets/repo-data/squidfunk-mkdocs-material.json +++ b/mkdocs/docs/assets/repo-data/squidfunk-mkdocs-material.json @@ -4,10 +4,10 @@ "description": "Documentation that simply works", "html_url": "https://github.com/squidfunk/mkdocs-material", "language": "Python", - "stars_count": 23757, + "stars_count": 23759, "forks_count": 3783, "open_issues_count": 4, - "updated_at": "2025-06-30T21:37:52Z", + "updated_at": "2025-07-01T00:38:44Z", "created_at": "2016-01-28T22:09:23Z", "clone_url": "https://github.com/squidfunk/mkdocs-material.git", "ssh_url": "git@github.com:squidfunk/mkdocs-material.git", diff --git a/mkdocs/docs/build/build-server.md b/mkdocs/docs/build/build-server.md index 1cf5fb4..7c2cc0a 100644 --- a/mkdocs/docs/build/build-server.md +++ b/mkdocs/docs/build/build-server.md @@ -143,5 +143,4 @@ If you need to convert files from one markup format into another, pandoc is your ``` sudo apt install pandoc ``` -## [Changemaker (V3.9.9.1)](https://changemaker.bnkops.com) diff --git a/mkdocs/docs/build/index.md b/mkdocs/docs/build/index.md index 25f1eab..a431200 100644 --- a/mkdocs/docs/build/index.md +++ b/mkdocs/docs/build/index.md @@ -13,7 +13,7 @@ cd changemaker.lite ``` !!! warning "Cloudflare Credentials" - The config.sh script will ask you for your Cloudflare credentials to get started. You can find more information on how to find this in the [Cloudlflare Configuration](./config/cloudflare-config.md) + The config.sh script will ask you for your Cloudflare credentials to get started. You can find more information on how to find this in the [Cloudlflare Configuration](../config/cloudflare-config.md) ``` @@ -437,7 +437,7 @@ Now that your Changemaker Lite instance is running: ## Getting Help -- Check the [Services](services/index.md) documentation for detailed guides +- Check the [Services](../services/index.md) documentation for detailed guides - Review container logs for specific error messages - Ensure all prerequisites are properly installed - Verify your domain DNS settings for production deployment diff --git a/mkdocs/docs/cost-comparison.md b/mkdocs/docs/cost-comparison.md index 2e383aa..95f7b94 100644 --- a/mkdocs/docs/cost-comparison.md +++ b/mkdocs/docs/cost-comparison.md @@ -200,4 +200,4 @@ Most campaigns recover their entire first-year investment in **60-90 days** thro --- -*Ready to stop feeding your budget to corporate surveillance? [Get started with Changemaker Lite today](/getting-started/) and take control of your digital infrastructure.* +*Ready to stop feeding your budget to corporate surveillance? [Get started with Changemaker Lite today](./build/index.md) and take control of your digital infrastructure.* diff --git a/mkdocs/docs/hooks/__pycache__/repo_widget_hook.cpython-311.pyc b/mkdocs/docs/hooks/__pycache__/repo_widget_hook.cpython-311.pyc index 516ce79..2e2be22 100644 Binary files a/mkdocs/docs/hooks/__pycache__/repo_widget_hook.cpython-311.pyc and b/mkdocs/docs/hooks/__pycache__/repo_widget_hook.cpython-311.pyc differ diff --git a/mkdocs/docs/hooks/repo_widget_hook.py b/mkdocs/docs/hooks/repo_widget_hook.py index f8cb95d..1d79357 100644 --- a/mkdocs/docs/hooks/repo_widget_hook.py +++ b/mkdocs/docs/hooks/repo_widget_hook.py @@ -30,6 +30,14 @@ def on_pre_build(config: Dict[str, Any]) -> None: "token": os.getenv("GITEA_TOKEN") }, # GitHub repositories + { + "repo": "lyqht/mini-qr", + "github": True + }, + { + "repo": "go-gitea/gitea", + "github": True + }, { "repo": "coder/code-server", "github": True @@ -77,7 +85,7 @@ def generate_repo_data(repo_config: Dict[str, Any], output_dir: Path) -> None: if repo_config.get('github'): api_url = f"https://api.github.com/repos/{repo}" headers = {'Accept': 'application/vnd.github.v3+json'} - github_token = os.getenv('GITHUB_TOKEN') + github_token = "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" # Replace with your GitHub token if github_token: headers['Authorization'] = f'token {github_token}' else: diff --git a/mkdocs/docs/index.md b/mkdocs/docs/index.md index a559af5..aa33416 100644 --- a/mkdocs/docs/index.md +++ b/mkdocs/docs/index.md @@ -107,7 +107,7 @@ changemaker.lite/ ## Learn More -- [Getting Started](getting-started.md) - Detailed installation guide +- [Getting Started](build/index.md) - Detailed installation guide - [Services Overview](services/index.md) - Deep dive into each service - [Blog](blog/index.md) - Updates and tutorials - [GitHub Repository](https://gitea.bnkops.com/admin/Changemaker) - Source code diff --git a/mkdocs/docs/services/gitea.md b/mkdocs/docs/services/gitea.md index 880839f..ff907a6 100644 --- a/mkdocs/docs/services/gitea.md +++ b/mkdocs/docs/services/gitea.md @@ -1,5 +1,7 @@ # Gitea +
+ Self-hosted Git service for collaborative development. ## Overview diff --git a/mkdocs/docs/services/homepage.md b/mkdocs/docs/services/homepage.md index d5e03c5..e8fad4a 100644 --- a/mkdocs/docs/services/homepage.md +++ b/mkdocs/docs/services/homepage.md @@ -1,5 +1,7 @@ # Homepage + + Modern dashboard for accessing all your self-hosted services. ## Overview diff --git a/mkdocs/docs/services/index.md b/mkdocs/docs/services/index.md index 134bfc4..4676fba 100644 --- a/mkdocs/docs/services/index.md +++ b/mkdocs/docs/services/index.md @@ -66,6 +66,24 @@ Changemaker Lite includes several powerful services that work together to provid - Customizable layout - Quick search and bookmarks +### [Gitea](gitea.md) +**Port: 3030** | Self-hosted Git service + +- Git repository hosting +- Web-based interface +- Issue tracking +- Pull requests +- Wiki and code review +- Lightweight and easy to deploy + +### [Mini QR](mini-qr.md) +**Port: 8089** | Simple QR code generator service + +- Generate QR codes for text or URLs +- Download QR codes as images +- Simple and fast interface +- No user registration required + ## Service Architecture ``` diff --git a/mkdocs/docs/services/listmonk.md b/mkdocs/docs/services/listmonk.md index e0d51c5..b5940b3 100644 --- a/mkdocs/docs/services/listmonk.md +++ b/mkdocs/docs/services/listmonk.md @@ -1,5 +1,7 @@ # Listmonk + + Self-hosted newsletter and mailing list manager. ## Overview diff --git a/mkdocs/docs/services/map.md b/mkdocs/docs/services/map.md index 05e85cb..1ae7050 100644 --- a/mkdocs/docs/services/map.md +++ b/mkdocs/docs/services/map.md @@ -92,7 +92,3 @@ All configuration is done via environment variables: - Ensure NocoDB table has required columns and valid coordinates - Check API token permissions and network connectivity - -## Official Documentation - -Refer to the [project README](../../map/README.md) for more information. diff --git a/mkdocs/docs/services/mini-qr.md b/mkdocs/docs/services/mini-qr.md index 5970a37..39f53cb 100644 --- a/mkdocs/docs/services/mini-qr.md +++ b/mkdocs/docs/services/mini-qr.md @@ -1,5 +1,7 @@ # Mini QR + + Simple QR code generator service. ## Overview @@ -33,8 +35,4 @@ Mini QR is a lightweight service for generating QR codes for URLs, text, or othe 1. Access Mini QR at `http://localhost:${MINI_QR_PORT:-8089}` 2. Enter the text or URL to encode -3. Download or share the generated QR code - -## Official Documentation - -See the [project README](../../README.md) for more details. +3. Download or share the generated QR code \ No newline at end of file diff --git a/mkdocs/docs/services/mkdocs.md b/mkdocs/docs/services/mkdocs.md index c7a397a..ed7b0ff 100644 --- a/mkdocs/docs/services/mkdocs.md +++ b/mkdocs/docs/services/mkdocs.md @@ -1,5 +1,7 @@ # MkDocs Material + + Modern documentation site generator with live preview. ## Overview diff --git a/mkdocs/docs/services/nocodb.md b/mkdocs/docs/services/nocodb.md index 440ca60..c4aa4c3 100644 --- a/mkdocs/docs/services/nocodb.md +++ b/mkdocs/docs/services/nocodb.md @@ -1,5 +1,7 @@ # NocoDB + + No-code database platform that turns any database into a smart spreadsheet. ## Overview diff --git a/mkdocs/docs/stylesheets/extra.css b/mkdocs/docs/stylesheets/extra.css index 5599aae..e45d30c 100644 --- a/mkdocs/docs/stylesheets/extra.css +++ b/mkdocs/docs/stylesheets/extra.css @@ -45,6 +45,49 @@ margin-right: 4px; } +/* Force code blocks to wrap text instead of horizontal scroll */ +.highlight pre, +.codehilite pre { + white-space: pre-wrap !important; + word-wrap: break-word !important; + overflow-wrap: break-word !important; + overflow-x: auto !important; +} + +/* Ensure code block containers maintain proper positioning */ +.highlight, +.codehilite { + position: relative !important; + overflow: visible !important; +} + +/* For inline code elements only */ +p code, +li code, +td code, +h1 code, +h2 code, +h3 code, +h4 code, +h5 code, +h6 code { + white-space: pre-wrap !important; + word-break: break-word !important; +} + +/* Ensure tables with code don't break layout */ +table { + table-layout: auto; + width: 100%; +} + +table td { + word-wrap: break-word; + overflow-wrap: break-word; +} + + + /* GitHub Widget Styles */ .github-widget { margin: 1.5rem 0; diff --git a/mkdocs/docs/stylesheets/home.css b/mkdocs/docs/stylesheets/home.css index 4c72fcb..4a8576d 100644 --- a/mkdocs/docs/stylesheets/home.css +++ b/mkdocs/docs/stylesheets/home.css @@ -52,11 +52,11 @@ --home-max-width: 1400px; --grid-gap: var(--space-sm); --card-padding: var(--space-md); + padding-top: 0rem; /* Reduced from 3.5rem */ } /* Homepage body setup */ body[data-md-template="home"] { - background: var(--home-dark-bg); margin: 0; padding: 0; overflow-x: hidden; @@ -85,7 +85,6 @@ body[data-md-template="home"] .md-main__inner { .md-content--home { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; color: var(--home-dark-text); - background: var(--home-dark-bg); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; min-height: 100vh; @@ -105,7 +104,7 @@ body[data-md-template="home"] .md-main__inner { } .grid-card { - background: var(--home-dark-card); + background: var(--md-default-bg-color); border: 1px solid var(--grid-border); border-radius: 4px; padding: var(--space-md); @@ -141,7 +140,6 @@ body[data-md-template="home"] .md-main__inner { .hero-grid { padding: var(--space-md) 0; - background: linear-gradient(180deg, var(--home-dark-bg) 0%, var(--home-dark-surface) 100%); } .hero-grid .grid-container { @@ -309,8 +307,13 @@ body[data-md-template="home"] .md-main__inner { .section-header { text-align: center; margin-bottom: var(--space-lg); - position: relative; - z-index: 10; + padding: var(--space-sm) 0; + background: linear-gradient(to bottom, + rgba(10, 10, 10, 0.9) 0%, + rgba(10, 10, 10, 0.7) 70%, + transparent 100%); + backdrop-filter: blur(4px); + border-bottom: 1px solid var(--grid-border); } .section-header h2 { @@ -318,6 +321,18 @@ body[data-md-template="home"] .md-main__inner { font-weight: 700; margin: 0 0 var(--space-xs) 0; color: var(--home-dark-text); + position: relative; + display: inline-block; +} + +.section-header h2::after { + content: ''; + position: absolute; + bottom: -5px; + left: 0; + width: 100%; + height: 2px; + background: linear-gradient(90deg, transparent, var(--trans-blue), transparent); } .section-header p { @@ -393,7 +408,6 @@ body[data-md-template="home"] .md-main__inner { .comparison-grid { padding: var(--space-lg) 0; - background: var(--home-dark-surface); } .comparison-table { diff --git a/mkdocs/mkdocs.yml b/mkdocs/mkdocs.yml index 5dd1171..4ffb695 100644 --- a/mkdocs/mkdocs.yml +++ b/mkdocs/mkdocs.yml @@ -151,6 +151,7 @@ nav: - How To Not Get Got Making Content: https://docs.bnkops.com/archive/repo.archive/thatreallyblondehuman/Thoughts%20%F0%9F%A4%94/How%20not%20to%20get%20got%20making%20content%20v2/ - Digital Organizing: https://docs.bnkops.com/archive/repo.archive/thatreallyblondehuman/Thoughts%20%F0%9F%A4%94/Distributed%20Digital%20Organizing%20is%20The%20Way%20Out/#why-not-give-it-a-shot - What is Security Culture: https://docs.bnkops.com/archive/repo.archive/Zines%20We%20Like%20%F0%9F%98%8E/What%20Is%20Security%20Culture%20%E2%98%A0/#what-is-security-culture + - Cost Comparison: cost-comparison.md - Getting Started: - build/index.md - Build Server: build/build-server.md @@ -170,6 +171,5 @@ nav: - Configuration: - config/index.md - Cloudflare: config/cloudflare-config.md - - Cost Comparison: cost-comparison.md - Blog: - blog/index.md diff --git a/mkdocs/site/404.html b/mkdocs/site/404.html index 3760699..d8adddd 100644 --- a/mkdocs/site/404.html +++ b/mkdocs/site/404.html @@ -302,25 +302,6 @@ Changemaker Archive. Learn more -