Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update dev #100

Merged
merged 39 commits into from
Oct 24, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
b128823
Merge pull request #78 from answerdev/dev
shuashuai Aug 14, 2023
178d8fb
Merge pull request #79 from answerdev/dev
shuashuai Aug 14, 2023
926a017
docs(notice): update notice
LinkinStars Aug 24, 2023
04c697c
Merge pull request #80 from answerdev/feat/notice
LinkinStars Aug 24, 2023
0e1749f
docs(command): add description about upgrade command
LinkinStars Sep 6, 2023
484aa5e
Merge pull request #81 from answerdev/doc/command
LinkinStars Sep 6, 2023
4ab9535
refactor: grouping depencies by their licenses
tisonkun Sep 8, 2023
77505f9
Merge pull request #82 from tisonkun/license
LinkinStars Sep 8, 2023
4360ae7
chore: update ci add cache
shuashuai Sep 8, 2023
1f25b5c
docs: update readme
shuashuai Sep 8, 2023
c0b7c43
Merge pull request #83 from answerdev/fix/ci
shuashuai Sep 8, 2023
f811871
fix: i18n docs update
shuashuai Sep 8, 2023
725642c
Merge pull request #84 from answerdev/fix/ci
shuashuai Sep 8, 2023
edbfc4a
docs(plugin): update plugin url
LinkinStars Sep 14, 2023
50828f1
Merge pull request #86 from answerdev/doc/plugin
LinkinStars Sep 14, 2023
c3796cc
update: add new blog
PrimmaAnna Sep 14, 2023
4c3adc9
Merge pull request #87 from answerdev/blog
PrimmaAnna Sep 14, 2023
2d11eb7
fix typo in blog description
PrimmaAnna Sep 14, 2023
74c913c
Merge pull request #88 from answerdev/blog
PrimmaAnna Sep 14, 2023
fbc7e3e
Merge pull request #90 from answerdev/dev
fenbox Sep 15, 2023
fc97be1
docs(plugin): revert plugin url
LinkinStars Sep 20, 2023
7f2bda0
Merge pull request #91 from answerdev/doc/plugins
LinkinStars Sep 20, 2023
06a802e
update: add a new blog
PrimmaAnna Sep 27, 2023
28c716e
update: add a new blog
PrimmaAnna Sep 27, 2023
ffedc4e
update: add a new blog
PrimmaAnna Sep 27, 2023
e579b84
Merge pull request #92 from answerdev/blog
PrimmaAnna Sep 27, 2023
d0ecb55
update: fix
PrimmaAnna Oct 9, 2023
b55264c
Merge pull request #93 from answerdev/blog
PrimmaAnna Oct 9, 2023
826faaf
chore: add .asf.yaml file for repo settings (#94)
tisonkun Oct 19, 2023
e51b768
chore: update site url meta (#95)
tisonkun Oct 19, 2023
043aa2e
ci: enable sitebuild (#96)
tisonkun Oct 19, 2023
e807a7a
chore: drop cloud waitlist page widget (#97)
tisonkun Oct 20, 2023
f85d74a
fix: adjust the header spacing on the homepage
shuashuai Oct 23, 2023
3b49bb0
fix: replace new domain name
shuashuai Oct 23, 2023
2d6714d
fix: update the github repo address to the corresponding repo of apache
shuashuai Oct 23, 2023
b6bee1b
fix: banner shadow optimization
shuashuai Oct 23, 2023
5ec72ca
Merge pull request #99 from shuashuai/main
shuashuai Oct 23, 2023
f66bf51
chore: fixup merge button settings
tisonkun Oct 23, 2023
4dac97a
Add a New Blog (#98)
PrimmaAnna Oct 23, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions .asf.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

# NOTE: All configurations could be found here: https://cwiki.apache.org/confluence/display/INFRA/Git+-+.asf.yaml+features
github:
description: "Answer official website."
homepage: https://answer.apache.org/
enabled_merge_buttons:
squash: true
rebase: true
merge: false
protected_branches:
main: {}
dist-pages: {}

publish:
whoami: dist-pages

notifications:
commits: [email protected]
issues: [email protected]
pullrequests: [email protected]
discussions: [email protected]
27 changes: 19 additions & 8 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
push:
branches:
- main
pull_request:

jobs:
build-deploy:
Expand All @@ -28,15 +29,25 @@ jobs:
uses: pnpm/action-setup@v2
with:
version: 8
run_install: |
- recursive: true
args: [--frozen-lockfile, --strict-peer-dependencies]

- name: Get pnpm store directory
shell: bash
run: |
echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV
- uses: actions/cache@v3
name: Setup pnpm cache
with:
path: ${{ env.STORE_PATH }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store-
- name: Install dependencies
run: pnpm install
- name: build
run: pnpm run build

- name: Deploy 🚀
uses: JamesIves/github[email protected]
- uses: peaceiris/actions-gh-pages@v3
if: github.event_name != 'pull_request'
with:
branch: dist-pages
folder: build
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./build
publish_branch: dist-pages
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ Answer.dev is built using [Docusaurus 2](https://docusaurus.io/), and we use [pn
### Installation

```
// pnpm version should > 8
pnpm i
```

Expand Down
2 changes: 1 addition & 1 deletion blog/2023-05-11-answer-1.0.9-release/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,4 @@ Pin and Unlist help to tailor a knowledge-based community of your own, while mai
We’ve also made some tweaks to fix the display issues of tags, comments form, and stubborn deleted questions. We’ve also removed context ambiguity with optimized translation.


We strongly recommend you to build and manage a Q&A platform [Answer v1.0.9](https://github.com/answerdev/answer/releases/tag/v1.0.9). You are always welcome to contribute your ideas (feature requests, or hunt a but) in [https://meta.answer.dev/](https://meta.answer.dev/). So what will you pin first?
We strongly recommend you to build and manage a Q&A platform [Answer v1.0.9](https://github.com/apache/incubator-answer/releases/tag/v1.0.9). You are always welcome to contribute your ideas (feature requests, or hunt a but) in [https://meta.answer.dev/](https://meta.answer.dev/). So what will you pin first?
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ These are some key factors that not only makes a great Q&A platform for both que
Follow the guide to build a basic Q&A platform, easy-peasy.

1. Choose a Platform
Choose a platform that aligns with your needs and budget. There are open-source Q&A platforms available that offer a good starting point (you know, [Answer](https://answer.dev/) is open-source). Alternatively, you can use a hosted platform.
Choose a platform that aligns with your needs and budget. There are open-source Q&A platforms available that offer a good starting point (you know, [Answer](https://answer.apache.org/) is open-source). Alternatively, you can use a hosted platform.

2. Customize the Design
Once you have chosen a platform, customize the design to match your branding and user interface requirements. Don’t forget to make the design responsive and optimized for different devices.
Expand All @@ -97,11 +97,11 @@ Answer is knowledge-based community software, offering a smooth set-up for your

No matter what your Q&A platform is about, it’s always great to collect valuable insights and perspectives, and keep up-to-date answers. We’ve also packed up these resources that help you kick-start a joyful Answer journey:

💻 [GitHub Repo](https://github.com/answerdev/answer): Keep an eye on what we are up to lately on GitHub.
📄[Documents](https://answer.dev/docs/): Everything you need to build your Answer Community from zero to hero.
🐞 [Bug Report](https://github.com/answerdev/answer/issues): Hunt a bug? Simply report it for us to track efficiently.
💻 [GitHub Repo](https://github.com/apache/incubator-answer): Keep an eye on what we are up to lately on GitHub.
📄[Documents](https://answer.apache.org/docs/): Everything you need to build your Answer Community from zero to hero.
🐞 [Bug Report](https://github.com/apache/incubator-answer/issues): Hunt a bug? Simply report it for us to track efficiently.
🚩[Public Roadmap](https://github.com/orgs/answerdev/projects/1): Feel free to drop a comment here and be a part of our roadmap!

## Conclusion

We always have a question or an answer sometimes in our lives, so it is natural to have a Q&A platform. With [Answer](https://answer.dev/), you and your team will be able to solve problems, participate in discussions, and contribute fresh ideas to keep your business growing.
We always have a question or an answer sometimes in our lives, so it is natural to have a Q&A platform. With [Answer](https://answer.apache.org/), you and your team will be able to solve problems, participate in discussions, and contribute fresh ideas to keep your business growing.
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ With the significance of knowledge retention in mind, how can companies and team

To make knowledge sharing and access easier within the organization, set up platforms and tools that facilitate the process. This can be achieved through the use of intranets, collaboration software, or knowledge management systems.

Answer is an [open-source Q&A platform](https://github.com/answerdev/answer), which gives companies freedom to build a knowledge-based community in the way they need. No matter it’s for products, customer support, or the team, Answer is capable of making it happen on different devices.
Answer is an [open-source Q&A platform](https://github.com/apache/incubator-answer), which gives companies freedom to build a knowledge-based community in the way they need. No matter it’s for products, customer support, or the team, Answer is capable of making it happen on different devices.

![Interface of Answer](knowledgeretention3.png)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,14 +52,14 @@ We hope everyone can set up and run Answer at ease — well, maybe with a little
Currently, running community software or open-source products in the market still requires professional knowledge, such as understanding technical terms. We want Answer to have a bigger stage and to embrace a bigger world. Thus, in the initial design of Answer, we always considered the user as a novice, and how can they get started with Answer smoothly.

**Open-source**
You can find all the source code of Answer in [GitHub Repo](https://github.com/answerdev/answer), free for everybody. We love the spirit of how open source encourages collaboration and transparency, and we always welcome contributions ;)
You can find all the source code of Answer in [GitHub Repo](https://github.com/apache/incubator-answer), free for everybody. We love the spirit of how open source encourages collaboration and transparency, and we always welcome contributions ;)

## Where Can I Find More about Answer

No matter you are a Q&A lover, self-host expert, or want-to-give-it-try person, you can always get connected with us, share new ideas, or simply for chatting.

1. [Website](https://answer.dev/): Welcome to the home of Answer. We know there are plenty of things that need to be improved. We are working on it, we promise.
2. [GitHub Repo](https://github.com/answerdev): Enjoy your stay in the garden of Answer.
1. [Website](https://answer.apache.org/): Welcome to the home of Answer. We know there are plenty of things that need to be improved. We are working on it, we promise.
2. [GitHub Repo](https://github.com/apache/incubator-answer): Enjoy your stay in the garden of Answer.
3. [Meta.Answer](https://meta.answer.dev/): The one and only official community built with Answer, meet new friends here.
4. [Twitter](https://twitter.com/answerdev): What we’ve been up to, tutorials, and tips. Follow us to keep updated.
5. [Discord](https://discord.gg/a6PZZbfnFx): Want to talk to our dev team in real time? Join our Discord Server!
Original file line number Diff line number Diff line change
Expand Up @@ -42,24 +42,24 @@ Knowledge bases are commonly used in [customer support](../2023-07-05-how-to-bui

Make sure you have the right tools for hosting and managing your knowledge base. Answer is the tool you can give it a go, it’s open-source and for free. Here are some delighted features in Answer that help you to build an efficient knowledge base at ease.

1. Get Started with the Useful Docs
We’ve prepared [Docs](https://answer.dev/docs) for you to kick-start your knowledge base smoothly, and if you need help, you can always post a question in our [Community](https://meta.answer.dev/).
1. Get Started with the Useful Docs
We’ve prepared [Docs](https://answer.apache.org/docs) for you to kick-start your knowledge base smoothly, and if you need help, you can always post a question in our [Community](https://meta.answer.dev/).

2. Real-time Preview for Each Post
2. Real-time Preview for Each Post
Always make sure your knowledge is accurate and shinning before it goes live. In Answer, you can instantly view the layout of the post before hitting the post button.

![Post Real-time Preview in Answer](knowledgebase1.png)

3. Use Tags to Categorize the Content
3. Use Tags to Categorize the Content
Add new tags to set up your knowledge management system in Answer right away, no need to add questions beforehand. Users can follow content they are interested by following tags, while admins can always edit tags description.

![Manage Tags in Answer is Easy](knowledgebase2.png)

4. Pin a Post
4. Pin a Post
Pin an important or frequently asked question for your knowledge base, so that it always stays on the top of your knowledge base.
![Pin a Post in Answer](knowledgebase3.gif)

5. Search and Find What You Need
5. Search and Find What You Need
Answer provides advanced search, including tag, author, question, etc. so that you can always access to the knowledge you require at present quickly.

![Search Post in Answer](knowledgebase4.png)
Expand All @@ -68,4 +68,4 @@ Answer provides advanced search, including tag, author, question, etc. so that y

One of our users, [David Filed](https://blog.safewebbox.com/author/david/) have built a self-hosted knowledge base with Answer. He also shared a [blog](https://blog.safewebbox.com/a-self-hosted-knowledgebase-which-feels-much-like-stackoverflow/) about why he chose Answer, and a step-by-step tutorial of installing and running Answer.
![Screenshot of Davids Knowledgebase](knowledgebase5.png)
Follow his tutorial or our [Docs](https://answer.dev/docs) to build a knowledge base of your own now, and embrace the power of knowledge base today.
Follow his tutorial or our [Docs](https://answer.apache.org/docs) to build a knowledge base of your own now, and embrace the power of knowledge base today.
24 changes: 13 additions & 11 deletions blog/2023-06-15-answer-1.1.0-release/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,23 @@ image: [email protected]
description: "Answer 1.1.0 is now on GitHub, find out the updates and boost productivity with it."
---

We made it, and it’s official here: Answer v1.1.0 is now available on GitHub.
We made it, and it’s official here: Answer v1.1.0 is now available on GitHub.

From 1.0 to 1.1.0, it's not just a stack-up of numbers, but a step forward for your Answer in: **security, functionality, and stability**. Find out what are the updates, and how you can use them to boost productivity. Don’t forget to update ;)

## Plugin: The New Wings to Your Answer

![Answer Supports Plugin](1.1.0release1.png)
The most notable in this update is **the support of Plugin**. From small tweaks to big changes, you can make it happen in Answer. Read the documentation of Plugin [here](https://answer.dev/docs/development/extending/) before bust a move.
The most notable in this update is **the support of Plugin**. From small tweaks to big changes, you can make it happen in Answer. Read the documentation of Plugin [here](https://answer.apache.org/docs/development/extending/) before bust a move.

A quick example is to embrace a simplified and efficient user authentication experience with the plugin's OAuth capabilities for your Answer. Now, your community members can sign up or log in with existing accounts from social media platforms. For adding other log-in options, admin can go **Admin\>Plugins\>OAuth2Basic**, then fill in the necessary information in **OAuth2Basic**.

![Installed Plugins in Answer](1.1.0release2.png)

Add features, customize appearance, or enhance functionalities with Plugin and make Answer in the way you want. Don’t forget to share with us your work.

## Navigation Bar: New Home. Better View.
## Navigation Bar: New Home. Better View

![Navigation Bar](1.1.0release3.png)
All the tabs you need are now on the left side of the window, providing an intuitive and easy-to-read experience.

Expand All @@ -32,19 +34,19 @@ Customize the sidebar based on your needs. Add new tabs linked to related source
![Customize Side Bar](1.1.0release5.png)

## Invite an Answer: Expertise Meets the Right Answer
![Invite an Answer](1.1.0release6.png)
Unlock collective wisdom and collaboration for your Answer. Invite someone you know who possess the expertise or insights of the question to share with the community.

![Invite an Answer](1.1.0release6.png)
Unlock collective wisdom and collaboration for your Answer. Invite someone you know who possess the expertise or insights of the question to share with the community.

Before officially sending an invitation to an expert, you’ll have to earn reputation scores first. In Answer, we’ve automated the [reputation system](https://answer.dev/docs/recipes/contents/reputation/) to maintain community ecology. Reputation reflects your contribution to the community. By earning more reputation score, you’ll [unlock more features](https://answer.dev/docs/recipes/contents/permission) in Answer.
Before officially sending an invitation to an expert, you’ll have to earn reputation scores first. In Answer, we’ve automated the [reputation system](https://answer.apache.org/docs/recipes/contents/reputation/) to maintain community ecology. Reputation reflects your contribution to the community. By earning more reputation score, you’ll [unlock more features](https://answer.apache.org/docs/recipes/contents/permission) in Answer.

For admins, you can always choose the right reputation level for your community at **Admin\>Settings\>Privileges**.
For admins, you can always choose the right reputation level for your community at **Admin\>Settings\>Privileges**.
![Privileges Settings for Admin in Answer](1.1.0release7.png)
This not only enhances problem-solving effectiveness, but also a way of getting your community members connected.

This not only enhances problem-solving effectiveness, but also a way of getting your community members connected.

## Notification Filter: Read Messages You Need

![Notification Filter](1.1.0release8.png)
No more clumsy scrolling for the latest notification. We divide notifications into **Posts, Invites, and Votes**, and highlight unread messages in light yellow. You can also click and head to the post right away.
No more clumsy scrolling for the latest notification. We divide notifications into **Posts, Invites, and Votes**, and highlight unread messages in light yellow. You can also click and head to the post right away.

Our team also adds Gravatar mirror URL configuration, ensuring a smooth and efficient user experience, while we keep an eye on the default order of your question list so that Answer will keep it in mind for your next visit. For bug fixes and improvements, you can visit our [GitHub releases](https://github.com/answerdev/answer/releases?page=1), and remember to update.
Our team also adds Gravatar mirror URL configuration, ensuring a smooth and efficient user experience, while we keep an eye on the default order of your question list so that Answer will keep it in mind for your next visit. For bug fixes and improvements, you can visit our [GitHub releases](https://github.com/apache/incubator-answer/releases?page=1), and remember to update.
Loading
Loading