Re: [O] New Link Syntax: Adding ATTRIBUTES (Was: org-e-html: Including ATTR_HTML)
Hello Avdi, I'm glad you like it! On Fri, Jun 15, 2012 at 8:15 AM, Avdi Grimm gro...@inbox.avdi.org wrote: I really like this idea! This change may be Herculean--giving links full access to target attributes--but I certainly hope not. As I thought about it, it seems like fair amount of abstraction will be possible, creating one org-attribute name that would export appropriately to each target, without attaching destination prefixes to every item. But some will likely need to be target specific. Thanks again, -BC On Thu, Jun 14, 2012 at 8:53 PM, William Crandall bc3141...@gmail.com wrote: ATTRIBUTES would consisting of name:value pairs, perhaps giving names export-type prefixes, such as HTML_STYLE and HTML_TITLE, or LATEX_PDFBORDER and LATEX_URLCOLOR. HTML ATTRIBUTES would map to HTML 'attributes': http://www.w3.org/TR/html5/section-index.html#attributes-1 LATEX ATTRIBUTES would map to Latex \hypersetup 'options': http://en.wikibooks.org/wiki/LaTeX/Hyperlinks#.5Chyperref (Subsection: Customization) -- This would be a significant change, but it would make LINKS first class objects, and allow Org mode users to directly apply rich families of link attributes/options. I really like this idea! -- Avdi
Re: [O] New Link Syntax: Adding ATTRIBUTES (Was: org-e-html: Including ATTR_HTML)
On Thu, Jun 14, 2012 at 8:53 PM, William Crandall bc3141...@gmail.comwrote: ATTRIBUTES would consisting of name:value pairs, perhaps giving names export-type prefixes, such as HTML_STYLE and HTML_TITLE, or LATEX_PDFBORDER and LATEX_URLCOLOR. HTML ATTRIBUTES would map to HTML 'attributes': http://www.w3.org/TR/html5/section-index.html#attributes-1 LATEX ATTRIBUTES would map to Latex \hypersetup 'options': http://en.wikibooks.org/wiki/LaTeX/Hyperlinks#.5Chyperref (Subsection: Customization) -- This would be a significant change, but it would make LINKS first class objects, and allow Org mode users to directly apply rich families of link attributes/options. I really like this idea! -- Avdi
Re: [O] New Link Syntax: Adding ATTRIBUTES (Was: org-e-html: Including ATTR_HTML)
Hello Nicolas, Many thanks for expanded clarity, and a new direction. On Thu, Jun 14, 2012 at 2:51 AM, Nicolas Goaziou n.goaz...@gmail.com wrote: I understand your problem, but inserting ATTR_HTML keywords in a paragraph isn't possible anymore. I cannot allow that as it would defeat a fundamental change in the new Org syntax. This is good. While not familiar with the details, I clearly see the value of maintaining the logical integrity of the new architecture. ATTR_HTML could ... accept a list of properties that would be applied in order to each link in the paragraph. But it wouldn't scale well... Agreed; this is not the way to go. I'm open to any other suggestion. For example, link's syntax could be extended to allow attributes. I like this idea, and think it is the way to go. -- One approach would be to expand the current link syntax from TWO to THREE pairs of square brackets. Current syntax: http://orgmode.org/org.html#Link-format New syntax: [[link]] [[link][description]] [[link][description][ATTRIBUTES]] Description and attributes would be optional. ATTRIBUTES would consisting of name:value pairs, perhaps giving names export-type prefixes, such as HTML_STYLE and HTML_TITLE, or LATEX_PDFBORDER and LATEX_URLCOLOR. HTML ATTRIBUTES would map to HTML 'attributes': http://www.w3.org/TR/html5/section-index.html#attributes-1 LATEX ATTRIBUTES would map to Latex \hypersetup 'options': http://en.wikibooks.org/wiki/LaTeX/Hyperlinks#.5Chyperref (Subsection: Customization) -- This would be a significant change, but it would make LINKS first class objects, and allow Org mode users to directly apply rich families of link attributes/options. The Manual should then indicate that ATTR_HTML is a /paragraph/-level mechanism, and is no longer intended for use with links: http://orgmode.org/org.html#Links-in-HTML-export There may, of course, be different/better solutions. Thanks for continuing to move this forward! -BC