diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
new file mode 100644
index 00000000..ec010ae3
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -0,0 +1,5 @@
+blank_issues_enabled: true
+contact_links:
+ - name: Get help with printing
+ url: https://github.com/OpenPrinting/cups/discussions/categories/q-a
+ about: Ask printer setup, troubleshooting, and CUPS questions in OpenPrinting's community Q&A.
diff --git a/.github/SUPPORT.md b/.github/SUPPORT.md
new file mode 100644
index 00000000..090292ee
--- /dev/null
+++ b/.github/SUPPORT.md
@@ -0,0 +1,7 @@
+# Getting help
+
+Ask printing questions in [OpenPrinting's Q&A forum](https://github.com/OpenPrinting/cups/discussions/categories/q-a).
+See [Contact Us](https://openprinting.github.io/contact) for what to include and other community contacts.
+
+Use [this repository's issues](https://github.com/OpenPrinting/openprinting.github.io/issues)
+to report website bugs or incorrect content.
diff --git a/README.md b/README.md
index aebcd11f..bbab1c36 100644
--- a/README.md
+++ b/README.md
@@ -4,6 +4,11 @@ The official website for [OpenPrinting](https://openprinting.github.io/), built
OpenPrinting is a Linux Foundation workgroup that manages the printing architecture for Linux and UNIX-like operating systems.
+## Need help with printing?
+
+Ask in [OpenPrinting's Q&A forum](https://github.com/OpenPrinting/cups/discussions/categories/q-a).
+See the [support guide](.github/SUPPORT.md) for more details.
+
## Getting Started
You need [Node.js](https://nodejs.org/) and [Yarn](https://yarnpkg.com/). Note that the
diff --git a/app/contact/page.tsx b/app/contact/page.tsx
index edcbd418..5be46289 100644
--- a/app/contact/page.tsx
+++ b/app/contact/page.tsx
@@ -22,7 +22,7 @@ export default async function ContactPage() {
<>
diff --git a/components/navbar.tsx b/components/navbar.tsx
index 5accc5e3..43e6bf99 100644
--- a/components/navbar.tsx
+++ b/components/navbar.tsx
@@ -131,8 +131,8 @@ export default function Navbar() {
size="sm"
className="bg-foreground text-background hover:bg-foreground/90 text-xs font-medium h-8 px-4 rounded-full transition-all duration-200"
>
-
- GitHub
+
+ Get Help
@@ -251,8 +251,8 @@ export default function Navbar() {
className="w-full bg-foreground text-background hover:bg-foreground/90 text-xs font-medium rounded-full"
onClick={() => setIsOpen(false)}
>
-
- GitHub
+
+ Get Help
diff --git a/config/site.config.ts b/config/site.config.ts
index 0ad8b997..f05d9a83 100644
--- a/config/site.config.ts
+++ b/config/site.config.ts
@@ -34,6 +34,7 @@ export interface SiteConfig {
};
destinations: {
github: string;
+ support: string;
cups: string;
drivers: string;
legacyPrinters: string;
@@ -69,6 +70,7 @@ const canonicalOrigin =
// override is honored; set NEXT_PUBLIC_BASE_PATH only for project-subpath previews.
const basePath = process.env.NEXT_PUBLIC_BASE_PATH ?? "";
const assetPrefix = basePath ? `${basePath}/` : "";
+const supportUrl = "https://github.com/OpenPrinting/cups/discussions/categories/q-a";
export const siteConfig: SiteConfig = {
repo: {
@@ -97,6 +99,7 @@ export const siteConfig: SiteConfig = {
},
destinations: {
github: "https://github.com/OpenPrinting",
+ support: supportUrl,
cups: "https://openprinting.github.io/cups/",
drivers: "https://openprinting.org/drivers",
legacyPrinters: "https://openprinting.org/printers",
@@ -138,6 +141,7 @@ export const siteConfig: SiteConfig = {
{
title: "Community",
links: [
+ { name: "Get Help", href: supportUrl },
{ name: "GitHub", href: "https://github.com/OpenPrinting" },
{ name: "Google Summer of Code", href: "/gsoc" },
{ name: "Google Season of Docs", href: "/gsod" },
diff --git a/contents/pages/contact.md b/contents/pages/contact.md
index 5a03af70..41c033fc 100644
--- a/contents/pages/contact.md
+++ b/contents/pages/contact.md
@@ -1,36 +1,41 @@
---
title: "Contact Us"
-permalink: /contact/
+permalink: /contact
layout: collection
header:
overlay_color: "#000"
overlay_filter: "0.5"
overlay_image: /assets/images/contact_us.jpeg
-excerpt: "Feel Free To Contact Us!"
+excerpt: "Get help with printing through OpenPrinting's community Q&A."
author_profile: false
---
-
-Important: We protect the e-mail addresses of our mentors and mailing lists against spam bots. Please replace all occurrences of “ at ” and “ dot ” by “@” and “.” resp.
-
-
-
Mailing Lists:
-
- The lists were moved to the mail server list.linux.dev.
-
+
+## Get help with printing
+
+Ask about printer setup, printing problems, or CUPS in
+**[OpenPrinting's Q&A forum](https://github.com/OpenPrinting/cups/discussions/categories/q-a)**.
+
+Search for an existing answer first. To ask a question, sign in to GitHub and
+start a discussion in **Q&A**. Include:
+
+- Printer model and connection type (USB, Wi-Fi, or Ethernet).
+- Operating system and version, plus your CUPS version if known.
+- What went wrong, any error messages, and what you have already tried.
+
+Remove personal information and passwords from logs or screenshots before posting.
+
+## Reporting a bug
+
+Report confirmed bugs in the affected project's tracker, such as
+[CUPS issues](https://github.com/OpenPrinting/cups/issues).
+For broken links or incorrect website content, use
+[website issues](https://github.com/OpenPrinting/openprinting.github.io/issues).
+
+## Community and development contacts
+
+For mailing list subscriptions, see [lists.linux.dev](https://subspace.kernel.org/lists.linux.dev.html).
+
+- [Printing architecture archives](https://lore.kernel.org/printing-architecture/) — development discussions.
+- [Printing users archives](https://lore.kernel.org/printing-users/) — past user discussions.
+- [Telegram chat](https://t.me/+RizBbjXz4uU2ZWM1) — informal community conversation.
+- [GitHub repositories](https://github.com/OpenPrinting) — source code and contributions.