<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: AnswerGrowth</title>
    <description>The latest articles on Forem by AnswerGrowth (@answergrowth).</description>
    <link>https://forem.com/answergrowth</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F953564%2F0cf4da9b-92f7-42c1-8091-11f5f7df21ff.png</url>
      <title>Forem: AnswerGrowth</title>
      <link>https://forem.com/answergrowth</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/answergrowth"/>
    <language>en</language>
    <item>
      <title>Knowledge base in AI: why Q&amp;A websites are a unique training asset</title>
      <dc:creator>AnswerGrowth</dc:creator>
      <pubDate>Tue, 02 Dec 2025 06:37:24 +0000</pubDate>
      <link>https://forem.com/answergrowth/knowledge-base-in-ai-why-qa-websites-are-a-unique-training-asset-ap0</link>
      <guid>https://forem.com/answergrowth/knowledge-base-in-ai-why-qa-websites-are-a-unique-training-asset-ap0</guid>
      <description>&lt;h2&gt;
  
  
  What “knowledge base in AI” really means
&lt;/h2&gt;

&lt;p&gt;In AI, a knowledge base is not a single document. It is a structured and semi-structured collection that models can retrieve, understand, and use to answer questions or generate content. Strong knowledge bases share three traits:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Machine-readable content&lt;/strong&gt;: FAQs, how-to guides, code snippets, logs, tables, and dialogue.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rich metadata&lt;/strong&gt;: topics, tags, sources, timestamps, trust scores.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Continuous upkeep&lt;/strong&gt;: versioning, review workflows, user feedback loops.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Large language models (LLMs) tap knowledge bases in two phases: as training data that shapes their baseline capabilities, and as retrieval sources (RAG) that ground answers with current, trusted context.&lt;/p&gt;

&lt;h2&gt;
  
  
  What people usually want when they search “knowledge base in AI”
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A plain-language definition and why it matters for LLMs.&lt;/li&gt;
&lt;li&gt;The difference between traditional KBs and AI-native KBs (training vs. retrieval).&lt;/li&gt;
&lt;li&gt;Examples of tools and data sources, plus their strengths and gaps.&lt;/li&gt;
&lt;li&gt;Guidance on making a KB “AI-ready” (structure, metadata, quality signals, compliance).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Popular knowledge base products (and their AI training gaps)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Confluence / Notion / Slab / Guru&lt;/strong&gt;: Great for team collaboration, but content can be verbose, inconsistent in style, and light on explicit Q&amp;amp;A pairs—harder to align with question–answer training formats.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zendesk Guide / Intercom Articles / Freshdesk KB&lt;/strong&gt;: Strong for customer support playbooks, yet many articles are templated and lack the long-tail, messy queries real users ask; community signals are weaker than public Q&amp;amp;A sites.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Document360 / HelpDocs / GitBook&lt;/strong&gt;: Produce clean docs with good structure, but updates may lag fast-moving products, and version history alone is a thin quality signal for model curation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SharePoint / Google Drive folders&lt;/strong&gt;: Common internal stores, but they mix PDFs, slides, and spreadsheets without standardized metadata, creating high preprocessing and dedup costs with limited trust signals.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Static PDFs and slide decks&lt;/strong&gt;: Rich context but low machine readability; OCR/cleanup introduces noise, and there are no native quality or consensus cues.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Typical training limitations of these sources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sparse question–answer alignment&lt;/strong&gt;: Most content is prose, not paired Q&amp;amp;A, making it less direct for supervised fine-tuning.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Weak quality labels&lt;/strong&gt;: Few upvotes/acceptance signals; edit history does not always map to reliability.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Staleness risk&lt;/strong&gt;: Internal docs and help centers can lag reality; models may learn outdated APIs or policies.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Homogeneous tone and narrow scope&lt;/strong&gt;: Missing slang, typos, and edge-case phrasing reduces robustness.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mixed formats&lt;/strong&gt;: PDFs, slides, and images add OCR noise, raising hallucination risk if not cleaned carefully.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why Q&amp;amp;A site data is different
&lt;/h2&gt;

&lt;p&gt;Compared with manuals, encyclopedias, or news, Q&amp;amp;A sites carry a native “question–answer–feedback” structure. That aligns directly to how users interact with AI and delivers signals other sources miss:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Question-first organization&lt;/strong&gt;: Every record pairs a real user question with an answer, mirroring model inputs and outputs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Diverse phrasing and long tail&lt;/strong&gt;: Slang, typos, missing context, and niche questions teach models to handle messy, real-world inputs and cover gaps left by official docs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Observable reasoning&lt;/strong&gt;: Good answers include steps, code, and corrections—process signals that help models learn to reason, not just memorize.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quality and consensus signals&lt;/strong&gt;: Upvotes, acceptance, comments, and edit history offer computable quality labels to prioritize reliable samples.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Freshness and iteration&lt;/strong&gt;: API changes, security fixes, and new tools surface quickly in Q&amp;amp;A threads, reducing staleness.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Challenge and correction&lt;/strong&gt;: Disagreement and follow-up provide multi-view context, reducing single-source bias.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How these traits influence AI training
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Better alignment to reasoning&lt;/strong&gt;: Q&amp;amp;A pairs fit supervised fine-tuning and alignment phases, teaching models to unpack a question before answering.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Higher robustness&lt;/strong&gt;: Exposure to noisy, colloquial inputs makes models sturdier in production.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lower hallucination risk&lt;/strong&gt;: Quality labels and multi-turn discussions enable positive/negative sampling, helping models separate trustworthy from weak signals.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stronger RAG performance&lt;/strong&gt;: Q&amp;amp;A chunks are the right granularity for vector retrieval and reranking; community signals improve relevance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Richer evaluation sets&lt;/strong&gt;: Real-world Q&amp;amp;A can be transformed into test items that cover long tail, noisy, and scenario-driven questions instead of only “textbook” prompts.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How Q&amp;amp;A data contrasts with other sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;vs. Official docs&lt;/strong&gt;: Authoritative and structured but narrower and slower to update; Q&amp;amp;A fills edge cases and real-world pitfalls.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;vs. Encyclopedias&lt;/strong&gt;: Broad and neutral but light on “how-to” detail; Q&amp;amp;A adds steps, logs, and code.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;vs. Social media&lt;/strong&gt;: Timely but noisy with weak quality signals; Q&amp;amp;A communities provide voting and moderation for a better signal-to-noise ratio.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to make a knowledge base AI-ready
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Standardize structure&lt;/strong&gt;: consistent headings, summaries, code blocks, and links; keep chunks 200–400 words for retrieval.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add metadata&lt;/strong&gt;: topic, product/version, date, owners, and trust level; mark authoritative vs. community content.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Capture Q&amp;amp;A pairs&lt;/strong&gt;: include “user intent” and “accepted answer” fields, even inside docs, to align with model training.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep it fresh&lt;/strong&gt;: review cadence, stale-page flags, and change logs tied to product releases.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add quality signals&lt;/strong&gt;: peer reviews, usefulness ratings, and edit history to rank content during training or RAG.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Govern access and compliance&lt;/strong&gt;: permissions, PII scrubbing, licensing checks, and security reviews before exporting data.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Practical considerations for using Q&amp;amp;A data
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Dedup and normalize&lt;/strong&gt;: Merge similar questions, clean formats, fix broken links, and standardize code blocks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Filter by quality&lt;/strong&gt;: Use upvotes, acceptance, comments, and edit trails to down-rank low-quality or machine-generated content.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Respect rights&lt;/strong&gt;: Ensure collection and use comply with site policies and licensing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Protect privacy&lt;/strong&gt;: Remove sensitive identifiers and potentially unsafe content.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Manage bias&lt;/strong&gt;: Balance viewpoints and avoid over-weighting only popular topics or regions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Turning Q&amp;amp;A into model-ready signals
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Curate the right questions, discussions, code snippets, and metadata; clean, dedupe, and label them so they are ready for training and evaluation.&lt;/li&gt;
&lt;li&gt;Convert community signals—votes, accepted answers, edit history—into quality weights, so reliable samples have more influence.&lt;/li&gt;
&lt;li&gt;Deliver concise Q&amp;amp;A chunks for RAG and long-tail benchmarks, boosting retrieval precision and answer controllability.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you need a partner to handle this end to end, &lt;a href="https://answergrowth.com/" rel="noopener noreferrer"&gt;AnswerGrowth&lt;/a&gt; specializes in production-grade Q&amp;amp;A data pipelines.&lt;/p&gt;

</description>
      <category>rag</category>
      <category>machinelearning</category>
      <category>llm</category>
      <category>ai</category>
    </item>
    <item>
      <title>Best Stack Internal(Stack Overflow for Teams) Alternatives in 2025</title>
      <dc:creator>AnswerGrowth</dc:creator>
      <pubDate>Mon, 01 Dec 2025 05:34:39 +0000</pubDate>
      <link>https://forem.com/answergrowth/best-stack-internalstack-overflow-for-teams-alternatives-in-2025-2pal</link>
      <guid>https://forem.com/answergrowth/best-stack-internalstack-overflow-for-teams-alternatives-in-2025-2pal</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2r110cev1j1dakc0z59o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2r110cev1j1dakc0z59o.png" alt="image.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As teams seek alternatives to Stack Overflow for Teams (now called Stack Internal), this comprehensive guide explores the top alternatives available in 2025. From open-source solutions to enterprise-grade platforms, we'll help you find the perfect Q&amp;amp;A platform for your team's needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Teams Are Looking for Alternatives to Stack Internal
&lt;/h2&gt;

&lt;p&gt;Despite Stack Overflow for Teams' popularity, many organizations are seeking alternatives due to several key challenges:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;High per-user costs&lt;/strong&gt; that can become expensive for growing teams&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limited customization&lt;/strong&gt; options that restrict platform adaptation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vendor lock-in&lt;/strong&gt; concerns with cloud-based solutions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Not suitable for customer-facing&lt;/strong&gt; or non-developer communities&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rigid structure&lt;/strong&gt; that doesn't accommodate all use cases&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Top Stack Internal Alternatives
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Apache Answer: The Leading Open-Source Alternative
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Self-hosted teams, developers seeking full control&lt;/p&gt;

