瀏覽代碼

Help: Add a simple index page

Let's show something a bit more welcoming than empty white when the user
launches the Help application. :^)
Andreas Kling 4 年之前
父節點
當前提交
d51bbe1e20
共有 2 個文件被更改,包括 19 次插入0 次删除
  1. 4 0
      Applications/Help/main.cpp
  2. 15 0
      Base/usr/share/man/man7/Help-index.md

+ 4 - 0
Applications/Help/main.cpp

@@ -287,6 +287,10 @@ int main(int argc, char* argv[])
             auto& search_model = *static_cast<GUI::FilteringProxyModel*>(model);
             auto& search_model = *static_cast<GUI::FilteringProxyModel*>(model);
             search_model.set_filter_term(search_box.text());
             search_model.set_filter_term(search_box.text());
         }
         }
+    } else {
+        String path = "/usr/share/man/man7/Help-index.md";
+        history.push(path);
+        open_page(path);
     }
     }
 
 
     window->set_focused_widget(&left_tab_bar);
     window->set_focused_widget(&left_tab_bar);

+ 15 - 0
Base/usr/share/man/man7/Help-index.md

@@ -0,0 +1,15 @@
+![Help icon](file:///res/icons/32x32/app-help.png)
+
+## Welcome to the SerenityOS on-line help system!
+
+This is **Help**, the built-in documentation viewer for the SerenityOS desktop environment. If you prefer a command-line interface, the [man](../man1/man.md) command offers a text-only view of the same library.
+
+---
+
+Documentation is divided into traditional Unix-style manual categories. Use the **Browse** tab on the left-hand side to navigate by category.
+
+There's also a full-text search option under the **Search** tab.
+
+---
+
+Thank you for using ***SerenityOS Help!***