diff --git a/app/routers/dashboard.py b/app/routers/dashboard.py index ff79350..9feaddb 100644 --- a/app/routers/dashboard.py +++ b/app/routers/dashboard.py @@ -316,7 +316,7 @@ async def accounts_page(request: Request): @router.get("/help", response_class=HTMLResponse) async def help_page(request: Request): - """Simple help / about page.""" + """Comprehensive help & documentation page.""" from jinja2 import Environment, FileSystemLoader env = Environment(loader=FileSystemLoader("app/templates")) sidebar = _sidebar_data(request, []) @@ -324,13 +324,138 @@ async def help_page(request: Request): return HTMLResponse(template.render( **sidebar, request=request, - content_html="""
-

❓ FlowDeck Help

-

FlowDeck is a Notion-style workspace with Gitea/GitHub integration.

-

Getting Started

- -

Keyboard Shortcuts

-
Ctrl+NNew page
F2Rename selected
DeleteMove to trash
Ctrl+KQuick find
+ page_title="Help", + title_prefix="Help", + page_icon="❓", + content_html=""" +
+
+

❓ FlowDeck Help

+

Everything you need to know about your Notion-style workspace with Gitea & GitHub integration.

+
+ +
+
+

🚀Getting Started

+

FlowDeck is your private, self-hosted workspace. Create pages, organize projects, and integrate with your Git forge.

+
    +
  • Create a workspace from the Workspaces page
  • +
  • Click 📄 New Page in the sidebar to start writing
  • +
  • Use Ctrl+N anywhere to create a page
  • +
+
+ +
+

📝Pages & Editor

+

Notion-style block editor with slash commands, markdown shortcuts, and rich formatting.

+
    +
  • Type / for the slash command menu
  • +
  • Drag & drop pages in the sidebar to reorganize
  • +
  • Right-click for context menu (duplicate, rename, delete)
  • +
+
+ +
+

📁Workspaces

+

Organize your work into separate workspaces. Each has its own pages and files.

+
    +
  • Local Files stored on your server
  • +
  • Gitea Connect to browse & edit repos
  • +
  • GitHub Connect via Settings → Integrations
  • +
+
+ +
+

🦎Gitea Integration

+

Connect your Gitea account to access repositories directly from FlowDeck.

+
    +
  • Go to Settings → Integrations to connect
  • +
  • Browse repo file trees in the sidebar
  • +
  • Create & edit files with commit messages
  • +
  • Sync labels as tags
  • +
+
+ +
+

🌐Sharing & Publishing

+

Share pages with collaborators or publish them to the web.

+
    +
  • Click Share in the page editor top-right
  • +
  • Share with specific users or get a public link
  • +
  • Publish to make a page visible at /p/your-slug
  • +
+
+ +
+

📚Library, Trash & Tasks

+

Find all your content in one place with powerful filtering.

+
    +
  • Library — Tabs for Recents, Favorites, Shared, Published
  • +
  • Trash — Soft-deleted pages (30-day retention)
  • +
  • My Tasks — Aggregated tasks from all collections
  • +
+
+
+ +
+

⌨️ Keyboard Shortcuts

+
Ctrl+N
Create new page
+
Ctrl+K
Quick find / command palette
+
Ctrl+S
Save current page
+
F2
Rename selected item
+
Delete
Move selected item to trash
+
Escape
Close modal / cancel editing
+
Enter
Open selected page
+
Ctrl+O
New AI chat (in footer)
+
+ +
+

🔐 Authentication

+

+FlowDeck supports three authentication methods:
+Local Email + password — create an account on the login page.
+Gitea OAuth Login with your Gitea account. Your repos appear as workspaces.
+GitHub OAuth Login or link your GitHub account in Settings → Integrations.

+Tip: You can connect Gitea/GitHub to an existing local account — your identity stays as your local user. +

+
+ +
+

💡 Tips

+

+• Toggle the sidebar with the « button in the top-left corner.
+• Switch between workspaces using the dropdown menu in the sidebar header.
+• The Private section appears when a remote workspace is active — files here stay local.
+• Hover over any sidebar item to see action buttons (favorite, share, delete).
+• Use Ctrl+Click or Shift+Click to multi-select items in the sidebar. +

+
+
""" ))