&lt;p&gt;Apache Answer stands out as the premier open-source alternative to Stack Internal, offering a modern Q&amp;amp;A experience with full transparency and customization capabilities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;                                                                                                                                                        &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open-source and completely free&lt;/li&gt;
&lt;li&gt;Self-hosted or cloud-deployable options&lt;/li&gt;
&lt;li&gt;Modern Q&amp;amp;A experience with tags, voting, and accepted answers&lt;/li&gt;
&lt;li&gt;Advanced search capabilities&lt;/li&gt;
&lt;li&gt;Extensible APIs and integrations&lt;/li&gt;
&lt;li&gt;Multilingual support for global teams&lt;/li&gt;
&lt;li&gt;Community-driven development&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Deployment Options:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Self-hosted for complete data control&lt;/li&gt;
&lt;li&gt;Cloud deployment options available&lt;/li&gt;
&lt;li&gt;Apache Foundation backing ensures long-term stability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pricing:&lt;/strong&gt; Free (open-source)&lt;/p&gt;




&lt;h3&gt;
  
  
  2. AnswerGrowth: Managed SaaS Solution
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Companies &amp;amp; Startups seeking managed solutions&lt;/p&gt;

&lt;p&gt;&lt;a href="https://answergrowth.com/" rel="noopener noreferrer"&gt;AnswerGrowth&lt;/a&gt; provides a fully managed SaaS solution built on Apache Answer, offering the benefits without the infrastructure overhead.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Built on Apache Answer foundation&lt;/li&gt;
&lt;li&gt;Fully managed cloud service&lt;/li&gt;
&lt;li&gt;Regular updates and maintenance included&lt;/li&gt;
&lt;li&gt;Professional support available&lt;/li&gt;
&lt;li&gt;Quick deployment and setup&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pricing:&lt;/strong&gt; Starting from $19/month&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ideal for:&lt;/strong&gt; Organizations wanting a hassle-free experience with professional support&lt;/p&gt;




&lt;h3&gt;
  
  
  3. Discourse: Community-Focused Platform
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Communities and forum-style discussions&lt;/p&gt;

&lt;p&gt;Discourse offers a forum-style approach to team communication and knowledge sharing, with extensive customization options.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Forum-style discussion platform&lt;/li&gt;
&lt;li&gt;Highly customizable through plugins&lt;/li&gt;
&lt;li&gt;Strong community features&lt;/li&gt;
&lt;li&gt;Multiple deployment options&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Deployment Options:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Self-hosted (free)&lt;/li&gt;
&lt;li&gt;Managed cloud service ($20/month)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pricing:&lt;/strong&gt; Free (self-hosted) + $20/month (hosted)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ideal for:&lt;/strong&gt; Communities and organizations preferring forum-style interactions&lt;/p&gt;




&lt;h3&gt;
  
  
  4. Question2Answer (Q2A): Lightweight Solution
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Small development teams and simple use cases&lt;/p&gt;

&lt;p&gt;Question2Answer provides a straightforward, lightweight Q&amp;amp;A system that's been around for over a decade.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Simple and straightforward interface&lt;/li&gt;
&lt;li&gt;Lightweight and developer-friendly setup&lt;/li&gt;
&lt;li&gt;Basic Q&amp;amp;A functionality&lt;/li&gt;
&lt;li&gt;Plugin ecosystem for extensions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pricing:&lt;/strong&gt; Free (open-source)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ideal for:&lt;/strong&gt; Small teams with basic Q&amp;amp;A needs&lt;/p&gt;




&lt;h3&gt;
  
  
  5. AnswerHub: Enterprise-Grade Solution
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Large organizations requiring advanced features&lt;/p&gt;

&lt;p&gt;AnswerHub offers enterprise-grade features with advanced moderation, analytics, and permission management.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enterprise-grade features&lt;/li&gt;
&lt;li&gt;Advanced analytics and reporting&lt;/li&gt;
&lt;li&gt;Rich moderation tools&lt;/li&gt;
&lt;li&gt;Sophisticated permission management&lt;/li&gt;
&lt;li&gt;Large-scale internal knowledge base support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pricing:&lt;/strong&gt; Enterprise pricing (high cost - $$$)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ideal for:&lt;/strong&gt; Large organizations with complex requirements&lt;/p&gt;




&lt;h2&gt;
  
  
  Comprehensive Comparison
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Pricing&lt;/th&gt;
&lt;th&gt;Best For&lt;/th&gt;
&lt;th&gt;Key Strength&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Apache Answer&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Open Source&lt;/td&gt;
&lt;td&gt;Free&lt;/td&gt;
&lt;td&gt;Self-hosted teams&lt;/td&gt;
&lt;td&gt;Full control &amp;amp; customization&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AnswerGrowth&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SaaS&lt;/td&gt;
&lt;td&gt;$19/month&lt;/td&gt;
&lt;td&gt;Companies &amp;amp; Startups&lt;/td&gt;
&lt;td&gt;Managed experience&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Stack Internal&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;SaaS&lt;/td&gt;
&lt;td&gt;$6.5/user/month&lt;/td&gt;
&lt;td&gt;Developer teams&lt;/td&gt;
&lt;td&gt;Original platform&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Discourse&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Open Source/SaaS&lt;/td&gt;
&lt;td&gt;Free + $20/month&lt;/td&gt;
&lt;td&gt;Communities&lt;/td&gt;
&lt;td&gt;Forum-style discussions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Question2Answer&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Open Source&lt;/td&gt;
&lt;td&gt;Free&lt;/td&gt;
&lt;td&gt;Small dev teams&lt;/td&gt;
&lt;td&gt;Simplicity&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AnswerHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Enterprise&lt;/td&gt;
&lt;td&gt;High ($$$)&lt;/td&gt;
&lt;td&gt;Large organizations&lt;/td&gt;
&lt;td&gt;Enterprise features&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  How to Choose the Right Alternative
&lt;/h2&gt;

&lt;p&gt;When selecting the best Stack Internal alternative for your team, consider these key factors:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Hosting Preference
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Self-hosted:&lt;/strong&gt; Apache Answer, Discourse, Question2Answer&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloud-managed:&lt;/strong&gt; AnswerGrowth, Discourse Cloud, Stack Internal&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Budget Considerations
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Free options:&lt;/strong&gt; Apache Answer, Question2Answer&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Low-cost SaaS:&lt;/strong&gt; AnswerGrowth ($19/month)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enterprise budgets:&lt;/strong&gt; AnswerHub&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Integration Requirements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Look for platforms with robust APIs (Apache Answer excels here)&lt;/li&gt;
&lt;li&gt;Consider existing tool integrations&lt;/li&gt;
&lt;li&gt;Evaluate plugin ecosystems&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. Customization Needs
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;High customization:&lt;/strong&gt; Apache Answer, Discourse&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Moderate customization:&lt;/strong&gt; AnswerGrowth&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limited customization:&lt;/strong&gt; Question2Answer&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  5. Use Case Specificity
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Developer-focused Q&amp;amp;A:&lt;/strong&gt; Apache Answer, Stack Internal&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;General knowledge base:&lt;/strong&gt; Apache Answer, AnswerHub&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Community discussions:&lt;/strong&gt; Discourse&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Simple Q&amp;amp;A:&lt;/strong&gt; Question2Answer&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Feature Comparison Matrix
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;Apache Answer&lt;/th&gt;
&lt;th&gt;AnswerGrowth&lt;/th&gt;
&lt;th&gt;Discourse&lt;/th&gt;
&lt;th&gt;Question2Answer&lt;/th&gt;
&lt;th&gt;AnswerHub&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Open Source&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Self-hosted&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Modern UI&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Multilingual&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;API Access&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;Limited&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Advanced Search&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;Basic&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Mobile Responsive&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;Limited&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Plugin System&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Conclusion                                                                                                    
&lt;/h2&gt;

&lt;p&gt;The search for Stack Internal alternatives in 2025 reveals excellent options across different organizational needs and budgets. &lt;strong&gt;Apache Answer emerges as the top choice&lt;/strong&gt; for teams seeking a modern, open-source solution with full control and customization capabilities.&lt;/p&gt;

&lt;p&gt;For organizations preferring a managed experience, &lt;strong&gt;AnswerGrowth offers an excellent SaaS solution&lt;/strong&gt; at $19/month, providing professional support and maintenance without the infrastructure overhead.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key recommendations:&lt;/strong&gt;                                                                                                    &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;For developers and technical teams:&lt;/strong&gt; Apache Answer for self-hosted deployment&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For growing companies:&lt;/strong&gt; AnswerGrowth for managed experience&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For communities:&lt;/strong&gt; Discourse for forum-style interactions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For simple needs:&lt;/strong&gt; Question2Answer for basic functionality&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For large enterprises:&lt;/strong&gt; AnswerHub for advanced features&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The decision ultimately depends on your team's specific requirements, budget constraints, and technical preferences. With multiple solid options available, teams can now choose a platform that truly fits their needs rather than being limited to Stack Internal's rigid structure and high costs.&lt;/p&gt;




