Looksyk

A simple personal knowledge platform with a focus on clean markdown files, simple queries and a journal.

Overview - Syntax

Looksyk uses Markdown as the primary syntax for writing notes.

Additionally, Looksyk supports some custom syntax for specific features:

Links

[[a link]] creates a link to a page, typing [[ opens the content assist in "insert link mode"

Page properties

key:: value creates a block property with the key key and the value value. Please note the two colons and the following space ::

Page properties can be defined at any position in a block.

Currently, the following features use block properties:

Emojis

Insert emojis with :emoji: (all emojis from openmoji available)

Lists in blocks

Lists inside of blocks are supported.

Navigation and Editing

Page names and hierarchy

page hierarchy

Every tag [[myTag]] links to a page with the name myTag

To create a hierarchy, use the / character in the page name. [[myTag / mySubTag]] creates a page mySubTag with the parent tag myTag and the parent tag myTag

You can navigate to the parent page by clicking on the parent tag in the page header

You can query the page hierarchy with the query page-hierarchy (see page hierarchy)

Block Properties

Block properties are key-value pairs that are stored in a block

Block properties are defined with the syntax key:: value at any position in a block

Favorites

favorites

You can mark a page as favorite by clicking on the star next to the page title. Favorites are displayed in the sidebar. You can reorder the favorites by dragging them

Code-Blocks

Todos

HTML in Markdown

You can use HTML in Markdown, but it is not recommended. If you want to style your markdown, simply pack them in a <div> with a css-class and style them in the user-theme.css file.

Please note, that double-line breaks in the markdown file gets rendered in a <p> tag, and all existing "manually" added tags get automatically closed. If you want to wrap your tag across multiple lines, o you can use <br> to create line breaks.

The html gets sanitized, so you cannot use any script tags or other potentially dangerous HTML tags.

History

Looksyk has a history feature that allows you to navigate to the previous and next page. The history is stored in the local storage of the browser and is not synchronized with other devices.

The history is displayed in the sidebar and can be dropped. The history is limited to 5 visible entries, but all entries are stored in the local storage.