# \[Talk\] Emacs denote at local meetup @ chennai, India

**URL:** <https://forum.systemcrafters.net/t/talk-emacs-denote-at-local-meetup-chennai-india/251>\
**Category:** General\
**Created:** [February 11, 2024, 1:55pm UTC](https://forum.systemcrafters.net/t/talk-emacs-denote-at-local-meetup-chennai-india/251 "2024-02-11T13:55:12Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![GoldAyan](https://avatars.discourse-cdn.com/v4/letter/g/9d8465/32.png) [@GoldAyan](https://forum.systemcrafters.net/u/GoldAyan)\
**Post date:** [February 11, 2024, 1:55pm UTC](https://forum.systemcrafters.net/t/talk-emacs-denote-at-local-meetup-chennai-india/251/1 "2024-02-11T13:55:12Z")

</div>

I gave talk about denote at my local meetup at kanchilug (Kanchipuram Linux User Group) which is conducted online every week

official site: [https://kanchilug.wordpress.com/](https://kanchilug.wordpress.com/)

language: Tamil

Video:

[![](https://canada1.discourse-cdn.com/flex029/uploads/systemcrafters/original/2X/a/aff41f4e819469746364b28ca844245b58b5b092.jpeg "Emacs - Denote package | KanchiLUG | Tamil") ](https://www.youtube.com/watch?v=uAON8CqARXI)

Notes:

> # Table of Contents

# Installation

```
(use-package denote
  :config
  (setq denote-directory "~/PARA/03_Resources/01_Notes"))

```

# File naming scheme

```
DATE==SIGNATURE--TITLE__KEYWORDS.EXTENSION

```

- denote-dired-mode

- denote-rename

- denote-dired-rename-files

# Front matter

- Sample front matter from org mode

- **denote-rename-file-using-front-matter** to update the filename if you changed the front matter.

- **denote-dired-rename-marked-files-using-front-matter** extends this  
principle to a batch operation which applies to all marked files in  
Dired.

# Point of entry

- My favorite point of entry, we have other point of entry too like  
using capture template, denote-signature

## Denote

- M + x denote
- M + x denote-open-or-create
  - But i prefare this, as i can check if there is any existing note or i can create a new note.

## Denote type

- By default it is `org` document
- M + x denote-type

## Denote date

- Create a note on particular date

- M + x denote-date

- set denote-date-prompt-use-org-read-date to a non-nil, For using org mode calendar.

## Denote subdirectory

- Create note inside particular subdirectory
- M + x denote-subdirectory

## CUSTOM

- We can create custom point of entry using `denote-prompts`

- Below code demonstrate how we can create note which ask

- More: Check the denote prompts section of denote info or denote website.

## Denote template

```
(setq denote-templates
    `((report . "* Some heading\n\n* Another heading")
      (memo . ,(concat "* Some heading"
                       "\n\n"
                       "* Another heading"
                       "\n\n"))))

```

## Denote selected region

- Create note from selected region
  - A+x denote-region

# Silos

- Different note directory

- Ctrl + u with denote silo command.

- I haven’t explored much on silos.

- another way, but it doesn’t work (May be i am missing something)

- Alt + x denote-silo-extras-select-silo-then-command

# Linking

- Alt + x, denote-link
- denote-link-dired-marked-notes

# Backlinks

- Alt + x, denote-backlinks

- More info on backlinks

# Others

- **denote-known-keywords** to change the default keywords/tags.

- **denote-infer-keywords** is non-nil, keywords in existing note file names are included in the list of candidates.

- Rename display buffer

---

<div class="post-metadata">

**Author:** ![GoldAyan](https://avatars.discourse-cdn.com/v4/letter/g/9d8465/32.png) [@GoldAyan](https://forum.systemcrafters.net/u/GoldAyan)\
**Post date:** [February 11, 2024, 1:55pm UTC](https://forum.systemcrafters.net/t/talk-emacs-denote-at-local-meetup-chennai-india/251/2 "2024-02-11T13:55:52Z")

</div>

Feedbacks are welcome guys

---

<div class="post-metadata">

**Author:** ![ashraz](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.systemcrafters.net/ashraz/32/509_2.png) [@ashraz](https://forum.systemcrafters.net/u/ashraz)\
**Post date:** [February 11, 2024, 3:03pm UTC](https://forum.systemcrafters.net/t/talk-emacs-denote-at-local-meetup-chennai-india/251/3 "2024-02-11T15:03:01Z")

</div>

> Notes:

I suggest you either pack the whole `org`-syntax block into a code block, e.g.

````
```
#+title: denote talk
#+startup: overview
...
#+end_src
```

````

Or, even better, export everything as Markdown\[1\] via `M-x org-md-export-as-markdown` (you might need to `(require 'ox-md)` beforehand). Otherwise, Org’s syntax will conflict with Discourse’s Markdown syntax.

With `org-gfm-expot-as-markdown`, your post would look like this:

> # Installation
> 
> ```elisp
> (use-package denote
> :config
> (setq denote-directory “~/PARA/03_Resources/01_Notes”))
> 
> ```
> 
> # File naming scheme
> 
> ```auto
> DATE==SIGNATURE–TITLE__KEYWORDS.EXTENSION
> 
> ```
> 
> …

Hope that helps 🙂

* * *

1. Note that `ox-md` will use classic Markdown syntax; you might want to use `ox-gfm` instead.

---

<div class="post-metadata">

**Author:** ![GoldAyan](https://avatars.discourse-cdn.com/v4/letter/g/9d8465/32.png) [@GoldAyan](https://forum.systemcrafters.net/u/GoldAyan)\
**Post date:** [February 11, 2024, 3:14pm UTC](https://forum.systemcrafters.net/t/talk-emacs-denote-at-local-meetup-chennai-india/251/4 "2024-02-11T15:14:40Z")

</div>

Okay i will do that @ashraz