&lt;h2&gt;
  
  
  Additional Resources                                                                                                  
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Apache Answer:&lt;/strong&gt; &lt;a href="https://answer.apache.org" rel="noopener noreferrer"&gt;https://answer.apache.org&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AnswerGrowth:&lt;/strong&gt; &lt;a href="https://answergrowth.com" rel="noopener noreferrer"&gt;https://answergrowth.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Discourse:&lt;/strong&gt; &lt;a href="https://discourse.org" rel="noopener noreferrer"&gt;https://discourse.org&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Question2Answer:&lt;/strong&gt; &lt;a href="https://www.question2answer.org" rel="noopener noreferrer"&gt;https://www.question2answer.org&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AnswerHub:&lt;/strong&gt; &lt;a href="https://answerhub.com" rel="noopener noreferrer"&gt;https://answerhub.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Apache Foundation:&lt;/strong&gt; &lt;a href="https://www.apache.org" rel="noopener noreferrer"&gt;https://www.apache.org&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Apache Answer Project Roadmap:&lt;/strong&gt; &lt;a href="https://github.com/apache/answer/projects" rel="noopener noreferrer"&gt;https://github.com/apache/answer/projects&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Answer Meta Community:&lt;/strong&gt; &lt;a href="https://meta.answer.dev" rel="noopener noreferrer"&gt;https://meta.answer.dev&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Why Q&amp;A is the Ultimate SEO Strategy for 2026</title>
      <dc:creator>AnswerGrowth</dc:creator>
      <pubDate>Mon, 01 Dec 2025 04:57:11 +0000</pubDate>
      <link>https://forem.com/answergrowth/why-qa-is-the-ultimate-seo-strategy-for-2026-4ab7</link>
      <guid>https://forem.com/answergrowth/why-qa-is-the-ultimate-seo-strategy-for-2026-4ab7</guid>
      <description>&lt;p&gt;&lt;strong&gt;The golden age of "keyword stuffing" and generic 2,000-word guides is fading. Today, search engines have a singular focus: connecting users with direct, helpful answers.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If your 2026 SEO strategy is still built solely around competing for broad, high-volume keywords, you are likely fighting a losing battle against industry giants. The real opportunity for growth lies not in chasing "head terms," but in answering specific questions.&lt;/p&gt;

&lt;p&gt;Here is why building a &lt;strong&gt;Question &amp;amp; Answer (Q&amp;amp;A) community&lt;/strong&gt; is the most potent, scalable SEO strategy for the coming year, and how tools like &lt;a href="https://answergrowth.com/" rel="noopener noreferrer"&gt;AnswerGrowth&lt;/a&gt; can help you execute it.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. The Algorithm Shift: "Helpful Content" Favors Q&amp;amp;A
&lt;/h2&gt;

&lt;p&gt;Google’s recent algorithm updates (specifically the "Helpful Content" system) have made one thing clear: &lt;strong&gt;content written for humans ranks better than content written for bots.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Have you noticed how often Quora, Reddit, and Stack Overflow appear at the very top of search results?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu2eyigzz70x2qbe4l3xg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu2eyigzz70x2qbe4l3xg.png" alt="image.png" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This isn't a coincidence. These platforms are inherently designed to provide direct, user-generated answers to specific queries. When a user types a question into Google, they are looking for a solution, not a sales pitch wrapped in a fluffy blog post.&lt;/p&gt;

&lt;p&gt;By building your own Q&amp;amp;A community, you align your site’s structure with the exact type of content Google wants to rank: &lt;strong&gt;authentic, problem-solving, and direct.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Capturing the "Long-Tail" with Precision
&lt;/h2&gt;

&lt;p&gt;Traditional SEO often involves a fierce budget battle for "head terms"—short, generic keywords with high search volume but massive competition (e.g., "CRM software").&lt;/p&gt;

&lt;p&gt;The real goldmine, however, is in the &lt;strong&gt;long-tail keywords&lt;/strong&gt;: specific, multi-word queries with lower individual volume but extremely high intent.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The Difference:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Head Term:&lt;/strong&gt; "Data analysis" (High competition, low intent)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Long-Tail:&lt;/strong&gt; "How to fix pandas error 404 when importing CSV" (Low competition, immediate need for a solution)&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;A Q&amp;amp;A community is a natural &lt;strong&gt;long-tail keyword machine&lt;/strong&gt;. Every question a user asks is a potential long-tail search query that you can rank for. Instead of your marketing team guessing what to write about, your users generate the content strategy for you.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Don't Rent Your Traffic, Own It
&lt;/h2&gt;

&lt;p&gt;Many companies make the mistake of relying on third-party platforms like Quora, Reddit, or Discord to answer questions related to their product. While this builds awareness, it has major drawbacks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;You don't own the data:&lt;/strong&gt; The platform creates the SEO value, not you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You don't own the traffic:&lt;/strong&gt; Users stay on Reddit; they don't visit your site.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;High Noise:&lt;/strong&gt; Your answers are often buried under competitors' posts or irrelevant comments.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By building your &lt;em&gt;own&lt;/em&gt; branded Q&amp;amp;A community on your domain using &lt;a href="https://answergrowth.com/" rel="noopener noreferrer"&gt;AnswerGrowth&lt;/a&gt;, you turn every answer into a permanent digital asset. You capture the traffic, build domain authority, and gain valuable first-party data on your customers' needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Scalability: From Support Tickets to Public Knowledge
&lt;/h2&gt;

&lt;p&gt;One of the biggest wasted resources in modern SaaS is the customer support ticket.&lt;/p&gt;

&lt;p&gt;Every day, your support team answers excellent questions in private emails or chats. Once that ticket is closed, that knowledge "dies"—it remains hidden in a private database, inaccessible to Google.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://answergrowth.com/" rel="noopener noreferrer"&gt;AnswerGrowth&lt;/a&gt;&lt;/strong&gt; solves this by bridging the gap between Support and Marketing. It allows you to transform repetitive support queries into public-facing knowledge base articles or community discussions.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Old Way:&lt;/strong&gt; Answer the same question 50 times via email.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AnswerGrowth Way:&lt;/strong&gt; Answer it once publicly, let Google index it, and let the next 50 users find the answer themselves via search.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusion: Start Your Growth Engine
&lt;/h2&gt;

&lt;p&gt;In 2026, the most effective marketing strategy isn't about shouting the loudest; it's about being the most helpful.&lt;/p&gt;

&lt;p&gt;By embracing a Q&amp;amp;A-first approach, you align your content with user intent, capture valuable long-tail traffic, and build a sustainable competitive advantage that competitors can't easily copy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ready to turn your community into your biggest growth channel?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://answergrowth.com/" rel="noopener noreferrer"&gt;Start building your Q&amp;amp;A community today with AnswerGrowth&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Apache Answer 1.4.1: Bridge the Gap</title>
      <dc:creator>AnswerGrowth</dc:creator>
      <pubDate>Wed, 04 Dec 2024 07:04:50 +0000</pubDate>
      <link>https://forem.com/answergrowth/apache-answer-141-bridge-the-gap-22bm</link>
      <guid>https://forem.com/answergrowth/apache-answer-141-bridge-the-gap-22bm</guid>
      <description>&lt;p&gt;The weather is getting colder, and time to light up the knowledge fireplace. In this release, we add new features to provide context for your knowledge flow in an easy way. There're also improvements in different ways: display, color, SEO template, etc. Don't miss the 4 new plugins that streamline Answer with the tools you love.&lt;/p&gt;

&lt;p&gt;Linking Question: Connect the Knowledge Dots&lt;br&gt;
By linking similar/related questions, users can easily explore relevant discussions and find additional context. This feature not only improves the experience but also strengthens the community by fostering collaboration and knowledge sharing.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to
&lt;/h2&gt;

&lt;p&gt;Simply copy and paste the string of the question/answer you want to link to the editor, and add # before it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fezkrwbatnbnbyj6ka5fc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fezkrwbatnbnbyj6ka5fc.png" alt=" " width="512" height="313"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can always click the string and jump right to that page where you can see all the linked questions on the right side of the page. Feel free to keep exploring.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0d73tvjj9jeoizj997xs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0d73tvjj9jeoizj997xs.png" alt=" " width="800" height="282"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Enhancements and Fixes
&lt;/h2&gt;

&lt;p&gt;Get ready for a smoother user experience with more flexible user profiles and improved personal page displays. Additionally, the platform's performance has been optimized by loading plugins on demand, reducing initial load times.&lt;/p&gt;

&lt;p&gt;A number of bug fixes have also been implemented, including resolving issues with question links in SEO templates, language file formatting, plugin registration, and tag selector glitches, etc.&lt;/p&gt;

&lt;h2&gt;
  
  
  New Plugins: Level up with the Tools You Like
&lt;/h2&gt;

&lt;p&gt;There're four new plugins in this release too. Tencent Cloud Object Storage plugin lets users store and manage various types of content efficiently. Ding talk notification allows you to receive notification in Ding Talk webhook robot. Baidu reviewer plugin enables Apache Answer to integrate with Baidu's review system, helping to shape a safe environment for the community.&lt;/p&gt;

&lt;p&gt;Slack User Center is one of our OSPP projects and our PPMC member LinkinStar assisted Anan1225 to complete this task in the summer holiday. This plugin allows you to login and authorization with Slack, receive notification in Slack, etc.&lt;/p&gt;

&lt;h2&gt;
  
  
  Thank You Contributors
&lt;/h2&gt;

&lt;p&gt;Meet the new faces and greet the old acquaintances in this release today. Let's give a round of applause to: ourai, robinv8, LinkinStars, shuaishuai, sosyz, sy-records, zahash, Anan1225, and prithvidasgupta.&lt;/p&gt;

&lt;h2&gt;
  
  
  Become a Part of Our Roadmap
&lt;/h2&gt;

&lt;p&gt;We are open to new ideas, advice, and anything on your mind. Check out roadmap, and tell us what's on your mind.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>news</category>
      <category>release</category>
    </item>
    <item>
      <title>Answer 1.4.0: Where Fun Meet the Content You Love</title>
      <dc:creator>AnswerGrowth</dc:creator>
      <pubDate>Mon, 21 Oct 2024 09:11:49 +0000</pubDate>
      <link>https://forem.com/answergrowth/answer-140-where-fun-meet-the-content-you-love-3n0n</link>
      <guid>https://forem.com/answergrowth/answer-140-where-fun-meet-the-content-you-love-3n0n</guid>
      <description>&lt;p&gt;The wait is over, time to upgrade your knowledge sharing experience.&lt;/p&gt;

&lt;p&gt;We celebrate your firsts and the good content with the badges. Explore the content in Recommend where we curate the list based on your following tags and questions. Don’t forget to pick a theme to highlight your code snippets whether for an answer or a question.&lt;/p&gt;

