unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
From: Jean Louis <bugs@gnu.support>
To: help-gnu-emacs@gnu.org
Subject: Re: Org to Markdown programmatically
Date: Wed, 5 May 2021 09:56:34 +0300	[thread overview]
Message-ID: <YJJBoscr6WNcVLuV@protected.localdomain> (raw)
In-Reply-To: <8735v2fdtg.fsf@zoho.eu>

* Emanuel Berg via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org> [2021-05-04 23:24]:
> Jean Louis wrote:
> 
> > It can, though in the context of Emacs the native Org
> > converted to Markdown markup with library ox-md and then
> > processed with external Discount Markdown is still faster
> > than processing it alone with external Pandoc to
> > Markdown only.
> 
> I think most people, tho we don't have the details of course
> to determine your situation, but most people would use Emacs to
> do _one_ format and then have automated shell tools in shell
> scripts convert it to any and all formats you'd ever need.

Yes, many various formats will ask for external commands.

Org is however, Emacs's internal stuff. It can produce Markdown and
also HTML without external commands. I could export as HTML, but
currently, for testing reasons, I export to Markdown intermittently
and then to HTML.

I have made Website Revision System in such way that specific
templates are related to text processors, such as Markdown, txt2tags,
Asciidoctor, Org mode, and then if page chooses different template,
then its body gets processed by such processor.

Org mode is often way too structured for web pages, and especially for
simpler pages it is faster to use Markdown. Let us say those pages
with few images or ordered images, where Org mode would need special
HTML exporting options, that becomes tiresome for no good reason, it
is easier then to use simpler markup like Markdown. 

Org mode developed from outline-mode. Now in development version
outline-mode will demote headings by using TAB. If I wish to include
some highlighted items, it becomes quite easy.

(defun outline-highlight-keywords ()
  (interactive)
  (let ((my-keywords '("TODO" hi-yellow
		       "DONE" hi-green
		       "URGENT" hi-red-b)))
    (while my-keywords
      (let ((keyword (pop my-keywords))
	    (highlight (pop my-keywords)))
	(highlight-regexp keyword highlight)))))

Outline mode is faster, more responsive then Org mode and can easily
be converted into Org mode on the fly, it can be considered Org mode
when exporting as a blob from database.

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

Sign an open letter in support of Richard M. Stallman
https://stallmansupport.org/
https://rms-support-letter.github.io/




  reply	other threads:[~2021-05-05  6:56 UTC|newest]

Thread overview: 35+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-05-04  8:48 Org to Markdown programmatically Jean Louis
2021-05-04  9:04 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-04 10:09   ` Colin Baxter
2021-05-04 17:29     ` Jean Louis
2021-05-04 20:23       ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-05  6:56         ` Jean Louis [this message]
2021-05-05  7:20           ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-05  8:34             ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-05 11:58             ` Jean Louis
2021-05-05 15:36               ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-05 19:47                 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-05 20:41                   ` Jean Louis
2021-05-05 20:58                     ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-05 21:14                       ` Jean Louis
2021-05-05 20:47                   ` Stefan Monnier via Users list for the GNU Emacs text editor
2021-05-05 21:02                     ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-05 21:11                     ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-05 21:46                       ` Stefan Monnier via Users list for the GNU Emacs text editor
2021-05-05 22:03                         ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-05 23:38                         ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-05 23:54                           ` Stefan Monnier via Users list for the GNU Emacs text editor
2021-05-05 21:50                       ` Jean Louis
2021-05-05 21:56                         ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-05 22:56                           ` Jean Louis
2021-05-05 23:10                             ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-05 20:11                 ` Jean Louis
2021-05-05 20:38                   ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-05 20:54                     ` Jean Louis
2021-05-05 21:07                       ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-05 21:33                         ` Jean Louis
2021-05-05 21:42                           ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-05 22:51                             ` Jean Louis
2021-05-05 23:05                               ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-06  3:46                                 ` Jean Louis
2021-05-22  8:26     ` Jean Louis

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=YJJBoscr6WNcVLuV@protected.localdomain \
    --to=bugs@gnu.support \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).