You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@answer.apache.org by fe...@apache.org on 2024/02/05 09:09:25 UTC

(incubator-answer-website) branch main updated: docs(blog): update blog (#152)

This is an automated email from the ASF dual-hosted git repository.

fenbox pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-answer-website.git


The following commit(s) were added to refs/heads/main by this push:
     new aa77a7e1 docs(blog): update blog (#152)
aa77a7e1 is described below

commit aa77a7e1cd3b2ac5cd96ea625285ee781f5375ed
Author: Fen <f3...@gmail.com>
AuthorDate: Mon Feb 5 17:09:21 2024 +0800

    docs(blog): update blog (#152)
---
 .../index.md                                       |  61 +++++++++++++++++++++
 blog/authors.yml                                   |  10 +++-
 community/support.mdx                              |   2 +-
 docs/guides/users.md                               |   1 -
 static/img/blog/2024-02-05-cover@2x.png            | Bin 0 -> 7275 bytes
 static/img/blog/2024-02-05-cover@4x.png            | Bin 0 -> 15790 bytes
 6 files changed, 70 insertions(+), 4 deletions(-)

diff --git a/blog/2024-02-05-project-ideas-for-google-summer-of-code-2024/index.md b/blog/2024-02-05-project-ideas-for-google-summer-of-code-2024/index.md
new file mode 100644
index 00000000..6394a191
--- /dev/null
+++ b/blog/2024-02-05-project-ideas-for-google-summer-of-code-2024/index.md
@@ -0,0 +1,61 @@
+---
+title: "Answer Project Ideas for Google Summer of Code 2024 (Draft)"
+authors: [fenbox]
+category: Community
+draft: true
+featured: false
+image: 2024-02-05-cover@4x.png
+description: "Apache Answer intends to participate in Google Summer of Code 2024."
+
+---
+
+Apache Answer intends to participate in Google Summer of Code 2024, This post contains some of our project ideas.
+
+## Project Ideas
+
+### Plugin: LDAP Authentication
+
+- Languages/skills: TypeScript (React), Go
+- Expected size of project: 90 hours
+- Difficulty: Easy
+
+The feature is at the top of the users’ wish list.
+
+Today, lots of enterprises and organizations use LDAP to manage employee identity authentication. This allows employees to log in to Answer using their existing LDAP credentials, and simplifies the login process while improves security. It’s also an easy way to manage employees’ Answer usage permissions with LDAP.
+
+### Plugin: AI Bot
+
+- Languages/skills: TypeScript (React), Go
+- Expected size of project: 175 hours
+- Difficulty: Hard
+
+AI Embedding helps Answer understand the context of the questions, providing comprehensive and accurate search results. Meanwhile, GPT-related technology can summarize the results in a clear and concise way, which makes it easier to find a solution.
+
+### Plugin: Slack Bot or Microsoft Teams Bot
+
+- Languages/skills: TypeScript (React), Go
+- Expected size of project: 90 hours
+- Difficulty: Medium
+
+The Slack integration allows team members to search information in Answer without leaving their current workflow. Users can perform the corresponding operations by entering similar commands as below:
+
+- `/answer ask`:Add a new question
+- `/answer search`:Search
+- `/answer connect|disconnect`:Bind or unbind an account
+- `/answer notify`:Set up message notifications to receive system messages through Slack
+
+### Webhook Notification
+
+- Languages/skills: TypeScript (React), Go
+- Expected size of project: 90 hours
+- Difficulty: Medium
+
+Support multiple Webhook for integration with other applications. It sends events of Answer to third-party application and services like Slack, Zapier, and IFTTT for workflow automation. It also supports triggers for events, such as questions, answers, accepted answers, notifications, and votes.
+
+### Gamification Badges
+
+- Languages/skills: TypeScript (React), Go
+- Expected size of project: 175 hours
+- Difficulty: Hard
+
+Answer offers a badge rewarding system with three levels: gold, silver and bronze. Admins can create and specify the conditions to earn the badges, while the system automatically awards the users. Admins can create exclusive badges and award users manually. This is to encourage team members to actively participate and contribute in Answer. Badges are displayed on the profile page to recognize team members' contributions.
diff --git a/blog/authors.yml b/blog/authors.yml
index 40929cdd..a760dd28 100644
--- a/blog/authors.yml
+++ b/blog/authors.yml
@@ -7,5 +7,11 @@ Anne:
 LinkinStar:
   name: LinkinStar
   title: Developer
-  url: https://github.com/LinkinStars/
-  image_url: https://avatars.githubusercontent.com/u/19712692?v=4
\ No newline at end of file
+  url: https://github.com/LinkinStars
+  image_url: https://avatars.githubusercontent.com/u/19712692?v=4
+
+fenbox:
+  name: Fen
+  title: Product Designer
+  url: https://github.com
+  image_url: https://avatars.githubusercontent.com/u/360618?v=4
diff --git a/community/support.mdx b/community/support.mdx
index 4a83ba2f..b0dd2602 100644
--- a/community/support.mdx
+++ b/community/support.mdx
@@ -14,7 +14,7 @@ If you're still having trouble after checking our documentation and other resour
 
 Answer is all about questions and answers, as its official community, Answer Meta is the best place to discuss any issues you’re having with the platform, share experience, or help others by answering their questions. Answer Meta is also a great way to keep track of questions and answers, and it helps to ensure that the content is always up-to-date.
 
-<a href="https://meta.answer.dev" className="btn btn-lg btn-primary"><i className="bi bi-chat-square-text-fill me-2"></i>Discussion forums</a>
+<a href="https://meta.answer.dev" className="btn btn-lg btn-primary"><i className="bi bi-chat-square-text-fill me-2"></i>Discussion forum</a>
 
 ## Mailing list
 
diff --git a/docs/guides/users.md b/docs/guides/users.md
index 6867fecd..3bf39650 100644
--- a/docs/guides/users.md
+++ b/docs/guides/users.md
@@ -90,7 +90,6 @@ flowchart TD
   A([Start]) -- OAuth authorization --> record{"Authorization already exists?"}
   record -- No --> get_email{Can get email}
   record -- Yes --> Z([Login successful])
-  
 
 
 ```
diff --git a/static/img/blog/2024-02-05-cover@2x.png b/static/img/blog/2024-02-05-cover@2x.png
new file mode 100644
index 00000000..cd99a7a1
Binary files /dev/null and b/static/img/blog/2024-02-05-cover@2x.png differ
diff --git a/static/img/blog/2024-02-05-cover@4x.png b/static/img/blog/2024-02-05-cover@4x.png
new file mode 100644
index 00000000..fb2472e0
Binary files /dev/null and b/static/img/blog/2024-02-05-cover@4x.png differ