&lt;h2&gt;
  
  
  Badges: Celebrate and Showcase
&lt;/h2&gt;

&lt;p&gt;Your dedication and contribution deserve to be seen. In our latest update, we've introduced three new badge types to recognize your achievements:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Getting Started: For those firsts in the community.&lt;/li&gt;
&lt;li&gt;Community: For accepted answer. &lt;/li&gt;
&lt;li&gt;Posting: For shared valuable questions and answers.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhc939xcabxc2gl95y4b4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhc939xcabxc2gl95y4b4.png" alt="Badges" width="800" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Want to see all the badges and ways to earn it? Just look to the left sidebar and click on any badge to learn more about its requirements and see who else has unlocked it. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ynn1nffnpwg718cv25r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ynn1nffnpwg718cv25r.png" alt="Badges and Rules" width="800" height="248"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can see the badges you earned by clicking the Badges on your profile page. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0z89mxxe8nnyi4nf1z47.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0z89mxxe8nnyi4nf1z47.gif" alt="Badge on Profile Page" width="800" height="419"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Managing badges becomes handful for admins. Go Admin page and click Badges where you can check all the active badges. Hit action to choose the badges for your community. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhd2pqg088vixquzm433y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhd2pqg088vixquzm433y.png" alt="Admin Badge Page" width="800" height="240"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Personalized Feed: Discover the Content You Love
&lt;/h2&gt;

&lt;p&gt;Our new personalized feed is here to change the endless scrolling. &lt;br&gt;
We pay attention to your following tags and questions. Based on that, we curate a personalized list of posts that we think you'll find engaging and relevant.&lt;/p&gt;

&lt;p&gt;Click Recommend and start exploring your personalized feed we tailored for you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb44vie9taw70y06bxi7g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb44vie9taw70y06bxi7g.png" alt="Recommend List" width="800" height="319"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Code Highlighting Plugin: Let the Code Shine
&lt;/h2&gt;

&lt;p&gt;Admins, it’s time to elevate the code readability with the latest plugins. Try render and code highlighting plugins.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl5xk1s875j2i6691ew05.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl5xk1s875j2i6691ew05.png" alt="Code Highlighting" width="800" height="521"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Don’t forget to choose a preferred theme to suit community style and make code visually appealing. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff0j1lw2jwp5sl414dsgh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff0j1lw2jwp5sl414dsgh.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We also addressed several bugs, including issues with mobile reactions, HTML source code, deleted answers, test cases, plugin conflicts, and subdirectory deployments.&lt;/p&gt;

&lt;h2&gt;
  
  
  Let’s Say Thank You
&lt;/h2&gt;

&lt;p&gt;Wow, we had 10 contributors in this release! The biggest gathering! Salute to &lt;a href="https://github.com/kumfo" rel="noopener noreferrer"&gt;kumfo&lt;/a&gt;, &lt;a href="https://github.com/robinv8" rel="noopener noreferrer"&gt;robinv8&lt;/a&gt;, &lt;a href="https://github.com/LinkinStars" rel="noopener noreferrer"&gt;LinkinStars&lt;/a&gt;, &lt;a href="https://github.com/shuashuai" rel="noopener noreferrer"&gt;shuaishuai&lt;/a&gt;, &lt;a href="https://github.com/sosyz" rel="noopener noreferrer"&gt;sosyz&lt;/a&gt;, &lt;a href="https://github.com/sy-records" rel="noopener noreferrer"&gt;sy-records&lt;/a&gt;, &lt;a href="https://github.com/IamMelody233" rel="noopener noreferrer"&gt;IamMelody233&lt;/a&gt;, &lt;a href="https://github.com/CHENJUaaa" rel="noopener noreferrer"&gt;CHENJUaaa&lt;/a&gt;, &lt;a href="https://github.com/SantiagoLiendro" rel="noopener noreferrer"&gt;SantiagoLiendro&lt;/a&gt;, &lt;a href="https://github.com/ferrischi201" rel="noopener noreferrer"&gt;ferrischi201&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  We Love Your Thoughts
&lt;/h2&gt;

&lt;p&gt;We're eager to hear your feedback on this latest release. Did you find new features that have enhanced your experience? Are there any areas where you'd like to see improvements?&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>go</category>
      <category>webapp</category>
      <category>forem</category>
    </item>
    <item>
      <title>Guide to Adding Plugins to Apache Answer</title>
      <dc:creator>AnswerGrowth</dc:creator>
      <pubDate>Tue, 03 Sep 2024 09:54:53 +0000</pubDate>
      <link>https://forem.com/answergrowth/guide-to-adding-plugins-to-apache-answer-39k3</link>
      <guid>https://forem.com/answergrowth/guide-to-adding-plugins-to-apache-answer-39k3</guid>
      <description>&lt;p&gt;Plugins are like a set of building blocks that you can freely combine to create the functionality you want. Adding plugins is an excellent way to extend Apache Answer's features. This article will provide a detailed guide on the installation steps, helping you easily add plugins and master the process of installing and using them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Download Plugins
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Click &lt;a href="https://github.com/apache/incubator-answer-plugins/tree/main" rel="noopener noreferrer"&gt;here&lt;/a&gt; to download the desired plugin from the official Apache Answer plugin repository.&lt;/li&gt;
&lt;li&gt;Place the Plugin: Move the downloaded plugin files into the &lt;code&gt;./ui/src/plugins&lt;/code&gt; directory of your project.&lt;/li&gt;
&lt;li&gt;Plugin Type Reference: &lt;a href="https://answer.apache.org/docs/development/plugins" rel="noopener noreferrer"&gt;https://answer.apache.org/docs/development/plugins&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;Important: The folder should be named "plugins," not "plugin."&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7x3tbg0cqi39afqzize2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7x3tbg0cqi39afqzize2.png" alt=" " width="800" height="294"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Install Standard UI Plugin
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;In the terminal, run &lt;code&gt;cd ./ui&lt;/code&gt; to navigate to the ui directory.&lt;/li&gt;
&lt;li&gt;Install dependencies: Run &lt;code&gt;pnpm pre-install&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Start the project: Run &lt;code&gt;pnpm start&lt;/code&gt; to launch the development server.&lt;/li&gt;
&lt;li&gt;Backend Plugin Setup: In a new terminal window, continue with the backend plugin installation steps.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;
  
  
  Install Backend Plugin
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Compile Frontend Code:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Linux/MacOS: Run &lt;code&gt;make ui&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Windows: Run &lt;code&gt;pnpm install&lt;/code&gt; and &lt;code&gt;pnpm build&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Import Plugin: In the &lt;code&gt;cmd/answer/main.go&lt;/code&gt; file, import the plugin (replace my-plugin with your plugin name):&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import (
    answercmd "github.com/apache/incubator-answer/cmd"
    // Import the plugins
    _ "github.com/apache/incubator-answer-plugins/my-plugin"
)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;The image below shows examples with the editor-chart, editor-formula, and embed-basic plugins.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkgqyh8qs4k606b2gqrr8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkgqyh8qs4k606b2gqrr8.png" alt=" " width="800" height="642"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Update go.mod: Navigate back to the project root directory by running &lt;code&gt;cd ..&lt;/code&gt;. Use &lt;code&gt;go mod edit&lt;/code&gt; to add the plugin to the go.mod file:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;go mod edit -replace=github.com/apache/incubator-answer-plugins/my-plugin=./ui/src/plugins/my-plugin
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Note: Windows users need to use double quotes, as shown below:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;go mod edit -replace="github.com/apache/incubator-answer-plugins/my-plugin"="./ui/src/plugins/my-plugin"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Example with the editor-chart, editor-formula, and embed-basic plugins.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1k9ev9bmvl9zexey2ndy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1k9ev9bmvl9zexey2ndy.png" alt=" " width="800" height="330"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Download Dependencies: Run &lt;code&gt;go mod tidy&lt;/code&gt; to download and update dependencies.&lt;/li&gt;
&lt;li&gt;Start the Project: Run &lt;code&gt;go run cmd/answer/main.go run -C ./answer-data&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft177x1j791ntc4jnvydi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft177x1j791ntc4jnvydi.png" alt=" " width="800" height="330"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Open the backend interface URL in your browser. Under the &lt;strong&gt;Admin - Installed Plugins&lt;/strong&gt; section, you'll see the added plugins. Click the &lt;code&gt;⋮&lt;/code&gt; in the Action column to activate or remove the plugin.&lt;/p&gt;

&lt;p&gt;Congratulations, you've successfully added a plugin! Click &lt;a href="https://answer.apache.org/plugins/" rel="noopener noreferrer"&gt;here&lt;/a&gt; to explore more community-built plugins. Additionally, we offer a detailed tutorial on &lt;a href="https://answer.apache.org/blog/2024/07/02/how-to-package-and-deploy-answer-plugins/" rel="noopener noreferrer"&gt;How to Package and Deploy Answer Plugins&lt;/a&gt; and a &lt;a href="https://answer.apache.org/docs/development/plugins/" rel="noopener noreferrer"&gt;Plugin Development Guide&lt;/a&gt; to make your Apache Answer even more powerful.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>plugins</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Say Hi to Answer 1.3.6: Faster and Easier</title>
      <dc:creator>AnswerGrowth</dc:creator>
      <pubDate>Fri, 23 Aug 2024 05:55:46 +0000</pubDate>
      <link>https://forem.com/answergrowth/say-hi-to-answer-136-faster-and-easier-2jgf</link>
      <guid>https://forem.com/answergrowth/say-hi-to-answer-136-faster-and-easier-2jgf</guid>
      <description>&lt;p&gt;New version for a new release. In 1.3.6, we focus on user experience and performance. Whether you're managing a bustling community forum or building a custom Q&amp;amp;A solution, Answer 1.3.6 empowers you to create a more intuitive and efficient platform for everyone involved. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://answer.apache.org/docs/upgrade" rel="noopener noreferrer"&gt;Upgrade&lt;/a&gt; now, and find out what we’ve got for you.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s New
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Pre-fill Forms: Focus on the Content. Leave the Rest.
&lt;/h3&gt;

