summaryrefslogtreecommitdiffstats
path: root/2023/talks/writing.md
blob: bd2f2eed4b650c7d010c815fd4b5ccebf391843e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
[[!meta title="Emacs Turbo-Charges My Writing"]]
[[!meta copyright="Copyright © 2023 Jeremy Friesen"]]
[[!inline pages="internal(2023/info/writing-nav)" raw="yes"]]

<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing -->
<!-- You can manually edit this file to update the abstract, add links, etc. --->


# Emacs Turbo-Charges My Writing
Jeremy Friesen (he/him) - Pronunciation: JERR-im-EE FREE-SEHN, https://takeonrules.com, <mailto:jeremy@jeremyfriesen.com>

[[!inline pages="internal(2023/info/writing-before)" raw="yes"]]

<https://takeonrules.com/2023/12/03/emacs-turbo-charges-my-writing/>

I’ve been actively blogging since 2011. In May 2020 I switched to
writing my blog posts in Emacs. The numbers don’t lie, I’m writing
more than ever, in part because of Emacs.

In this presentation I’ll walk through my writing setup for Emacs.
I’ll go over the workflow of writing in Org Mode syntax with Denote
serving as my personal knowledge management system.

I’ll demonstrate some of functions (or types of functions) I use for:

-   Dynamic auto-completion for Org-Mode macros
-   Linking to other Org-Mode documents via different contexts (abbreviations, citations, and links)
-   Different Org-Mode blocks that map to HTML elements

And with a complete post, I’ll then walk through the resulting export.
Demonstrating the output to Hugo (and its shortcodes) as well as other
formats.

About the speaker:

Jeremy Friesen is a long-time software developer but only recently an
Emacs convert (as of May 2020). When he switched to writing posts
using Emacs, he observed an explosion in writing, in part because of
the joy of using a tool that he can shape and extend to meet his needs
and wants.

[[!inline pages="internal(2023/info/writing-after)" raw="yes"]]

[[!inline pages="internal(2023/info/writing-nav)" raw="yes"]]