Verse for indentation
tags: verse
Description/Summary
Some text before indented text. Text indented by 4 spaces Org removes indentation from the first line of the text block even in a Verse block. To get around that, the trick is to use the > character before the required indentation spaces only on the first non-blank line in a Verse block. Only that first > character is removed when translating to Markdown. More examples # More indentation than in the above example:
Content
Some text before indented text.
Text indented by 4 spaces
Org removes indentation from the first line of the text block even in
a Verse block. To get around that, the trick is to use the >
character before the required indentation spaces only on the first
non-blank line in a Verse block. Only that first >
character is
removed when translating to Markdown.
More examples #
-
More indentation than in the above example:
Text indented by 8 spaces
-
Leading blank line followed by indented text:
Text indented by 4 spaces
-
Indented text followed by a trailing blank line:
Text indented by 4 spaces
-
Using tab characters for indentation; each tab character still constitutes for one
in HTML.Text indented by 4 tab characters
Corner cases #
|
|
Only the first >
character immediately following spaces and empty
lines will be removed:
Line 1 above was empty. So the first `>` seen on this line is removed.
Line 3 had no `>` char.
> ← See that this `>` on line 4 is retained even at the beginning of the line.
Line 5 has this > charcter in-between and is retained.
If someone really wants to have >
as the first non-blank character
in the final output, they can use >>
instead.. only for that first
instance. The below Verse block is same as above except that the
first >
is retained in the final output.
|
|
>Line 1 above was empty. So **only** the first `>` seen on this line is removed.
Line 3 had no `>` char.
> ← See that this `>` on line 4 is retained even at the beginning of the line.
Line 5 has this > charcter in-between and is retained.
Page (Debug)
Page Variable | Value | |
---|---|---|
Name | "Verse for indentation" | |
Title | "Verse for indentation" | |
ResourceType | "page" | |
Kind | "page" | |
Section | "posts" | |
Draft | false | |
Type | "posts" | |
Layout | "" | |
Permalink | "https://ox-hugo.scripter.co/test/posts/verse-for-indentation/" | |
RelPermalink | "/posts/verse-for-indentation/" | |
Data |
| |
NextPage | Using Org macros in lieu of Hugo shortcodes | |
PrevPage | Whitespace trimming around special blocks | |
NextInSection | Using Org macros in lieu of Hugo shortcodes | |
PrevInSection | Whitespace trimming around special blocks |
Page Params (Debug)
Key | Type | Value |
---|---|---|
draft | bool | false |
iscjklanguage | bool | false |
lastmod | time.Time | 2022-05-10 14:48:57 -0400 -0400 |
tags | []string | "verse" |
title | string | "Verse for indentation" |
File Object (Debug)
FileInfo Variable | Value |
---|---|
UniqueID | "a78d092ba4eb47498789d91d741f862e" |
BaseFileName | "verse-for-indentation" |
TranslationBaseName | "verse-for-indentation" |
Lang | "en" |
Section | "posts" |
LogicalName | "verse-for-indentation.md" |
Dir | "posts/" |
Ext | "md" |
Path | "posts/verse-for-indentation.md" |