&lt;p&gt;Introducing pre-fill forms, a feature that improves data accuracy and more concentration. By allowing you to pre-fill question fields with relevant information, you can significantly reduce user input and improve data accuracy. &lt;/p&gt;

&lt;p&gt;It’s useful for:&lt;br&gt;
Frequently asked questions: Pre-fill common question tags.&lt;br&gt;
Customer support: Provide essential context for support tickets.&lt;/p&gt;

&lt;p&gt;Follow the steps to build a pre-fill form for community members.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Add pre-fill information to the filed for the users.&lt;br&gt;
&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;---
title: "How to deploy Apache Answer"
tags: discussion
---
How to deploy Apache Answer?
&lt;/code&gt;&lt;/pre&gt;




&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Encode at &lt;a href="https://www.urlencoder.org/" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;a href="https://www.urlencoder.org/" rel="noopener noreferrer"&gt;https://www.urlencoder.org/&lt;/a&gt;  &lt;/p&gt;&lt;/li&gt;

&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdx6ch0eih7ljbs5v3oba.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdx6ch0eih7ljbs5v3oba.jpeg" alt="Encode" width="800" height="492"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Copy and paste the encoded string with your Answer URL.&lt;/li&gt;
&lt;li&gt;Share it with your community members.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  CDN Plugins: Speed it up!
&lt;/h3&gt;

&lt;p&gt;Speaking of performance, Answer 1.3.6 offers two new CDN plugins: &lt;a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-s3" rel="noopener noreferrer"&gt;Amazon CloudFront&lt;/a&gt; and &lt;a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-aliyun" rel="noopener noreferrer"&gt;Aliyun CDN&lt;/a&gt;. By integrating these plugins into your infrastructure, you can dramatically improve load times and enhance overall user experience. These plugins are by your side for handling increased traffic and faster content delivery.&lt;/p&gt;

&lt;h2&gt;
  
  
  Take a Look at the Optimizations that Matters
&lt;/h2&gt;

&lt;p&gt;We support username and email update before, and now changing display name is possible for admin. In Admin panel, click Users. Then, hit Action and Edit profile.  &lt;/p&gt;

&lt;h3&gt;
  
  
  CDN Plugins: Speed it up!
&lt;/h3&gt;

&lt;p&gt;Speaking of performance, Answer 1.3.6 offers two new CDN plugins: &lt;a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-s3" rel="noopener noreferrer"&gt;Amazon CloudFront&lt;/a&gt; and &lt;a href="https://github.com/apache/incubator-answer-plugins/tree/main/cdn-aliyun" rel="noopener noreferrer"&gt;Aliyun CDN&lt;/a&gt;. By integrating these plugins into your infrastructure, you can dramatically improve load times and enhance overall user experience. These plugins are by your side for handling increased traffic and faster content delivery.&lt;/p&gt;

&lt;h2&gt;
  
  
  Take a Look at the Optimizations that Matters
&lt;/h2&gt;

&lt;p&gt;We support username and email update before, and now changing display name is possible for admin. In Admin panel, click Users. Then, hit Action and Edit profile.  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwg36iq7lu5rn35bq8zzw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwg36iq7lu5rn35bq8zzw.png" alt="Edit Display Name" width="539" height="585"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We changed the checkbox to toggle button, providing a more intuitive way of responding to your question. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0d88wpg80v7f7bmn99ke.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0d88wpg80v7f7bmn99ke.png" alt="Toggle Button" width="800" height="234"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Search bar says goodbye to loneliness with an icon.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp5mee8i4cbnqfqx3eu84.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp5mee8i4cbnqfqx3eu84.png" alt="Search Icon" width="800" height="77"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  To the Contributors!
&lt;/h2&gt;

&lt;p&gt;We owe a huge debt of gratitude to the feature constructor, improvement maker, and bug hunter who contributed their time and expertise to make this release possible, and they are:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/kevingil" rel="noopener noreferrer"&gt;kevin&lt;/a&gt;, &lt;a href="https://github.com/kumfo" rel="noopener noreferrer"&gt;kumfo&lt;/a&gt;, &lt;a href="https://github.com/hgaol" rel="noopener noreferrer"&gt;hgaol&lt;/a&gt;, &lt;a href="https://github.com/robinv8" rel="noopener noreferrer"&gt;robin&lt;/a&gt;, &lt;a href="https://github.com/LinkinStars" rel="noopener noreferrer"&gt;LinkinStars&lt;/a&gt;, &lt;a href="https://github.com/shuashuai" rel="noopener noreferrer"&gt;dashuai&lt;/a&gt;, and &lt;a href="https://github.com/sy-records" rel="noopener noreferrer"&gt;Luffy&lt;/a&gt;. &lt;/p&gt;

&lt;h2&gt;
  
  
  Join the Conversation
&lt;/h2&gt;

&lt;p&gt;We believe that every &lt;a href="https://answer.apache.org/community/contributing#get-involved" rel="noopener noreferrer"&gt;contribution&lt;/a&gt; makes a real difference, leaving your feedback to us is a way to contribute. Reach us at our &lt;a href="https://meta.answer.dev/" rel="noopener noreferrer"&gt;Q&amp;amp;A community&lt;/a&gt;, &lt;a href="https://x.com/AnswerDev" rel="noopener noreferrer"&gt;social media&lt;/a&gt;, and &lt;a href="https://discord.gg/a6PZZbfnFx" rel="noopener noreferrer"&gt;Discord&lt;/a&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to Package and Deploy Answer Plugins</title>
      <dc:creator>AnswerGrowth</dc:creator>
      <pubDate>Thu, 25 Jul 2024 13:07:18 +0000</pubDate>
      <link>https://forem.com/answergrowth/how-to-package-and-deploy-answer-plugins-3hmm</link>
      <guid>https://forem.com/answergrowth/how-to-package-and-deploy-answer-plugins-3hmm</guid>
      <description>&lt;p&gt;We’ve noticed that some users are struggling to package Answer plugins. It might be frustrating since the doc &lt;a href="https://answer.apache.org/docs/plugins/" rel="noopener noreferrer"&gt;using plugins&lt;/a&gt; doesn’t contain successful packaging examples. &lt;/p&gt;

&lt;p&gt;In this blog, we’ll guide you through the process of packing your Answer plugin with step-by-step tutorial. &lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;

&lt;p&gt;To get started, please make sure you have a development environment set up with the following: Node.js, pnpm, Docker, Go etc. Don’t forget to check the official documentation for &lt;a href="https://answer.apache.org/docs/development/" rel="noopener noreferrer"&gt;development guide&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Notice
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Skip this section if you’re using the latest code.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In Answer 1.3.5, the plugin build process and some plugin commands have been adjusted. If you are using code from before 1.3.5, you need to change the basic information of some internal plugins. The plugins involved are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;editor-chart&lt;/li&gt;
&lt;li&gt;editor-formula&lt;/li&gt;
&lt;li&gt;embed-basic (only available 1.3.5 and later)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Find the &lt;a href="https://github.com/apache/incubator-answer-plugins/commit/e224fee9b8a0b936e143e852050d9345aa249201" rel="noopener noreferrer"&gt;commit ID&lt;/a&gt; for the plugin you need to update. In its package.json files, the hyphens (-) in the plugin name with underscores (_). For instance:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs79n1t6u76i07wip2oeq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs79n1t6u76i07wip2oeq.png" alt=" " width="750" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  I. Build Docker Images with Plugins
&lt;/h2&gt;

&lt;p&gt;There’re two ways to build Docker images with plugins:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Answer Base Image&lt;/li&gt;
&lt;li&gt;Local Code&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Build from Answer Base Image
&lt;/h3&gt;

&lt;p&gt;If there’s no need to modify Answer's source code, you can build directly from official base images. Please check our &lt;a href="https://answer.apache.org/docs/plugins/#build-with-plugin-from-answer-base-image" rel="noopener noreferrer"&gt;docs&lt;/a&gt; on building with plugin from answer base image.&lt;/p&gt;

&lt;h3&gt;
  
  
  Build Docker Images From Local Code
&lt;/h3&gt;

&lt;p&gt;Please keep local code up-to-date. The steps are as below:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Add Pluins&lt;/strong&gt;：Edit &lt;code&gt;/script/plugin_list&lt;/code&gt; (root directory) and add plugin repository URLs (one per line).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build Docker Image&lt;/strong&gt;：Run command: &lt;code&gt;docker build -t &amp;lt;image_name[:tag]&amp;gt; .&lt;/code&gt; .&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Launch and Verify&lt;/strong&gt;：Wait for build to finish, then run &lt;code&gt;docker run -d -p 9080:80 -v answer-data:/data --name &amp;lt;container_name&amp;gt; &amp;lt;image_name&amp;gt;&lt;/code&gt;, then verify plugins in Answer 。&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  1.Add Required Plugins
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;github.com/apache/incubator-answer-plugins/connector-basic@latest
github.com/apache/incubator-answer-plugins/reviewer-basic@latest
github.com/apache/incubator-answer-plugins/captcha-basic@latest
github.com/apache/incubator-answer-plugins/editor-formula@latest

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2.Build Docker Image
&lt;/h3&gt;

&lt;p&gt;The build process may take some time.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsc1x2y6cqqq2rfclr7ki.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsc1x2y6cqqq2rfclr7ki.png" alt=" " width="800" height="441"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3.Local Start up and Verification
&lt;/h3&gt;

&lt;p&gt;Run the following command to start locally and follow the &lt;a href="https://answer.apache.org/docs/installation#install-steps" rel="noopener noreferrer"&gt;documentation&lt;/a&gt; to complete initialization.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;docker run -d -p 9080:80 -v answer-data:/data --name answer101 answer-plugin
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After initialization, log in to the admin panel and see if the plugin runs correctly.&lt;/p&gt;

