FYI: So far this is the kind of attribute syntax that we are agreeing upon in Generic directives/plugins syntax
Is this what you guys are ultimately talking about in terms of consistency in attribute?
Url Links
[description](url){#myId .myClass key=val key2="val 2"}
Embedded Media
!mediaType[description](url){#myId .myClass key=val key2="val 2"}
-
assumed to be image if mediaType left blank
-
syntactic sugar ( content of
()
handled by mediaType handler/extension):![](file.mp4 "video title" 80x10 ) is equivalent to typing: !video[](file.mp4){title="video title" width=80 height=10}
Extension Directives (For extra extensions!):
@name[content](arg){#myId .myClass key=val key2="val 2"}
- name :~ extention name
or
@@@name[content](arg){#myId .myClass key=val key2="val 2"}
>>extension code/content to process here<<
@@@
Code:
`<someCodeHere>`{#myId .myClass key=val key2="val 2"}
Shorthand version:
`<someCodeHere>`myClass
fenced code:
``````{#myId .myClass key=val key2="val 2"}
someFunction();
``````
short hand version:
``````myClass
someFunction();
``````
Header:
# HeaderTextHere # {#myId .myClass key=val key2="val 2"}
HeaderTextHere
################## {#myId .myClass key=val key2="val 2"}
HeaderTextHere
~~~~~~~~~~~~~~~~~~ {#myId .myClass key=val key2="val 2"}
HeaderTextHere
------------------ {#myId .myClass key=val key2="val 2"}
HeaderTextHere
================== {#myId .myClass key=val key2="val 2"}
Alt Possibility: wonder if we could include something in [] below… maybe summery?:
### HeaderTextHere ### [Short Summary of content]{#myId .myClass key=val key2="val 2"}
Edit: RWZY suggested a header example