QuickTax/docs/pages/index.md
2023-11-26 21:57:16 +08:00

2.1 KiB

layout title permalink
page Docsy Jekyll Theme /

Welcome to Docsy Jekyll

This is a starter template for a docsy jekyll theme.

assets/img/docsy-jekyll.png

Purpose

GitHub pages uses Jekyll natively, so when I make documentation, I typically look for Jekyll templates. Why? Using Jekyll means that I can use markdown, and allow for users to easily contribute, and build automatically just by way of pushing to a master branch (or general GitHub pages). I found Docsy, a beautiful Hugo template, but it requires hugo with GoLang which doesn't render natively on GitHub pages. For this reason, I've spent some time creating a custom Jekyll template that is (almost) as beautiful, and includes all the features that I might want.

Features

What are these features? You should see the {% include doc.html name="Getting Started" path="getting-started" %} guide for a complete summary. Briefly:

  • User interaction including consistent permalinks, links to ask questions via GitHub issues, and edit the file on GitHub directly.
  • Search across posts, documentation, and other site pages, with an ability to exclude from search.
  • External Search meaning an ability to link any page tag to trigger an external search.
  • Documentation A documentation collection that was easy to organize on the filesystem, render with nested headings for the user, and refer to in markdown.
  • Pages A separate folder for more traditional pages (e.g, about).
  • Navigation: Control over the main navigation on the left of the page, and automatic generation of table of contents for each page on the right.
  • News A posts feed for news and updates, along with an archive (organized by year).
  • Templates or specifically, "includes" that make it easy to create an alert, documentation link, or other content.
  • Continuous Integration recipes to preview the site

For features, getting started with development, see the {% include doc.html name="Getting Started" path="getting-started" %} page. Would you like to request a feature or contribute? [Open an issue]({{ site.repo }}/issues)