All Projects → klinker24 → help-site-template

klinker24 / help-site-template

Licence: other
A template to create a help site for an app, web service, or anything you need to direct users to.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to help-site-template

Lol Qwop
Everyone who has a merged pull request is invited to become an admin of this repo.
Stars: ✭ 35 (+150%)
Mutual labels:  help
Vim Galore
🎓 All things Vim!
Stars: ✭ 12,610 (+89971.43%)
Mutual labels:  help
FAQ
Unofficial Fedora FAQ in russian
Stars: ✭ 86 (+514.29%)
Mutual labels:  faq
Enlighten
💡 An integrated spotlight-based onboarding and help library for macOS, written in Swift.
Stars: ✭ 44 (+214.29%)
Mutual labels:  help
Awesome Vrchat
One-stop shop for people interested in developing content for VRchat
Stars: ✭ 107 (+664.29%)
Mutual labels:  help
Cehv10 Notes
📕 Both personal and public notes for EC-Council's CEHv10 312-50, because its thousands of pages/slides of boredom, and a braindump to many
Stars: ✭ 170 (+1114.29%)
Mutual labels:  help
Cht.exe
cht.sh libcurl client for windows XP+ with changed colorization
Stars: ✭ 15 (+7.14%)
Mutual labels:  help
tldr
Simplified and community-driven man pages (tldr-pages) in a single binary.
Stars: ✭ 33 (+135.71%)
Mutual labels:  help
Git
Useful Git commands.
Stars: ✭ 109 (+678.57%)
Mutual labels:  help
Tldr
Golang command line client for tldr https://github.com/tldr-pages/tldr
Stars: ✭ 210 (+1400%)
Mutual labels:  help
Docs
Documentation for Tasmota (https://github.com/arendst/Tasmota)
Stars: ✭ 55 (+292.86%)
Mutual labels:  help
Sciter Doc Zh
sciter中文帮助手册
Stars: ✭ 99 (+607.14%)
Mutual labels:  help
Ibm Z Zos
The helpful and handy location for finding and sharing z/OS files, which are not included in the product.
Stars: ✭ 198 (+1314.29%)
Mutual labels:  help
Jquery.tabslideout.js
jQuery plugin to create a side/top/bottom tab that slides out to show a feedback form, contact form, notepad etc.
Stars: ✭ 35 (+150%)
Mutual labels:  help
taxonworks doc
TaxonWorks (https://taxonworks.org) documentation.
Stars: ✭ 13 (-7.14%)
Mutual labels:  help
Tldr
📚 Collaborative cheatsheets for console commands
Stars: ✭ 36,408 (+259957.14%)
Mutual labels:  help
Join opengenus
Welcome to the OpenGenus Community ! 🉑 Do join our Internship program: https://discourse.opengenus.org/t/internship-guidelines-at-opengenus/2335/ 🚶‍♀️ .
Stars: ✭ 159 (+1035.71%)
Mutual labels:  help
SupportDocs
Generate help centers for your iOS apps. Hosted by GitHub and always up-to-date.
Stars: ✭ 135 (+864.29%)
Mutual labels:  help
developercielo.github.io
Site de documentações, tutoriais e FAQ
Stars: ✭ 47 (+235.71%)
Mutual labels:  faq
Web Push Book
Web Push Book
Stars: ✭ 199 (+1321.43%)
Mutual labels:  help

preview

Help Site Template

I have found that a decent (and extensive!) help page is beyond helpful for the user and indispensable for a solo developer, such as myself. I used to get overwhelmed with several hundred emails a day. Since making this help page, support requests have gone down considerably, as my apps have only continued to grow. Up front, an extensive help site is a huge time commitment. In the long run, though, this has paid off for me, ten-fold.

This help page template is a very simple static site. It will work well hosted on GitHub pages. It isn't anything fancy, but it stores your topics, let's your users search for those topics based on keywords, and even auto-completes the keywords. This little help page project is a direct fork of the one I use for Pulse SMS.

Adding your own content

The first thing you will probably want to do is add your own content to the page. The content of the FAQ is just stored in a JSON array. You can find this array in the topics.js file.

The array is an array of categories. Within each category is an array of topics. Each topic has a title, a set of keywords, and the description. I highly recommend spending time on the keywords section, as well as the displayed content. The keywords are the items that are searchable through the search bar. They will also be auto-completed as the user types them.

[{
  title: "Help Category One",
  items: [{
    keywords: "test help category one first topic",
    title: "Here is topic #1",
    text: "Your expanded text goes here. You can add any HTML formatting that you want." + brbr() +
      "There are some helpers for " + link("links", "https://messenger.klinkerapps.com")
  }, {
    keywords: "test help category two second topic",
    title: "Here is topic #2",
    text: "I could continue making more topics, but don't really need to. You get the picture."
  }]
}, {
  title: "Help Category Two",
  items: [{
    keywords: "test help category three third topic",
    title: "Here is topic #3",
    text: "Just another expandable topic here. Make as many as you want."
  }]
}, {
  title: "Help Category Three",
  items: [{
    keywords: "test help category four forth topic",
    title: "Here is topic #4",
    text: "Ok, last example."
  }]
}]

Customizing the look

The main thing that you will want to customize is probably the toolbar color and the icon.

  • You can add your own icon by changing out the logo.svg file.
  • You can customize the toolbar color (and the link color), from the theme.css file.

The next thing that you may consider coloring is the highlight color. Whenever the user searches for a keyword that appears in the topics title, that word is highlighted in the title. You can customize this from the top of the theme.css file, as well.

After that, take a look at the top element in the expandable.css file. It will allow you to set the color of the topic title, when it is expanded.

The last thing you may want to customize is the color of the background when you hover over an auto-complete result, when searching. You can customize this color from the top line, in the autocomplete.js file.

Contributing

Please fork this repository and contribute back using pull requests. To open up a new issue, please open it within this repository.

License

Copyright 2018 Luke Klinker

Licensed 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 that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].