Re: Elegant way to export org to Markdown ?

2021-10-02 Thread Jean-Christophe Helary



> On Oct 2, 2021, at 21:18, Morgan Willcock  wrote:
> 
> Jean-Christophe Helary  writes:
> 
>> I'm trying to work with SourceHut (sr.ht) and right now they only accept 
>> Markdown syntax for their readme/wiki files.
> 
> Hi Jean-Christophe,
> 
> If this is just for SourceHut you can use an HTML export and upload it
> via the API instead of committing a Markdown based file.
> 
> https://man.sr.ht/git.sr.ht/#setting-a-custom-readme

Morgan,

Thank you for the pointer.

Actually, Noah and Drew suggested that on sr.ht, but I really have *no* idea 
what an API is, how I work with it, what is the graphql thing and all.

It looks like a super-powerful thing that smart people use, but it will 
probably take me quite some time before I can actually know where to start with 
all that info (I did check graphql tutorials but I was like: "ok, and where do 
I type all that?")...

Besides, org's md export works like a charm.

-- 
Jean-Christophe Helary @brandelune
https://mac4translators.blogspot.com
https://sr.ht/~brandelune/omegat-as-a-book/




Re: Elegant way to export org to Markdown ?

2021-10-02 Thread Morgan Willcock
Jean-Christophe Helary  writes:

> I'm trying to work with SourceHut (sr.ht) and right now they only accept 
> Markdown syntax for their readme/wiki files.

Hi Jean-Christophe,

If this is just for SourceHut you can use an HTML export and upload it
via the API instead of committing a Markdown based file.

https://man.sr.ht/git.sr.ht/#setting-a-custom-readme

Regards,
Morgan



Re: Elegant way to export org to Markdown ?

2021-10-02 Thread Jean-Christophe Helary



> On Oct 2, 2021, at 16:44, Tim Cross  wrote:
> 
> Jean-Christophe Helary  writes:
> 
>> I'm trying to work with SourceHut (sr.ht) and right now they only accept 
>> Markdown syntax for their readme/wiki files.
>> 
>> Since I work in Emacs/org-mode to write my documents (and try to stick to 
>> that),
>> I'd like to know if there is an elegant way to export org syntax to MarkDown.

> Org does have an exporter for markdown. You need to enable it (see the
> manual).

That's what I had missed. Thank you.

> Note that 'markdown' is a somewhat generic term - there is no 'standard'
> for markdown.

Well, there is John Gruber's original definition.

-- 
Jean-Christophe Helary @brandelune
https://mac4translators.blogspot.com
https://sr.ht/~brandelune/omegat-as-a-book/




Re: Elegant way to export org to Markdown ?

2021-10-02 Thread Tim Cross


Jean-Christophe Helary  writes:

> I'm trying to work with SourceHut (sr.ht) and right now they only accept 
> Markdown syntax for their readme/wiki files.
>
> Since I work in Emacs/org-mode to write my documents (and try to stick to 
> that),
> I'd like to know if there is an elegant way to export org syntax to MarkDown.
>
> I was thinking that the export-dispatch had an option for Plain Text / 
> Markdown, but that doesn't seem to be the case.
>
> As a workaround, I thought I'd work on a README.org file that I export to 
> HTML,
> change the name to .md and edit the contents to reduce the markup to the 
> strict
> minimum... But when I saw the contents of the HTML, I thought that would be 
> way
> too much work.
>
> *BUT* MarkDown bien basically HTML *without* the head/body tags, it seems to 
> me
> that the HTML export-dispatch thing could have a "super simplified MD
> compatible" HTML option...
>
> Either way, I need a method to export to something that sr.ht will recognize 
> and process as MD so:
>
> 1) is there an external "approved" process to convert org-mode syntaxt to an 
> MD-compatible format ?
> 2) if no, what is the not too hard way to hack the HTML output to produce 
> what I need with export-dispatch ?
>

Org does have an exporter for markdown. You need to enable it (see the
manual).

Note that 'markdown' is a somewhat generic term - there is no 'standard'
for markdown. This means that the markdown generated by org may not be
the same syntax as the markdown supported by sourceHut. A similar issue
exists with github and as a result, there is also an external package
which can add github flavoured markdown to org.

If sourceHut markdown is not the same as org's markdown or the github
flavored markdown, it may be necessary to write a sourceHut flavored
markdown exporter (probably fairly easy to do using the existing ox-md
as a starting point). 



Re: Elegant way to export org to Markdown ?

2021-10-02 Thread Jean-Christophe Helary



> On Oct 2, 2021, at 16:00, Ihor Radchenko  wrote:
> 
> Jean-Christophe Helary  writes:
> 
>> Next (related) question:
>> 
>> Why that ugly number in front of headers defined with  in HTML ?
> 
> I have little knowledge about HTML export... I blind guess is that you
> may disable org-export-with-section-numbers
> (see "14.1.5 Options for the exporters" section of the manual)

Thank you for the pointer.

> As for "ugly", it is probably subjective.

HTML does not require the addition of a number to indicate the heading level. 
The exported number is very much unexpected. Numbers (or ordering indicators) 
are expected in an  context, but nowhere else.

> Can you share a screenshot and
> suggest a concrete improvement?

Disable that by default.

> Also, are you on Org 9.5?

I'm on the latest update in a locally recently built emacs/master.

> I have seen some patches in that area lately.

Thank you for the information.

