.Kind (page): .Type (posts) / .Layout ()
Bundle: n/a (regular page)
[ categories | tags | search ]
ox-hugo Test Site

This is the test site for the ox-hugo package for Emacs/Org-mode.

It is updated automatically after each commit to the ox-hugo repo. It was last updated on Apr 03, 2020 02:29 UTC.


This page was created/modified in commit 4c34d42 "Wrap verse blocks with <p class="verse"> .. </p>" on 2019-07-27.
Markdown source of this page

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

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 VariableValue
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
page.Data{} (type:page.Data)
NextPageUsing Org macros in lieu of Hugo shortcodes
PrevPageWrapping Org headings in HTML tags
NextInSectionUsing Org macros in lieu of Hugo shortcodes
PrevInSectionWrapping Org headings in HTML tags

Page Params (Debug)

KeyTypeValue
draftbool false
iscjklanguagebool false
lastmodtime.Time 2019-07-27 01:45:53 -0400 -0400
tags[]string "verse"
titlestring "Verse for indentation"

File Object (Debug)

FileInfo VariableValue
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"

This site is generated using the ox-hugo package for Emacs/Org-mode + hugo-bare-min-theme + Hugo 0.59.0-DEV (commit 5276f1e9, using Chroma commit 26f03cb) .
[Test Site home | ox-hugo home]