mediawiki-mark-up-issues: Difference between revisions

From Microformats Wiki
Jump to navigation Jump to search
m (Reverted edits by C4tnoOrbor (Talk) to last version by JeffMcNeill)
([fr: removed redirect + translation of mediawiki])
Line 1: Line 1:
=MediaWiki mark-up issues=
{{TOC-right}}


Issues with adding microformat mark-up to sites using [http://www.mediawiki.org/ MediaWiki] (such as this wiki, and [http://wikipedia.org Wikipedia]).
<entry-title>MediaWiki</entry-title>


If you know of a solution, or work-around, please post it!
{{stub-fr}}


==Author==
'''[http://mediawiki.org/ MediaWiki]''' est un [[cms-fr|gestionnaire de contenus]] open source.
[[User:AndyMabbett|Andy Mabbett]]


==Contributor(s)==
== microformats support ==
[[User:JeffMcNeill|Jeff McNeill]]
MediaWiki a quelque support microformats intégrés
* [http://www.mediawiki.org/wiki/Microformats MediaWiki Microformats] support


==URLs==
Tout comme des extensions pour des éléments additionnels qui aident au support des microformats :
*Wiki mark-up such as <code><nowiki>[http://example.com sample text]</nowiki></code> (which displays as [http://example.com sample text]) cannot have a class="url" added to the output "<code>A</code>" element.
* [http://www.mediawiki.org/wiki/Extension:AllowAnchorTags Extension:AllowAnchorTags] Ajoute des balises <code>&lt;anchor>&lt;/anchor></code> et les parse en balises <code>&lt;a href=>&lt;/a></code>.
**Workaround (if display of the URL is acceptable): use <code><nowiki><span class="url">http://example.com</span></nowiki></code> (which displays as <span class="url">http://example.com</span>)
* [http://www.mediawiki.org/wiki/Extension:EnableAbbrTags Extension:EnableAbbrTags] Ajoute le support pour les balises  <code>&lt;xabbr>&lt;/xabbr></code> et les parse en balises <code>&lt;abbr>&lt;/abbr></code>.
**Workaround (if display of the URL is not acceptable): ???
***Why not just use <code><nowiki><span class="url">[http://example.com sample text]</span></nowiki></code>? --[[User:TiszaGergo|Tgr]]<sup>[[User talk:TiszaGergo|talk]] / [[wikipedia:User:Tgr|home]]</sup> 06:16, 9 Aug 2007 (PDT)
****Returns a value of "sample text" [[User:AndyMabbett|Andy Mabbett]] 02:12, 10 Aug 2007 (PDT)


* The [http://www.mediawiki.org/wiki/Extension:ExtendAnchorTags ExtendAnchorTags] extension provides a work around using <xa></xa> tags, e.g.
== en progrès ==
<xa class="fn org" href="http://microformats.org/">microformats</xa>
=== Marquage des articles avec [[hatom-fr|hAtom]] ===
will produce
<a fn class="fn org" href="http://microformats.org/>microformats</a> --[[User:JeffMcNeill|jeffmcneill]] 17:22, 20 Oct 2007 (PDT)


==Rel==
Le wiki microformats —qui tourne avec MediaWiki avec une skin personnalisée—utilise les microformats dans le marquage de la page. Nommément, chaque page wiki (article) est marquée en utilisant hAtom, fournissant une structure commune pour les titres, auteurs, contenus et ainsi de suite.
*Similarly, MediaWiki does not appear to support the use of the <code>rel</code> attribute on internal or external links.
** See [http://www.mediawiki.org/wiki/Extension:ExtendAnchorTags ExtendAnchorTags] extension --[[User:JeffMcNeill|jeffmcneill]] 17:22, 20 Oct 2007 (PDT)


==Tables==
===Fournir la capacité d'insérer des microformats dans les pages===
*In the following code snippet (from an "[http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Infoboxes infobox]" table with an included [[hCard]]):


<code>
Ce qui veut dire, marquer un événement, une personne, une entreprise et ainsi de suite comme faisant partie d'un article, est super-lourd. C'est quelque chose que personne n'a résolu à cette heure, et requiert une mise à jour du mécanisme de marquage pour permettre aux personnes d'ajouter des attributs  `class`, `rel` et `rev. Quelques attributs ont évolué vers cela : L'extension Link Attributes pour MediaWiki augmente la syntaxe lien pour permettre class, rel et rev. http://www.mediawiki.org/wiki/Extension:Link_Attributes
<pre>
<nowiki>
{| class="infobox vcard"
| class="fn org" | '''{{{name}}}'''
|-
{{#if: {{{address|}}} |
! Address
{{!}} <span class="street-address">{{{address}}}}}</span>
|-
{{#if:{{{city|}}} |
! City
{{!}} <span class="locality">{{{city|}}}}}</span>
|-
{{#if:{{{country|}}} |
! Country
{{!}} <span class="country-name">{{{country|}}}}}</span>
|-
{{#if:{{{latitude|}}} |
!
{{!}} <{{Coord|{{{latitude}}}|{{{longitude}}}|display=title}} }}
|}
</nowiki>
</pre>
</code>


:there is nowhere to hang the required <code>class="adr"</code>, such that it wraps the three relevant table rows, and no others.
J'ai aussi travaillé sur une extension possible MarkDown pour le même objectif, qui pourrait ressembler à quelque chose comme ceci, utilisant les parenthèses pour les attributs :


*you can give a row a class (or any other valid HTML attribute) with <code><nowiki>{{!}} class="adr" {{!}} <span...</nowiki></code> --[[User:TiszaGergo|Tgr]]<sup>[[User talk:TiszaGergo|talk]] / [[wikipedia:User:Tgr|home]]</sup> 06:16, 9 Aug 2007 (PDT)
<source lang=text>[Ben Ward](http://benward.me){fn url, rel=me}</source>
**The need is not to apply a class to a single row, but (as stated) to apply it to (in this example) "the three relevant table rows, and no others". [[User:AndyMabbett|Andy Mabbett]] 02:14, 10 Aug 2007 (PDT)
***It seems this is a challenge with HTML tables and not necessarily MediaWiki? Please advise --[[User:JeffMcNeill|jeffmcneill]] 17:22, 20 Oct 2007 (PDT)
****Partly; but in HTML you can hang an intermediate class on <nowiki><tbody></nowiki>. [[User:AndyMabbett|Andy Mabbett]] 15:42, 19 Jan 2008 (PST)


==Abbr==
Pour produire :  
*MediaWiki supports the use of the <code>abbr</code> element, but this is disabled by some implementations (e.g. Wikipedia)
**See [[title-trigger]] for a proposed alternative to the [[abbr-design-pattern]], which would work on Wikipedia.
*** A mediawiki extension [http://www.mediawiki.org/wiki/Extension:EnableAbbrTags EnableAbbrTags] can support abbr by using a new xabbr command


==Dtend==
<source lang=html4strict><a class="fn url" rel="me"></source>


*The work-around for date-time pattern on Wikipedia (for example, birthdays in hCard) has been to use templates to output something like:  
[[twiki|TWiki]] pourrait en fait évoluer de manière similaire :  


<pre>
<source lang=text>[[http://benward.me][Ben Ward][fn url, rel=me]]</source>
<nowiki>
24 February 1993 (<span class="bday" style="display:none">1993-02-24</span>)
</nowiki>
</pre>


which degrades gracefully if CSS is not available. It is not acceptable to do so, to show the date advanced by one day for end-dates in hCalendar.
Cela serait aussi nécessaire d'autoriser l'ajout d'attributs class en blocs arbitraires  (p, div, spans etc.)


**See this [http://microformats.org/discuss/mail/microformats-discuss/2007-August/010449.html proposal to resolve exclusive end-date issue], for a proposal which would allow ''inclusive'' end dates to be marked up.
== voir aussi ==
 
* [http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Microformats Wikipedia:WikiProject Microformats]
==XMDP==
* [[mediawiki-customization-fr]]
*As with many CMSs, there is no facility for an editor to add an [[XMDP]] URI to (or in any other way to alter) the <code>head</code> element.
* [[mediawiki-mark-up-issues-fr]]
 
* [[cms-fr|CMS]]
** Extensions can do this, working on it... --[[User:JeffMcNeill|jeffmcneill]] 17:22, 20 Oct 2007 (PDT)
* [[hcard-fr|hCard]]
 
==Address==
 
Address elements cannot be added to page content.
 
:<pre><nowiki><address class="vcard">The <span class="fn org">Microformat community</span></address></nowiki></pre>
 
displays as:
 
:<address class="vcard">The <span class="fn">Microformat community</span></address>
 
*Not sure how this is a problem, which microformat uses this format? Markup within divs such as <pre><nowiki><div class="adr"></div></nowiki></pre> work fine. --[[User:JeffMcNeill|jeffmcneill]] 01:14, 21 Oct 2007 (PDT)
 
** [[hatom|hAtom]] uses <nowiki><address></nowiki>. [[User:AndyMabbett|Andy Mabbett]] 15:42, 19 Jan 2008 (PST)
 
=Mediawiki extension development=
*Are there any generic xml parsers/other extensions under development to provide support for some (most?) of the microformat needs? Is [http://ontoworld.org/wiki/Semantic_MediaWiki semantic mediawiki] a possible candidate for microformat support?
** It appears that semantic mediawiki is trying to do something different, namely OWL compliance. Based on the mediawiki [http://meta.wikimedia.org/wiki/Semantic_MediaWiki description of the semantic mediawiki project], ''hacks'' are to some extent discouraged (which to my mind is the orientation of Microformats). --[[User:JeffMcNeill|jeffmcneill]] 13:41, 18 Oct 2007 (PDT)
 
* Am working out the extensions needed to address this. --[[User:JeffMcNeill|jeffmcneill]] 17:22, 20 Oct 2007 (PDT)

Revision as of 20:41, 21 September 2012

<entry-title>MediaWiki</entry-title>

Cet article est une ébauche. Vous pouvez aider le wiki microformats.org à le développer.

MediaWiki est un gestionnaire de contenus open source.

microformats support

MediaWiki a quelque support microformats intégrés

Tout comme des extensions pour des éléments additionnels qui aident au support des microformats :

en progrès

Marquage des articles avec hAtom

Le wiki microformats —qui tourne avec MediaWiki avec une skin personnalisée—utilise les microformats dans le marquage de la page. Nommément, chaque page wiki (article) est marquée en utilisant hAtom, fournissant une structure commune pour les titres, auteurs, contenus et ainsi de suite.

Fournir la capacité d'insérer des microformats dans les pages

Ce qui veut dire, marquer un événement, une personne, une entreprise et ainsi de suite comme faisant partie d'un article, est super-lourd. C'est quelque chose que personne n'a résolu à cette heure, et requiert une mise à jour du mécanisme de marquage pour permettre aux personnes d'ajouter des attributs `class`, `rel` et `rev. Quelques attributs ont évolué vers cela : L'extension Link Attributes pour MediaWiki augmente la syntaxe lien pour permettre class, rel et rev. http://www.mediawiki.org/wiki/Extension:Link_Attributes

J'ai aussi travaillé sur une extension possible MarkDown pour le même objectif, qui pourrait ressembler à quelque chose comme ceci, utilisant les parenthèses pour les attributs :

[Ben Ward](http://benward.me){fn url, rel=me}

Pour produire :

<a class="fn url" rel="me">

TWiki pourrait en fait évoluer de manière similaire :

[[http://benward.me][Ben Ward][fn url, rel=me]]

Cela serait aussi nécessaire d'autoriser l'ajout d'attributs class en blocs arbitraires (p, div, spans etc.)

voir aussi