Skip to content

phase1geo/Outliner

Repository files navigation

Outliner

Get it on AppCenter

<center><b>Main Window - Dark Solarized Theme</b></center>

Overview

Quickly create outlines and export them in a number of useful formats.

  • Quickly create and navigate outlines using the keyboard or mouse.
  • Full support for rich text formatting and/or Markdown formatting.
  • Add notes to any outline text.
  • Add tags to any outline row.
  • Add checkboxes to any or all outline text.
  • Close/Hide any group within the outline for increased focus.
  • Quick search and replace of any text within the document, including notes.
  • Optionally focus on a portion of the document at a time when editing.
  • View document statistics such as character count, word count, row count and task information.
  • Support for showing depth lines.
  • Unlimited undo/redo of any change.
  • Automatically saves in the background.
  • Open multiple outlines with the use of tabs.
  • Built-in themes.
  • Support for changing fonts within a document.
  • Import from Minder and OPML.
  • Export to HTML, Markdown, Minder, OPML, Org-Mode, PDF and PlainText.
  • Printer support.

Installation

Dependencies

These dependencies must be present before building:

  • meson
  • valac
  • debhelper
  • libgranite-dev
  • libgtk-3-dev
  • libxml2-dev
  • libwebkit2gtk-4.1-dev
  • libmarkdown2-dev

Use the App script to simplify installation by running ./app install-deps

Building

git clone [email protected]:phase1geo/Outliner.git com.github.phase1geo.outliner && cd com.github.phase1geo.outliner
./app install-deps && ./app install

Deconstruct

./app uninstall

Development & Testing

Outliner includes a script to simplify the development process. This script can be accessed in the main project directory through ./app.

Usage:
  ./app [OPTION]

Options:
  clean             Removes build directories (can require sudo)
  generate-i18n     Generates .pot and .po files for i18n (multi-language support)
  install           Builds and installs application to the system (requires sudo)
  install-deps      Installs missing build dependencies
  run               Builds and runs the application
  test              Builds and runs testing for the application
  test-run          Builds application, runs testing and if successful application is started
  uninstall         Removes the application from the system (requires sudo)

License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

Iconography

The Outliner icon was created by Nararyans R.I. (@Fatih20 on GitHub). He has produced a video showing the process of creating this icon with Inkscape here