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-7-dev
  • libcairo-dev
  • libgtk-4-dev
  • libxml2-dev
  • libwebkitgtk-6.0-dev
  • libmarkdown2-dev
  • libarchive-dev
  • pandoc

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

Building Executable

Use Git to download Outliner to your local directory:

> git clone git@github.com:phase1geo/Outliner.git
> cd Outliner

Make sure that all dependencies are installed and install the application from the source to an executable binary (called com.github.phase1geo.outliner)

> ./app install-deps && ./app install

Building Flatpak

If you want to build and install the Flatpak for elementary (based on the io.elementary.Sdk, version 8.2), run the following command instead:

> ./app elementary

If you want to build and install the Flatpak for Flathub (based on the com.gnome.Sdk, version 49), run the following command instead:

> ./app flathub

After installing one of the above Flatpak builds, you can run the Flatpak from the terminal using the following command:

> ./app run-flatpak

Deconstruct

The following command will uninstall the installed executable.

./app uninstall

Refer to the flatpak command for uninstalling an installed Flatpak.

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)
  elementary        Builds and installs the elementary Flatpak
  flathub           BUilds and installs the Flathub Flatpak
  run-flatpak       Runs the currently installed Flatpak

License

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

About

Outlining application for elementary OS

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages