====== Macros ======
Somewhat complex macros defined for the //textinsert// plug-in. This facilitates the modification of this macros. Wrote them using the usual //dokuwiki// edition features, then select them, and use the HTML source code for the macro definition.\\
The ''_HTML'' suffix is needed by the //textinsert// plug-in in order to handle correctly HTML.\\
To invoke a macro : ''%%#@%%//MACRO_NAME//%%@#%%'', with arguments : ''%%#@%%//MACRO_NAME~arg1,arg2,arg2...~//%%@#%%''
if you add/change/remove an acronym from Dokuwiki acronym database (''acronyms[.local].conf''), you have to update the definition of the macros which use this acronym.
===== Global macros =====
==== OS_HTML(software) ====
This macro is used on [[http://q37.info/computing/epeios/]], with an empty argument. When changing this macro, especially if the argument is no more only on the beginning of the macro, changes have to be made on this page too.
=== Definition ===
//%1// works with //GNU/Linux// (and probably other //POSIX// compliant operating systems), //macOS// and //Windows//, on //IA-32//, //AMD64// and //ARM// (//AArch32// and //AArch64//, like those on //Raspberry// //Pi//, //Banana// //Pi//, //ODROID//... devices) architectures.
=== Test ===
''%%#@OS_HTML~software~@#%%''
---
#@OS_HTML~software~@#
---
==== COMP_HTML ====
=== Purpose ===
Used in the //Compilation// section of a tool or application home page.
=== Definition ===
See also the [[:s:c:comp|compilation related page]].
=== Test ===
''%%#@COMP_HTML@#%%''
---
#@COMP_HTML@#
---
==== CONF_HTML ====
=== Purpose ===
Used in the //Configuration// section of a tool or application home page.
=== Definition ===
See also the [[:s:c:conf|configuration related page]].
=== Test ===
''%%#@CONF_HTML@#%%''
---
#@CONF_HTML@#
---
==== CI_T_HTML(name) ====
=== Purpose ===
The continuous integration table for tools.
=== Definition ===
^ [[wp>Continuous_integration|CI]] ^ [[:s:r:name-cli]] ^ [[:s:r:name-java]] ^ [[:s:r:name-node]] ^
^ //GNU/Linux// & //OS X// | [[https://travis-ci.org/epeios-q37/name-cli/|{{https://travis-ci.org/epeios-q37/name-cli.png|Travis CI}}]] | [[https://travis-ci.org/epeios-q37/name-java/|{{https://travis-ci.org/epeios-q37/name-java.png|Travis CI}}]] | [[https://travis-ci.org/epeios-q37/name-node/|{{https://travis-ci.org/epeios-q37/name-node.png|Travis CI}}]] |
^ //Windows// | [[https://ci.appveyor.com/project/epeios-q37/name-cli|{{https://ci.appveyor.com/api/projects/status/github/epeios-q37/name-cli?.png?|AppVeyor}}]] | [[https://ci.appveyor.com/project/epeios-q37/name-java|{{https://ci.appveyor.com/api/projects/status/github/epeios-q37/name-java?.png?|AppVeyor}}]] | [[https://ci.appveyor.com/project/epeios-q37/name-node|{{https://ci.appveyor.com/api/projects/status/github/epeios-q37/name-node?.png?|AppVeyor}}]] |
Replace :
* ''name'' with ''%1'',
* ''wikilink2'' with ''wikilink1'',
* ''/lib/exe/fetch.php?tok=<...>&media=https%3A%2F%2Ftravis-ci.org%2Fepeios-q37%2F%1-'' with ''%%https://travis-ci.org/epeios-q37%1-%%''
* ''/lib/exe/fetch.php?tok=<...>&media=https%3A%2F%2Fci.appveyor.com%2Fapi%2Fprojects%2Fstatus%2Fgithub%2Fepeios-q37%2F%1-'' with ''%%https://ci.appveyor.com/api/projects/status/github/epeios-q37/%1-%%'',
* ''%3F.png'' with ''.png''.
=== Test ===
''%%#@CI_T_HTML~name~@#%%''
---
#@CI_T_HTML~xppq~@#
---
===== License related macros =====
==== H_LICENSE_HTML(software) ====
=== Definition ===
//%1// is free software: you can redistribute it and/or modify it under the terms of the [[http://www.gnu.org/licenses/agpl.html|GNU Affero General Public License]] as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\\
Other rights can be granted, but only by an explicitly written permission from the [[#Author|author]] of //%1//.
=== Test ===
''%%#@H_LICENSE_HTML~software~@#%%''
---
#@H_LICENSE_HTML~software~@#
---
==== M_LICENSE_HTML(software) ====
=== Definition ===
''%1'' is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
''%1'' is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with ''%1''. If not, see .
Other rights can be granted, but only by an explicitly written permission from the author of ''%1''.
=== Test ===
''%%#@M_LICENSE_HTML~software~@#%%''
---
#@M_LICENSE_HTML~software~@#
---
===== Author related macros =====
==== H_AUTHOR_HTML(software) ====
=== Definition ===
//%1// is developed by Claude SIMON (http://q37.info/contact/).
=== Test ===
''%%#@H_AUTHOR_HTML~software~@#%%''
---
#@H_AUTHOR_HTML~software~@#
---
==== M_AUTHOR_HTML(software) ====
=== Definition ===
''%1'' is developed by Claude SIMON (http://q37.info/contact/).
=== Test ===
''%%#@M_AUTHOR_HTML~software~@#%%''
---
#@M_AUTHOR_HTML~software~@#
---
===== 'Under construction' related macros =====
==== S_UC_HTML ====
=== Definition ===
//(under construction)//
=== Test ===
''%%#@S_UC_HTML@#%%''
---
#@S_UC_HTML@#
---
==== P_UC_HTML ====
=== Definition ===
**//:!: This page is currently under construction and may not be accurate !//**
=== Test ===
''%%#@P_UC_HTML@#%%''
---
#@P_UC_HTML@#
---