&lt;p&gt;Admin Panel&lt;br&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjpl0qdh5d53agzkn3bf9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjpl0qdh5d53agzkn3bf9.png" alt=" " width="800" height="310"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Activate the Plugin&lt;br&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fit4jmz3f58e7pw7mmwd9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fit4jmz3f58e7pw7mmwd9.png" alt=" " width="800" height="295"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Verify Plugin(editor-formula) Functionality：&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2hfro6lex8me3mevgke6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2hfro6lex8me3mevgke6.png" alt=" " width="800" height="457"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  II. Build a Binary with Plugins
&lt;/h2&gt;

&lt;p&gt;Here, we will walk you through the process of building an Apache Answer binary that includes specific plugins. The process involves building the base binary, incorporating the required plugins, locally verifying the plugins, and finally deploying the binary.&lt;/p&gt;
&lt;h3&gt;
  
  
  Steps
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Build Base Binary&lt;/li&gt;
&lt;li&gt;Build Plugin Binary&lt;/li&gt;
&lt;li&gt;Verify&lt;/li&gt;
&lt;li&gt;Deploy&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
  
  
  1.Build Base Binary
&lt;/h3&gt;

&lt;p&gt;Start with building the front-end static resources using the command &lt;code&gt;make ui&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Output:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Installing Dependencies &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpwlivde055so6jhzlboq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpwlivde055so6jhzlboq.png" alt=" " width="800" height="441"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dependency InstallationBuilding Static Resources after Dependency Installation&lt;br&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp9amv0vbigdy8q8wk6s5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp9amv0vbigdy8q8wk6s5.png" alt=" " width="800" height="591"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To build the base binary, run &lt;code&gt;make build&lt;/code&gt;. If the build is successful, the answer binary will be generated in the project root directory.&lt;/p&gt;

&lt;p&gt;If you encounter errors related to Go dependency installation, you can try running &lt;code&gt;go mod download&lt;/code&gt; locally to see if the installation is successful. If it still fails, consider configuring a domestic mirror: &lt;a href="https://goproxy.cn/" rel="noopener noreferrer"&gt;https://goproxy.cn/&lt;/a&gt; or enabling a network proxy.&lt;/p&gt;

&lt;p&gt;Success&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0kcw14ovnr8bhavdfj5s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0kcw14ovnr8bhavdfj5s.png" alt=" " width="800" height="277"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  2.Build a Binary File with the Required Plugins Using the Base Binary File
&lt;/h3&gt;

&lt;p&gt;Please view &lt;a href="https://answer.apache.org/docs/plugins/#binary-build" rel="noopener noreferrer"&gt;Answer plugin docs&lt;/a&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# answer build --with [plugin@plugin_version=[replacement]] --output [file]
$ ./answer build --with github.com/apache/incubator-answer-plugins/connector-github

# build a new answer with github login plugin then output to ./new_answer.
$ ./answer build --with github.com/apache/incubator-answer-plugins/connector-github@1.0.0 --output ./new_answer

# with multiple plugins
$ ./answer build \
--with github.com/apache/incubator-answer-plugins/connector-github \
--with github.com/apache/incubator-answer-plugins/connector-google

# with local plugins
$ ./answer build --with github.com/apache/incubator-answer-plugins/connector-github@1.0.0=/my-local-space

# cross compilation. Build a linux-amd64 binary in macos
$ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 ./answer build --with github.com/apache/incubator-answer-plugins/connector-github

# specify the answer version using ANSWER_MODULE environment variable
$ ANSWER_MODULE=github.com/apache/incubator-answer@v1.2.0-RC1 ./answer build --with github.com/apache/incubator-answer-plugins/connector-github
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can choose the required plugins according to the instructions in the documentation. Compiling plugins will rebuild the front-end static resources. Plugins may have special dependencies, so dependency installation and compilation will be performed again here. After successful compilation, the &lt;code&gt;new_answer&lt;/code&gt; binary file will be generated in the dist directory.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxf4489ujxzlzuifrmwog.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxf4489ujxzlzuifrmwog.png" alt=" " width="777" height="195"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  2.1.Build Single Plugin
&lt;/h4&gt;

&lt;p&gt;&lt;code&gt;./answer build --with github.com/apache/incubator-answer-plugins/connector-github&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Effect:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fekd04pyjhmkvrzwfiyla.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fekd04pyjhmkvrzwfiyla.png" alt=" " width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9a1wvqyilp03runne729.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9a1wvqyilp03runne729.png" alt=" " width="800" height="624"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffq1b73rd8wu1o9o43v94.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffq1b73rd8wu1o9o43v94.png" alt=" " width="800" height="301"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Verify plugin installation command: &lt;code&gt;./new_answer plugin&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjp2oaehv788i798s2bhk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjp2oaehv788i798s2bhk.png" alt=" " width="621" height="67"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  2.2.Build Single Plugin Using Local Plugin Code
&lt;/h4&gt;

&lt;p&gt;If you need to modify some plugin information or build a plugin using your own private implementation, you need to use the command &lt;code&gt;with local plugins&lt;/code&gt;. For example, the &lt;code&gt;editor-formula&lt;/code&gt; plugin mentioned above is compatible with Answer versions below 1.3.5, so you need to modify some plugin information. In this case, you can use the following command to build the plugin:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;./answer build --with github.com/apache/incubator-answer-plugins/editor-formula@0.0.3=/Users/shuai/answer/plugins/editor-formula&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fimfemxwvl317gddx90c8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fimfemxwvl317gddx90c8.png" alt=" " width="800" height="540"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk2w9r4uopdpv6dbwltx1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk2w9r4uopdpv6dbwltx1.png" alt=" " width="800" height="552"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr0liuskqc5yascu5plze.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr0liuskqc5yascu5plze.png" alt=" " width="800" height="315"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Verify plugin installation command: &lt;code&gt;./new_answer plugin&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fopcp5bgn1usv8a2v8t29.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fopcp5bgn1usv8a2v8t29.png" alt=" " width="730" height="75"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  2.3.Build Multiple Plugins
&lt;/h4&gt;

&lt;p&gt;The process for building multiple plugins is similar to building a single plugin. Please kindly refer to building single plugin and try it yourself.&lt;/p&gt;

&lt;h3&gt;
  
  
  3.Verify Plugins Locally
&lt;/h3&gt;

&lt;p&gt;Using the command line only ensures that the plugins have been installed. To check if the plugins are running correctly, you can run the generated binary file locally. Please refer to the &lt;a href="https://answer.apache.org/docs/installation" rel="noopener noreferrer"&gt;installation documentation&lt;/a&gt; for instructions on initializing the information. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6dqo09c52qasgi92e8tf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6dqo09c52qasgi92e8tf.png" alt=" " width="800" height="344"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Please pay attention that you need to run the new_answer binary, so replace ./answer with ./new_answer in the command line.&lt;/p&gt;

&lt;h3&gt;
  
  
  4.Steps for Local Verification
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Initialization Complete
For example: &lt;code&gt;INSTALL_PORT=80 ./new_answer init -C ./answer-data&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F43uj9wdsb1qr3041hx28.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F43uj9wdsb1qr3041hx28.png" alt=" " width="740" height="120"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Access &lt;a href="http://localhost:80/install/" rel="noopener noreferrer"&gt;http://localhost:80/install/&lt;/a&gt; and follow the &lt;a href="https://answer.apache.org/docs/installation#install-steps" rel="noopener noreferrer"&gt;instructions&lt;/a&gt; to complete the initialization process. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Update Information&lt;br&gt;&lt;br&gt;
Run the command  &lt;code&gt;./new_answer upgrade -C ./answer-data/&lt;/code&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Start the Local Website&lt;br&gt;&lt;br&gt;
Run &lt;code&gt;./new_answer run -C ./answer-data/&lt;/code&gt;， access &lt;code&gt;http://localhost/&lt;/code&gt;. Log in and go &lt;code&gt;http://localhost/admin&lt;/code&gt; to activate and verify the plugin.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Here’s an example of editor-formula plugin.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8y3o5v3o4iubtksiesaf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8y3o5v3o4iubtksiesaf.png" alt=" " width="800" height="220"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F98olashe67hwtyzcn2fe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F98olashe67hwtyzcn2fe.png" alt=" " width="800" height="457"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At this point, you can make sure that the plugin has been built correctly and running.&lt;/p&gt;

&lt;h3&gt;
  
  
  5.Deploy the Binary
&lt;/h3&gt;

&lt;p&gt;If your website is deployed using a binary, you can now deploy the generated binary file. If you need to adapt to different platforms, you can use the cross-compilation commands in the documentation to build the binary file.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>package</category>
      <category>productivity</category>
      <category>learning</category>
    </item>
    <item>
      <title>Join Apache Answer at CommunityOverCode Asia 2024</title>
      <dc:creator>AnswerGrowth</dc:creator>
      <pubDate>Mon, 15 Jul 2024 08:16:16 +0000</pubDate>
      <link>https://forem.com/answergrowth/join-apache-answer-at-communityovercode-asia-2024-31p5</link>
      <guid>https://forem.com/answergrowth/join-apache-answer-at-communityovercode-asia-2024-31p5</guid>
      <description>&lt;p&gt;CommunityOverCode Asia 2024 will take place in Hangzhou, China, July 26-28, 2024.&lt;/p&gt;

&lt;p&gt;This year, the event features one main forum,15 sub-forums with over 150 experts and mentors. Attendees can learn about Apache's latest breakthrough, upcoming innovations, and insights from community-driven projects guided by the Apache way, while exploring Apache's ecosystem, business models, legal issues, and more. The full breakout session schedule can be viewed &lt;a href="https://asia.communityovercode.org/schedule.html" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;As an incubating project, Apache Answer is always open to communication and collaboration. We started our CommunityOverCode Asia journey from a booth last year, and this year we’re back with not just the booth, but &lt;strong&gt;two sessions, and one keynote&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  See You in Our Sessions
&lt;/h2&gt;

&lt;p&gt;Last year, Apache Answer passed the vote and entered the incubator. We’ve been receiving help from the community, including but not limited to documentations, PRs, and meetup. Time for us to give it back to the open-source world.&lt;/p&gt;

