Giter VIP home page Giter VIP logo

journal-improvements's Introduction

Foundry introduced a new journal interface and editor in V10. It improved the organization of text and image pages into singular journals and introduced fast and collaborative editor. This module introduces quality of life improvements and new functionality to the new Foundry Journals that build upon the new architecture and introduces new features.

Features

All functionalities marked with [Setting] can be turned on and off in the module settings.

New Functionality

  • [Setting] You can now open the editor right into the Journal interface without opening a separate page dialog
  • You can now use Markdown in the editor (what is Markdown?)
  • [Setting] You can change the integrated editor engine from ProseMirror to TinyMCE (Foundry VTT editor of version V9 and before) or use simple Makrdown
  • You can use CTRL+V to paste images and formatted text from the clipboard right into the Journal without creating a separate page first and even without using the editor. You can use SHIFT+CTRL+V to paste text in plain format, ignoring its formatting. Images are uploaded in a directory set in the Settings, and you can choose whether to use the Foundry VTT new image pages or paste images into text pages where you can mix images with text.
  • [Setting] If using the integrated editor, you can enable auto-saving. When the sheet is closed or the cursor leaves the editor, the page contents are automatically saved.
  • When using the Integrated Editor and creating a new text page, the page is automatically in "edit mode", saving up some clicks.

New Interface Improvements

  • The index of pages in the left sidebar now properly starts from 1 instead of 0
  • [Setting] When creating a new journal, it can start with already available text page for you to start writing. The name of the page is inherited by the journal, but can be changed later.
  • [Setting] Move Journal Title. When on (default), the journal title input is moved to the top of the sidebar instead of being in the page, freeing up some space.
  • [Setting] The Add Page button that opens a dialogue asking for name and type of page is now simplified to a list of buttons with content icons. This simplifies creating a new page of specific type of content to one click instead of four.
  • [Setting] If using the new Add Page buttons, you can remove the content types you never use making the selection of buttons smaller.
  • [Setting] If using the new Add Page buttons, you can fully skip the dialog asking for name of the page. New pages can be created with a default name that can be edited later.

License

This project is being developed under the terms of the LIMITED LICENSE AGREEMENT FOR MODULE DEVELOPMENT for Foundry Virtual Tabletop and the MIT license.

Acknowledgements and support

Huge thanks to ApoApostolov#4622 for the original idea and for supporting the development!

If you find this module useful consider buying a coffee to support its development :D

journal-improvements's People

Contributors

clipplerblood avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.