help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

On markdown images


From: Jean Louis
Subject: On markdown images
Date: Sat, 1 May 2021 12:41:43 +0300
User-agent: Mutt/2.0.6 (2021-03-06)

* Emanuel Berg via Users list for the GNU Emacs text editor 
<help-gnu-emacs@gnu.org> [2021-05-01 09:35]> > Maybe it is not, but I use Org 
export functions to get nice
> > PDF documents that people practically use in the field.
> 
> Are you even allowed to do that?

Haha. 

>   $ xelatex --version
>   XeTeX 3.14159265-2.6-0.999992 (TeX Live 2020/Debian)
> 
> By LaTeX I mean "[the] language [that] is described in the book
> LaTeX - A Document Preparation System." (latex(1))

I know that book. 

> > I have no idea why would README be in Markdown, but never
> > mind. Unless one wants to expand it into HTML, readme looks
> > better without Markdown.
> 
> There are several reasons to do that but yes one is the
> possibility to produce the material in various other formats.

The original reason is none other but that Github wanted to display
README files in better way but plain text.

README was always traditionally plain text. Now people think it should
be markdown. It is kind of deceptive. But purpose is to serve Github
vendor.

Like you say, it is readable, but it is also confusing to people who
do now know the markup.

> I think Markdown looks better than plain text in markdown-mode
> (unbelievably not in vanilla Emacs, but I've already written
> about that so no more about that), I think the syntax isn't
> really disturbing anyone, it is also clear; apart from that
> font lock makes it colorful as well.

It is slow, markdown-mode is slow, I don't like it, but I have to deal
with it. For simple documents is fine, for anything more complex it
becomes slow.

> > First began using it back in the same year when it was
> > published, today almost everybody uses it. I had static
> > website generation before any free software came up with it.
> > Today there are many. At that time, before maybe 16 years,
> > would I mention static website generation I would almost
> > get stoned.
> 
> What is that, it generates static webpages? From some other
> data format, when that data is complete? IMO HTML is so
> simple one can just as well do it manually so don't have to
> bother with anything moving or still.

1. There is number of websites; for me or for people who I serve;
   maybe 64 or less, but that is what database says;

2. Each website may have different URLs, different server, different
   username/password, method of copy, different company name,
   maintainer and most importantly different HTML template;

3. Writing HTML by hand is taking more time then writin Markdown
   markup. Or Asciidoc, or Org, restructured text or similar. It saves
   time.

4. HTML templates have its menu, right? It has its heading, title,
   description, some footer stuff, those things are tiresome to be
   written by hand. They are best expanded from the known variables
   which I keep in the database.

Website can have 1000+ pages, imagine writing each footer by hand,
each menu by hand, each header and title by hand. Tiresome.

> > Markdown and few other markups for HTML have one huge flaw
> > that nobody talks about, it misses the size for pictures
> > which in the end turns HTML invalid. That is why I never use
> > any other Markdown but Discount markdown for images. It is
> > anyway fastest.
> 
> What do you mean "misses the size for pictures"?
> 
> You are right people don't seem to talk about this problem.

I think this is minimal valid SRC IMG tag in HTML:

<src imag="file.jpg" height="120" width="100" alt="My file"/>

So far none markdown that I know but Discount markdown does not
provide height, width attributes. This makes HTML invalid and in
general can disturb the HTML display and accessibility. Such pages
will not pass the test here: https://validator.w3.org/

See: http://www.pell.portland.or.us/~orc/Code/discount/

Specifying image sizes
    An image size is defined by adding an additional =widthxheight field to the 
image tag:

         ![dust mite](http://dust.mite =150x150)

        produces dust mite

But the syntax: ![dust mite](http://dust.mite =150x150) is only common
to this version of Markdown. Anyway, this is fastest Markdown and self
contained, unlike others which are slow or huge in size like pandoc.

Normal markdown expression would be:

![dust mite](http://dust.mite)

But that produced invalid HTML:

(rcd-markdown "![dust mite](http://dust.mite)") ⇒ "<p><img 
src=\"http://dust.mite\"; alt=\"dust mite\" /></p>
"

While this produces valid HTML:

(rcd-markdown "![dust mite](http://dust.mite =150x150)") ⇒ "<p><img 
src=\"http://dust.mite\"; height=\"150\" width=\"150\" alt=\"dust mite\" /></p>
"

As a side note, I have a workflow when I wish to include many images
at once, I can just mark them in Dired, and invoke a function that
constructs the markup, insert into buffer and finished. 


-- 
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 via email to

[Prev in Thread] Current Thread [Next in Thread]