&lt;p&gt;Follow PPMC member LinkinStar, backend engineer, to look back at our first Apache release, how we settled down, and how the community nail the challenges. Dive with Anne Zhu, marketing specialist, for a closer look at Apache Answer with practical how-tos to engage your community members. Don’t forget to join Nadia and Anne for their keynote on non-code contributions within the open-source ecosystem. &lt;/p&gt;

&lt;h3&gt;
  
  
  Incubator Track
&lt;/h3&gt;

&lt;p&gt;This track provides insights on the incubator journey, Apache’s governance, and operations. Participants will learn about advancing from incubation to a Top-Level Project (TLP) and strategies for building a diverse, compliant open-source community.&lt;/p&gt;

&lt;h4&gt;
  
  
  The Journey from Incubation to First Release: Unveiling the Apache Answer Release Way
&lt;/h4&gt;

&lt;p&gt;Speaker: LinkinStar&lt;br&gt;
Apache Answer PPMC Member, architect of SegmentFault, and Golang backend expert.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn9m8xvn8405ddhqnaljb.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn9m8xvn8405ddhqnaljb.jpg" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Join me as I share Answer's journey—from the transformative insights gained by participating in open source, through the story-rich donation process to Apache, to the challenging yet rewarding path to our first release. Discover how open source reshaped my understanding, the collaborative efforts behind Answer's integration into the Apache Software Foundation, and the persistence needed to navigate the complexities of launching our initial version. This session is a concise exploration of lessons learned and the unyielding spirit of the open-source community.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Click &lt;a href="https://asia.communityovercode.org/schedule.html" rel="noopener noreferrer"&gt;here&lt;/a&gt; for more on the schedule.&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Community Track
&lt;/h3&gt;

&lt;p&gt;Why does ASF believe in "Community over Code"? There is more to open-source than just code contribution. In this track, let’s explore topics like governance models, growing project communities, diversity and inclusion, community health metrics, management tools, project roadmaps, case studies, and sustaining open-source communities.&lt;/p&gt;

&lt;p&gt;Enhance Your Community Engagement with Apache Answer&lt;br&gt;
Speaker: Anne Zhu&lt;br&gt;
Apache Answer PPMC member, and marketing specialist.&lt;/p&gt;

&lt;p&gt;Apache Answer is an open-source Q&amp;amp;A platform software. It is designed to enhance your community engagement with features you'll need and love. In this session, we will start with the paths of how we help users find better answers, how we cherish and reward the good deeds, and engage the users in fun ways. We would also love to share your ideas on how we have the idea of this project, and how you can use Apache Answer for building your next online community.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffedqb1dhn6rvt7os2w51.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffedqb1dhn6rvt7os2w51.jpg" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Keynote
&lt;/h3&gt;

&lt;p&gt;Keynote is the place where you can see the latest breakthrough of open source, gain views of from different aspects of open source, and ways you can get involve.&lt;/p&gt;

&lt;h4&gt;
  
  
  Beyond the Code: Growing in the Apache Community
&lt;/h4&gt;

&lt;p&gt;Speaker: Nadia Jiang and Anne Zhu&lt;br&gt;
PPMC member of Apache Answer&lt;/p&gt;

&lt;p&gt;Nadia and Anne will share their experiences as non-developers thriving in open source. We will explore various roles and activities that significantly impact the community, such as documentation, community management, marketing, and more. Furthermore, we will share insights on career development for non-technical individuals in the open-source world, highlighting the unique career paths and growth potential available.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdunoj2p7o07y3f22eg6g.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdunoj2p7o07y3f22eg6g.jpg" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Drop By at Our Booth
&lt;/h2&gt;

&lt;p&gt;Our journey starts with the booth, how can we miss it this year? We’ve prepared stickers, brand-new flyers, and of course, you can give it a try with Answer.Meta to unlock the latest features. Come and talk to our committers, we’re all ears for your feedback and questions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Save Your Date. Get the Ticket.
&lt;/h2&gt;

&lt;p&gt;Ready for an Apache journey? &lt;a href="https://asia.communityovercode.org/#register" rel="noopener noreferrer"&gt;Register now&lt;/a&gt; and get your ticket. See you in Hangzhou.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>apache</category>
      <category>community</category>
      <category>eventsinyourcity</category>
    </item>
    <item>
      <title>Apache Answer 1.3.5: Flexibility. Reaction. Extension.</title>
      <dc:creator>AnswerGrowth</dc:creator>
      <pubDate>Thu, 04 Jul 2024 07:30:56 +0000</pubDate>
      <link>https://forem.com/answergrowth/apache-answer-135-flexibility-reaction-extension-1man</link>
      <guid>https://forem.com/answergrowth/apache-answer-135-flexibility-reaction-extension-1man</guid>
      <description>&lt;p&gt;What a nice way to start this July strong with the new version! This is perhaps our very first time to release a new version in the very beginning of a month. &lt;/p&gt;

&lt;p&gt;In this update, both users and admins have more freedom to customize, express, and view in the online community with new features. Find out how and why. &lt;/p&gt;

&lt;h2&gt;
  
  
  Customize URLs with Base Path Parametrization
&lt;/h2&gt;

&lt;p&gt;Time to personalize your Answer URL. You can now handle Answer website address by adding tags to URLs. It’s a great improvement for both the flexibility and ease of deployment for Answer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Express Your Attitude with Reactions
&lt;/h2&gt;

&lt;p&gt;When you come across a question that aligns perfectly with your confusion, or a brilliant answer that wipes away your doubts, simply show your appreciation with the latest reaction. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffn9d73ykst1h79baeh1l.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffn9d73ykst1h79baeh1l.gif" alt="Add Reaction in Apache Answer" width="1200" height="428"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Better Content Showcase
&lt;/h2&gt;

&lt;p&gt;We heard your &lt;a href="https://github.com/apache/incubator-answer-plugins/issues/84" rel="noopener noreferrer"&gt;call&lt;/a&gt;, and here we are. Now, knowledge sharing is at the next level with a new embed plugin. It helps to refer to relevant article, tutorials, coding snippets, etc. &lt;/p&gt;

&lt;p&gt;After activate the &lt;a href="https://github.com/apache/incubator-answer-plugins/tree/main/embed-basic" rel="noopener noreferrer"&gt;embed plugin&lt;/a&gt;, you can customize the title with a brief summary of the content, and then paste the URL of the content you are adding.  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv677hq31pbb60jh9485k.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv677hq31pbb60jh9485k.gif" alt="Use Embed Plugin" width="800" height="545"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It looks like this. Better than multiple cold links, right?  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhwpspk9eafyij7nl7drq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhwpspk9eafyij7nl7drq.png" alt="Embed Look" width="800" height="326"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Click &lt;a href="https://answer.apache.org/docs/plugins" rel="noopener noreferrer"&gt;here&lt;/a&gt; for using plugin tutorial.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tweaks and Fixes
&lt;/h2&gt;

&lt;p&gt;We’ve made changes to the Active list to ensure it shows current and engaging posts. Old questions will be moved out automatically that are either created 180 days ago, or not received a new answer in the past 90 days. Now, your Answer always shows the most recent topics and discussion when clicking Active. &lt;/p&gt;

&lt;p&gt;We understand the need for an easy email address update. Users can now request their email address to be updated through a simple process involving contacting an admin.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fatg0tfi6tp96jmrx6h8w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fatg0tfi6tp96jmrx6h8w.png" alt="Edit Profile" width="800" height="811"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Issue such as invalid link, incomplete display, and incorrect count are all fixed! If you spot a bug, don’t hesitate to report it &lt;a href="https://github.com/apache/incubator-answer/issues" rel="noopener noreferrer"&gt;here&lt;/a&gt;. &lt;/p&gt;

&lt;h2&gt;
  
  
  Here’s to You. Amazing Contributors!
&lt;/h2&gt;

&lt;p&gt;We couldn’t have done it without the dedication and hard work from the community. This release is brought to you by eight fantastic contributors, including two new faces that we are thrilled to have them here. &lt;/p&gt;

&lt;p&gt;Cheers to &lt;a href="https://github.com/kumfo" rel="noopener noreferrer"&gt;kumfo&lt;/a&gt;, &lt;a href="https://github.com/hgaol" rel="noopener noreferrer"&gt;hgaol&lt;/a&gt;, &lt;a href="https://github.com/robinv8" rel="noopener noreferrer"&gt;robinv8&lt;/a&gt;, &lt;a href="https://github.com/LinkinStars" rel="noopener noreferrer"&gt;LinkinStars&lt;/a&gt;, &lt;a href="https://github.com/shuashuai" rel="noopener noreferrer"&gt;shuaishuai&lt;/a&gt;, &lt;a href="https://github.com/sy-records" rel="noopener noreferrer"&gt;sy-records&lt;/a&gt;, &lt;a href="https://github.com/nayanthulkar28" rel="noopener noreferrer"&gt;nayanthulkar28&lt;/a&gt;, and &lt;a href="https://github.com/byerer" rel="noopener noreferrer"&gt;byerer&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Got a Time for Feedback
&lt;/h2&gt;

&lt;p&gt;We’re always open for ways to make Q&amp;amp;A platform better. Do you have any ideas to share? Head over to our &lt;a href="https://sourceforge.net/projects/incubator-answer/" rel="noopener noreferrer"&gt;SourceForge&lt;/a&gt; and rate us stars or leave a review. Thank you so much!&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>go</category>
    </item>
    <item>
      <title>How to Search Like a Pro in Answer</title>
      <dc:creator>AnswerGrowth</dc:creator>
      <pubDate>Thu, 27 Jun 2024 07:15:47 +0000</pubDate>
      <link>https://forem.com/answergrowth/how-to-search-like-a-pro-in-answer-1b2d</link>
      <guid>https://forem.com/answergrowth/how-to-search-like-a-pro-in-answer-1b2d</guid>
      <description>&lt;p&gt;Discussions are always going in Apache Answer. How can you find the information you need in all these conversations? Try to search! Answer provides ways for you to search the information you need, and let’s equip you with all the search tips.&lt;/p&gt;

