| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
This repository contains the source code for the All Things Linux website (allthingslinux.org).
This is a Next.js application (using the App Router) built with Tailwind CSS for styling and Contentlayer for managing MDX blog content. It is deployed to Cloudflare Workers using the OpenNext adapter (@opennextjs/cloudflare). The project also utilizes Trigger.dev for background jobs.
Deployments are automated via Cloudflare's Git integration, deploying the main branch to production and the dev branch to a development/preview environment.
git clone https://github.com/allthingslinux/allthingslinux.git
cd allthingslinuxpnpm installSecrets (.dev.vars):
Run Development Servers:
pnpm run dev:allAccessing the App: Use http://localhost:3000 for standard development with Hot Module Replacement (HMR). Use http://localhost:8788 to interact with the app as it would run within the Wrangler environment (useful for testing Cloudflare-specific bindings or logic).
The project uses separate wrangler configuration files for different environments:
To perform a full production build, including adapting the Next.js output for Cloudflare Workers via OpenNext, run:
pnpm run buildThis executes the full build chain defined in package.json. The output suitable for Cloudflare deployment will be placed in the .open-next directory.
Deployments are typically automated via Cloudflare's Git integration connected to the allthingslinux-development and allthingslinux-production Worker services.
Manual deployments can be triggered using:
Refer to the Cloudflare Worker settings for the exact build/deploy commands used by the automated process.
For a detailed explanation of all available pnpm scripts, please refer to the PNPM_SCRIPTS.md file in the repository root.
| Back | FazBrowse Home | New Git URL |