-- 
Jean-Christophe Helary @brandelune
https://mac4translators.blogspot.com
https://sr.ht/~brandelune/omegat-as-a-book/




Re: Elegant way to export org to Markdown ?

2021-10-02 Thread Ihor Radchenko
Jean-Christophe Helary  writes:

> Next (related) question:
>
> Why that ugly number in front of headers defined with  in HTML ?

I have little knowledge about HTML export... I blind guess is that you
may disable org-export-with-section-numbers
(see "14.1.5 Options for the exporters" section of the manual)

As for "ugly", it is probably subjective. Can you share a screenshot and
suggest a concrete improvement?

Also, are you on Org 9.5? I have seen some patches in that area lately.

Best,
Ihor



Re: Elegant way to export org to Markdown ?

2021-10-02 Thread Jean-Christophe Helary



> On Oct 2, 2021, at 15:24, Ihor Radchenko  wrote:
> 
> Jean-Christophe Helary  writes:
> 
>> My follow-up question is, most of the ox-stuff seem to be installed by 
>> default, as far as I can tell. Why is ox-md not ?
> 
> Not most. The default export backends are:
> 
>> org-export-backends is a variable defined in org.el.
>> 
>> Value
>> (ascii html icalendar latex odt)
> 
> You can also customise this variable instead of direct (require 'ox-md)
> 
> Why not all backends are loaded? Mostly to reduce Org loading speed that
> some people complain about.

Also, I could have checked the manual... It was all there... Apologies for the 
noise.

Next (related) question:

Why that ugly number in front of headers defined with  in HTML ?


-- 
Jean-Christophe Helary @brandelune
https://mac4translators.blogspot.com
https://sr.ht/~brandelune/omegat-as-a-book/




Re: Elegant way to export org to Markdown ?

2021-10-02 Thread Ihor Radchenko
Jean-Christophe Helary  writes:

> My follow-up question is, most of the ox-stuff seem to be installed by 
> default, as far as I can tell. Why is ox-md not ?

Not most. The default export backends are:

> org-export-backends is a variable defined in org.el.
> 
> Value
> (ascii html icalendar latex odt)

You can also customise this variable instead of direct (require 'ox-md)

Why not all backends are loaded? Mostly to reduce Org loading speed that
some people complain about.

Best,
Ihor



Re: Elegant way to export org to Markdown ?

2021-10-02 Thread Jean-Christophe Helary



> On Oct 2, 2021, at 14:57, Protesilaos Stavrou  wrote:
> 
> On 2021-10-02, 14:20 +0900, Jean-Christophe Helary 
>  wrote:
> 
>> I'm trying to work with SourceHut (sr.ht) and right now they only
>> accept Markdown syntax for their readme/wiki files.
>> 
>> Since I work in Emacs/org-mode to write my documents (and try to stick
>> to that), I'd like to know if there is an elegant way to export org
>> syntax to MarkDown.
>> 
>> I was thinking that the export-dispatch had an option for Plain Text /
>> Markdown, but that doesn't seem to be the case.
> 
> Hello Jean-Christophe,
> 
> Have you tried the 'ox-md' which is part of Org?  Like this:
> 
>(require 'ox-md)
>(add-to-list 'org-export-backends 'md)
> 
> The export dispatched should then have an "Export to Markdown" option
> bound to 'm'.
> 
> There are more export backends as well.  If you do M-x find-library and
> search for "ox-" you will find more options.
> 
> All the best,
> Protesilaos (or simply "Prot")

Prot, Ihor,

Thank you *very much* for the pointers.

My follow-up question is, most of the ox-stuff seem to be installed by default, 
as far as I can tell. Why is ox-md not ?

-- 
Jean-Christophe Helary @brandelune
https://mac4translators.blogspot.com
https://sr.ht/~brandelune/omegat-as-a-book/




Re: Elegant way to export org to Markdown ?

2021-10-01 Thread Protesilaos Stavrou
On 2021-10-02, 14:20 +0900, Jean-Christophe Helary  
wrote:

> I'm trying to work with SourceHut (sr.ht) and right now they only
> accept Markdown syntax for their readme/wiki files.
>
> Since I work in Emacs/org-mode to write my documents (and try to stick
> to that), I'd like to know if there is an elegant way to export org
> syntax to MarkDown.
>
> I was thinking that the export-dispatch had an option for Plain Text /
> Markdown, but that doesn't seem to be the case.

Hello Jean-Christophe,

Have you tried the 'ox-md' which is part of Org?  Like this:

(require 'ox-md)
(add-to-list 'org-export-backends 'md)

The export dispatched should then have an "Export to Markdown" option
bound to 'm'.

There are more export backends as well.  If you do M-x find-library and
search for "ox-" you will find more options.

All the best,
Protesilaos (or simply "Prot")

-- 
Protesilaos Stavrou
https://protesilaos.com



Re: Elegant way to export org to Markdown ?

2021-10-01 Thread Ihor Radchenko
Jean-Christophe Helary  writes:

> I'm trying to work with SourceHut (sr.ht) and right now they only accept 
> Markdown syntax for their readme/wiki files.
>
> Since I work in Emacs/org-mode to write my documents (and try to stick to 
> that), I'd like to know if there is an elegant way to export org syntax to 
> MarkDown.
>
> I was thinking that the export-dispatch had an option for Plain Text / 
> Markdown, but that doesn't seem to be the case.

I think you just need to load the markdown export backend in your
config:

(require 'ox-md)

Best,
Ihor