&lt;p&gt;The search bar locates at the top of every page. Whether you’re browsing on the homepage, or taking a closer look at a post, you can always type and search for the content you require.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fikv4wpq61dqri0dkig66.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fikv4wpq61dqri0dkig66.png" alt=" " width="800" height="313"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Just like a search engine, let’s start searching in Answer with a single keyword. Then, you can refine your search by making it to a phrase or sentence. In Answer, we &lt;a href="https://answer.apache.org/blog/2024/04/26/what-is-new-in-apache-answer-1.3.0/#fine-tunings-youll-love" rel="noopener noreferrer"&gt;highlight the key terms&lt;/a&gt; so that you can identify it with just a glance.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ful9061fg06jmtmxkzl87.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ful9061fg06jmtmxkzl87.png" alt=" " width="800" height="479"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also sort the results with &lt;strong&gt;Active, Newest, Relevance, and Score&lt;/strong&gt; to better hunt down the content you need.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8gl3kx0i7rbbcloh9lxb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8gl3kx0i7rbbcloh9lxb.png" alt=" " width="800" height="482"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Remember the &lt;a href="https://answer.apache.org/blog/2023/07/05/how-to-build-a-help-center-with-your-users-and-answer#03-organize-categories-with-tags" rel="noopener noreferrer"&gt;magical tag&lt;/a&gt; that play a big role in organizing the community? They’re powerful for tracking the content. If you’re looking for content in the same category, searching with a relevant tag is a productive way to start with.&lt;/p&gt;

&lt;p&gt;Simply type the tag name inside square brackets and hit search, e.g., [Release].&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F16ela7wae723jp2fpvxw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F16ela7wae723jp2fpvxw.png" alt=" " width="800" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Besides keyword and tags, Answer provides multiple ways to search to meet your needs.&lt;/p&gt;

&lt;p&gt;Search by author with: &lt;strong&gt;user:username&lt;/strong&gt;&lt;br&gt;
Find unanswered questions with: &lt;strong&gt;answers:0&lt;/strong&gt;&lt;br&gt;
Look for a post with a score with: &lt;strong&gt;score: score number&lt;/strong&gt;&lt;br&gt;
Find a question/answer with: &lt;strong&gt;is:question&lt;/strong&gt; or &lt;strong&gt;is:answer&lt;/strong&gt;&lt;br&gt;
Don’t panic if you forget the rules. The advanced search tips are displayed on the right side whenever you’re searching.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fthln6z58vogliajto6lh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fthln6z58vogliajto6lh.png" alt=" " width="800" height="345"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also combine the search rules together to hunt the exact content down.&lt;/p&gt;

&lt;p&gt;It’s always nice to have feedback and advice. If you have feature requests, bug report, or show your Answer. You are welcome to reach out on &lt;a href="https://twitter.com/answerdev" rel="noopener noreferrer"&gt;X&lt;/a&gt;, &lt;a href="https://discord.gg/a6PZZbfnFx" rel="noopener noreferrer"&gt;Discord&lt;/a&gt;, &lt;a href="https://github.com/apache/incubator-answer" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;, &lt;a href="https://meta.answer.dev/" rel="noopener noreferrer"&gt;Meta Answer&lt;/a&gt;, or our &lt;a href="https://answer.apache.org/community/support" rel="noopener noreferrer"&gt;mailing list&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Build a Safe and Respectful Community with Answer 1.3.1</title>
      <dc:creator>AnswerGrowth</dc:creator>
      <pubDate>Tue, 28 May 2024 06:29:31 +0000</pubDate>
      <link>https://forem.com/answergrowth/build-a-safe-and-respectful-community-with-answer-131-1dc7</link>
      <guid>https://forem.com/answergrowth/build-a-safe-and-respectful-community-with-answer-131-1dc7</guid>
      <description>&lt;p&gt;Build a thriving community, while making it a safe place for everyone to express themselves freely, is a dream and a challenge. Answer 1.3.1 is here for these two goals. &lt;/p&gt;

&lt;p&gt;In this version, we add new tool for admin to define keyword lists to identify and review specific content beforehand, ensuring a safe space for everyone. Users can also mention the admin and moderator in comments of a post to seek response actively. New Captcha plugins are ready to safeguard your community. &lt;/p&gt;

&lt;p&gt;Ready to &lt;a href="https://answer.apache.org/docs/upgrade" rel="noopener noreferrer"&gt;upgrade&lt;/a&gt;? Leave us several minutes to dive in.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s New
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Keyword Censorship for Secure Communities
&lt;/h3&gt;

&lt;p&gt;Apache Answer is for open knowledge exchange and discussion respectfully. Keyword censorship helps achieve this by proactively filtering out offensive, discriminatory, or harassing content. It ensures a platform where everyone feels comfortable expressing themselves freely.&lt;br&gt;
Here’s how it works.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Admin can develop a keyword list of the community to check or filter.&lt;/li&gt;
&lt;li&gt;Then, go &lt;strong&gt;Admin -&amp;gt; Plugin -&amp;gt; Review Basic&lt;/strong&gt; where you can add these keywords in &lt;strong&gt;Review&lt;/strong&gt; post keywords or &lt;strong&gt;Disallowed&lt;/strong&gt; post keywords based on your need. One keyword or IP address per line. Scroll and click &lt;strong&gt;Save&lt;/strong&gt;.
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fetitot7mlwvnfdal4rqy.png" alt="Keyword Censorship" width="800" height="408"&gt;
&lt;/li&gt;
&lt;li&gt;Content, IP addresses, or browser identifiers that contain any of these words will be sent to the review queue or deleted. It will match the internal words. For example, if "alpha" is not allowed, then "Alphabet" is also not allowed.
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F32v3o2cq0ninjauogdt5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F32v3o2cq0ninjauogdt5.png" alt="Review" width="800" height="387"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This feature would allow administrators to review or filter out specific words or phrases, potentially creating safe spaces for younger audiences or communities with content restrictions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tag Moderators and Admin in Comment
&lt;/h2&gt;

&lt;p&gt;Now, you can mention moderator or admin in a comment of a post. As you type the first letter of the moderator or admin's username, a search bar will appear. Select the admin/moderator from the dropdown list for a faster response. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feotuwxltvltebbmu243d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feotuwxltvltebbmu243d.png" alt="Tag Admin and Moderator" width="800" height="251"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The moderator and admins will receive an email in their email box.&lt;/p&gt;

&lt;h3&gt;
  
  
  Shining on Social Platforms
&lt;/h3&gt;

&lt;p&gt;Social media meta tag is on the stage! Let’s make your shared content appears more attractive on social media platforms. Social meta tags use the following defaults:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Title: the title of current page&lt;/li&gt;
&lt;li&gt;Image: the logo of the site&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Share it and don’t forget to mention us on &lt;a href="https://x.com/AnswerDev" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;. &lt;/p&gt;

&lt;h2&gt;
  
  
  Improvements and Fixed Bugs
&lt;/h2&gt;

&lt;p&gt;We’ve got new plugins for you: &lt;a href="https://github.com/apache/incubator-answer-plugins/tree/main/captcha-basic" rel="noopener noreferrer"&gt;Captcha Basic&lt;/a&gt; and &lt;a href="https://github.com/apache/incubator-answer-plugins/tree/main/captcha-google-v2" rel="noopener noreferrer"&gt;Captcha Google V2&lt;/a&gt;. These two plugins enable or disable the CAPTCHA feature, allowing users to implement their CAPTCHA plugins, such as Google reCAPTCHA.&lt;/p&gt;

&lt;p&gt;We also add auto-scroll for posting so that you can jump right to the blank space for you to edit it. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx1uzolv8z43hkog90kcx.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx1uzolv8z43hkog90kcx.gif" alt="Auto Scroll" width="760" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find out more in our &lt;a href="https://github.com/apache/incubator-answer/releases/tag/v1.3.1" rel="noopener noreferrer"&gt;Release note&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Thanks to the Community.
&lt;/h2&gt;

&lt;p&gt;This version is proudly presented by 8 contributors from the community, and they are:&lt;br&gt;
&lt;a href="https://github.com/kumfo" rel="noopener noreferrer"&gt;kumfo&lt;/a&gt;, &lt;a href="https://github.com/hgaol" rel="noopener noreferrer"&gt;hgaol&lt;/a&gt;, &lt;a href="https://github.com/LinkinStars" rel="noopener noreferrer"&gt;LinkinStars&lt;/a&gt;, &lt;a href="https://github.com/robinv8" rel="noopener noreferrer"&gt;robinv8&lt;/a&gt;, &lt;a href="https://github.com/shuashuai" rel="noopener noreferrer"&gt;shuaishuai&lt;/a&gt;, &lt;a href="https://github.com/sy-records" rel="noopener noreferrer"&gt;sy-records&lt;/a&gt;, &lt;a href="https://github.com/zahash" rel="noopener noreferrer"&gt;zahash&lt;/a&gt;, and &lt;a href="https://github.com/prithvidasgupta" rel="noopener noreferrer"&gt;prithvidasgupta&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  We Love Feedback
&lt;/h2&gt;

&lt;p&gt;We'd love your feedback! Share your thoughts on the latest releases, suggest features you need, or just send us messages. Please don't hesitate to reach out on &lt;a href="https://twitter.com/answerdev" rel="noopener noreferrer"&gt;X&lt;/a&gt;, &lt;a href="https://discord.gg/a6PZZbfnFx" rel="noopener noreferrer"&gt;Discord&lt;/a&gt;, &lt;a href="https://github.com/apache/incubator-answer" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;, &lt;a href="https://meta.answer.dev/" rel="noopener noreferrer"&gt;Meta Answer&lt;/a&gt;, or our &lt;a href="https://answer.apache.org/community/support" rel="noopener noreferrer"&gt;mailing list&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>apache</category>
      <category>go</category>
      <category>community</category>
    </item>
  </channel>
</rss>
