Feather Wiki

A tiny tool for simple, self-contained wikis!

Extension Development /

Documentation

Created:

In order to keep Feather Wiki small, many of its method names are extra short and can seem somewhat opaque. Hopefully this documentation will help make things a little more clear.

App Layout #

The Feather Wiki app is built in JavaScript and is laid out as follows. Use the links to navigate to each section of documentation:

window
│ (Global Objects)
├─html (template literal decorator for easier HTML element creation)
│ └─raw (add raw HTML into an html template literal decorator)
├─ed (HTML rich text editor)
├─md (Markdown parser)
└─FW (an instantiated nanochoo object)
  ├─state (in-memory data store)
  ├─emitter (event listener from Choo)
  │ (general Helper Functions)
  ├─date
  ├─emit
  ├─find
  ├─gen
  ├─getChildList
  ├─getChildren
  ├─getPage
  ├─hash
  ├─img
  ├─inject
  ├─json
  ├─missing
  ├─parseJs
  ├─slug
  ├─tidy
  ├─upload
  └─xtr