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

Phase 1 Features #2

Open
seangwright opened this issue Jan 31, 2024 · 0 comments
Open

Phase 1 Features #2

seangwright opened this issue Jan 31, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@seangwright
Copy link
Member

seangwright commented Jan 31, 2024

Motivation

Document all "baseline" features and fixes we need for a smoothly running solution that enables community members to benefit from the portal, categorized into priorities and complexities.

If you are interested in helping to fill some of the gaps identified below, create a new issue referencing this one and explain your strategy for implementation. After that you can move to building and creating a PR 🤗.

Kentico Community Portal updates in GitHub Projects.

Proposed solution

Task Assignee Priority - 1-3 Complexity - 1-3
Track and send email notifications for Q&A updates (let members manage notification settings) xxx xxx
Add avatar support for non-author members - Q&A, profiles xxx xxx
Add "badge" system for members (awards, recognition) xxx xx
Add more member profile custom fields (github, personal website, description) xxx xx
Show "Answers" in member profiles xxx xx
Confirmation email template design (registration, newsletter sign-up) xxx xx
Clean up and simplify SCSS for blog posts (copied from kentico.com/blog) and improve hero bg images xxx x
Author 1st community newsletter email (using provided email template) @seangwright xxx xx
Add "DXTopic" taxonomy facet filtering to Blogs and Q&A search xxx xxx
Ensure newsletter subscribers received confirmation email xxx x
Fix SaaS email configuration for transactional emails xxx x
Create Q&A RSS feed @seangwright xxx x
Replace website markdown editor with https://milkdown.dev for better member authoring UX in Q&A xxx xxx
Finish blog post taxonomy migration to Taxonomies feature xx xx
Create first community badge for early adopters xx xx
Add search index rebuild API endpoint for CI, include search indexes in "/status" health check xx xxx
Create UI Form Component with https://milkdown.dev for better content authoring in markdown @liamgold xx xxx
Add Markdig plugin to transform media library and asset images in markdown xx xxx
Auto organize Q&A question pages in folders in pages tree based on year/month xx xx
Model images as content items and replace media library use @seangwright x xxx
Create Code of Conduct for member contributions xx x
Create "featured integration" Widget x xx
Update website search to use HTMX/Alpine instead of jQuery x xx
Update website navigation to use HTMX/Alpine instead of jQuery x xx
Adopt npm workspaces for easier development/builds x xxx
Filtering Q&A markdown before rendering to turn h1-h3 into h4 x xx
Add up-vote system to Q&A answers x xxx
Auto update headless "promotion" channel when new content is published x xxx
Import contacts from DevNet x xx
Update colors to match brand guidelines x x
Security "section" w/ advisories and downloadables @seangwright xxx xx
Display Meetup groups/events on Community landing page @seangwright xxx x
Add support form for community portal @seangwright xxx x
Update Q&A UX to filter Q&A by answered vs unanswered questions @seangwright xxx x
Add XML sitemap to site @seangwright xxx x
Auto-create blog post Q&A discussion post when blog post page is published @seangwright xx xx
Fix member profile "Blogs" lists @seangwright xxx xx

Additional context

1 = low complexity, low priority
3 = high complexity, high priority

@seangwright seangwright added the enhancement New feature or request label Jan 31, 2024
@seangwright seangwright self-assigned this Feb 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant