My personal project and infrastructure archive
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
nomicon/apps/novelist-mode.el
Katharina Fey 91a0a6bff7 libkookie: add .projectile files to existing projects 3 years ago
..
assets Add 'apps/novelist-mode.el/' from commit '2c2372c1ddefb2bdeb36ce75d3586351548ba331' 3 years ago
.gitlab-ci.yml Add 'apps/novelist-mode.el/' from commit '2c2372c1ddefb2bdeb36ce75d3586351548ba331' 3 years ago
.projectile libkookie: add .projectile files to existing projects 3 years ago
LICENSE Add 'apps/novelist-mode.el/' from commit '2c2372c1ddefb2bdeb36ce75d3586351548ba331' 3 years ago
NOTES Add 'apps/novelist-mode.el/' from commit '2c2372c1ddefb2bdeb36ce75d3586351548ba331' 3 years ago
README.md Add 'apps/novelist-mode.el/' from commit '2c2372c1ddefb2bdeb36ce75d3586351548ba331' 3 years ago
novelist-mode.el Add 'apps/novelist-mode.el/' from commit '2c2372c1ddefb2bdeb36ce75d3586351548ba331' 3 years ago

README.md

novelist-mode.el


An emacs major mode for writing novels, short stories, and other forms of prose. novelist-mode manages your projects data files, chapter layouts, and additional story metadata. Supports externally linked universes, to allow sharing notes between projects.

Emacs is a extensible free software text editor, providing the engine for novelist-mode.

Features

novelist-mode helps you manage your projects and story resources. It uses interactive menus in emacs to achieve this. All functions are also directly callable, to be used in your own keybindings.

  • novelist-project-create create a new project structure on disk
  • novelist-add (type, name, path) add a new resource to the project
  • novelist-delete (path, &optional purge) soft-remove a resource from the project, moving it to trash, or optionally actually deleting it.
  • novelist-path-overview toggle the project explorer sidebar
  • novelist-path-notes (&optional path) show note buffer for selected path (or any other if given the argument)
  • novelist-path-metadata (&optional path) show metadata panel for selected path (or any other)

Overview

A project is structured into chapter and scenes. When exporting a section, all children will be concatinated according to the export config (for example put - *** - separator between sections).

Additionally to the main script part of your project there are associated resources available. When writing, you might want to swap out parts, build alternative timelines to see which one might play better, or just have notes on your characters and universe. When adding a resource you will be asked for a template (or blank). When creating a templated resource, it will be sorted into the appropriate category (for example characters, or place-descriptions). These parts will not be exported from your project, even when you select the entire project for export.