Index of /devel/doc/org-transclusion

[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory  -  
[TXT]README.html2021-12-26 05:02 9.9K 
[TXT]org-transclusion.html2024-04-20 17:06 126K 

Org-transclusion README

Org-transclusion README

Next:  

Org-transclusion README

Org-transclusion lets you insert a copy of text content via a file link or ID link within an Org file. It lets you have the same content present in different buffers at the same time without copy-and-pasting it. Edit the source of the content, and you can refresh the transcluded copies to the up-to-date state. Org-transclusion keeps your files clear of the transcluded copies, leaving only the links to the original content.

A complete user manual is available online or Emacs in-system as an Info document (‘C-h i’ and find the ‘Org-transclusion’ node).

For installation and minimum configuration, refer to Installation below or the corresponding section in the user manual.

Getting Started in the user manual will get you started in 5 minutes.

Below are images and videos demonstrating some of the key features of Org-transclusion.

./resources/2021-09-10-transclusion

Figure 1. Animation to show creation of a transclusion from an ID link

./resources/2021-05-01-org-transclusion-0.1.0-live-sync

Figure 2. Animation to show live sync from transclusion to source

./resources/demo9-title

Figure 3. Video demo on v0.2.1 on YouTube demonstrating new features to transclude a source file into a src-block and function to specify a range of text/source line


Next: , Previous: , Up: Top  

1 Example Use Cases & Main Features

Here are a summary of some real use cases that users have shared with the author, including his own.

Book writing

You have a collection of notes. You can quickly transclude paragraphs and sections from your notes and put together a draft. As transclusions are links, it’s easy to re-organize them into different sequences to see which way works the best.

Academic writing

You have a collection of quotes and notes from your research and literature review. Transclude relevant elements of quotes and notes into different papers. You can keep your collection as the central repository of your research.

Technical writing

You write technical documents for software. Transclude relevant lines of code into the document. As the code is only transcluded, you can keep the document up-to-date as the code evolves.

Project status reports

You work on multiple projects at the same time and need to report to different project managers. Transclude relevant parts of your work notes and logs into respective project reports. You can keep a single collection of your work notes and logs.

Main Features:


Next: , Previous: , Up: Top  

2 Installation

This package is available on GNU ELPA. You can do ‘M-x package-install RET org-transclusion’ to install it. After installation, you can start using Org-transclusion.

Below are some example keybindings that can be put into your Emacs configuration.

(define-key global-map (kbd "<f12>") #'org-transclusion-add)
(define-key global-map (kbd "C-n t") #'org-transclusion-mode)

For Doom users, you would need to do something like this below to install the package and configure the keybindings.

;; ~/.doom.d/package.el
(package! org-transclusion)
;; ~/.doom.d/config.el
(use-package! org-transclusion
  :after org
  :init
  (map!
   :map global-map "<f12>" #'org-transclusion-add
   :leader
   :prefix "n"
   :desc "Org Transclusion Mode" "t" #'org-transclusion-mode))

Next: , Previous: , Up: Top  

3 Contributing

Org-transclusion is part of GNU ELPA and thus copyrighted by the Free Software Foundation (FSF). This means that anyone who is making a substantive code contribution will need to "assign the copyright for your contributions to the FSF so that they can be included in GNU Emacs" (Org Mode website).

Thank you.


Previous: , Up: Top  

4 License

Org-transclusion is licensed under a GPLv3 license. For a full copy of the license, refer to LICENSE.