Apinc:Wiki : Différence entre versions

De Wiki JabberFR
Aller à : navigation, rechercher
(URL jolie)
Ligne 1 : Ligne 1 :
 
= Liste des modifications effectuées sur le code source du wiki =
 
= Liste des modifications effectuées sur le code source du wiki =
* Application du patch pour rajouter les uri xmpp:
+
* Application du patch pour rajouter les liens XEP exemple : (XEP 45):
  --- includes/Parser.php.orig 2005-07-11 16:45:06.000000000 -0400
+
  diff -ur ../../w/includes/Parser.php ./includes/Parser.php
  +++ includes/Parser.php 2005-07-11 16:50:31.000000000 -0400
+
--- ../../w/includes/Parser.php 2007-01-10 21:38:09.000000000 +0100
  @@ -41,7 +41,7 @@
+
  +++ ./includes/Parser.php       2007-01-21 17:33:42.000000000 +0100
   define( 'UNIQ_PREFIX', 'NaodW29');
+
  @@ -1045,7 +1045,7 @@
    
+
                        '!(?:                          # Start cases
  # Constants needed for external link processing
+
                            <a.*?</a> |                # Skip link text
  -define( 'URL_PROTOCOLS', 'http|https|ftp|irc|gopher|news|mailto' );
+
                            <.*?> |                    # Skip stuff  inside HTML elements
  +define( 'URL_PROTOCOLS', 'http|https|ftp|irc|gopher|news|mailto|xmpp' );
+
-                          (?:RFC|PMID)\s+([0-9]+) |   # RFC or PMID, capture number as m[1]
   define( 'HTTP_PROTOCOLS', 'http|https' );
+
+                          (?:RFC|PMID|XEP)\s+([0-9]+) |  # RFC or PMID, capture number as m[1]
   # Everything except bracket, space, or control characters
+
                            ISBN\s+(\b                  # ISBN, capture number as m[2]
   define( 'EXT_LINK_URL_CLASS', '[^]<>"\\x00-\\x20\\x7F]' );
+
                                      (?: 97[89] [\ \-]? )?   # optional 13-digit ISBN prefix
 +
                                      (?: [0-9]  [\ \-]? ){9} # 9 digits with opt. delimiters
 +
  @@ -1080,6 +1080,10 @@
 +
                                $keyword = 'PMID';
 +
                                $urlmsg = 'pubmedurl';
 +
                                $id = $m[1];
 +
+                      } elseif ( substr( $m[0], 0, 3 ) == 'XEP' ) {
 +
+                              $keyword = 'XEP';
 +
+                              $urlmsg = 'xepurl';
 +
  +                               $id = sprintf("%04s",$m[1]);
 +
                        } else {
 +
                                throw new MWException( __METHOD__.': unrecognised match type "' .
 +
                                        substr($m[0], 0, 20 ) . '"' );  
 +
 
 +
diff -ur ../../w/languages/messages/MessagesEn.php ./languages/messages/MessagesEn.php
 +
--- ../../w/languages/messages/MessagesEn.php   2007-01-10 21:38:37.000000000 +0100
 +
+++ ./languages/messages/MessagesEn.php 2007-01-21 17:20:45.000000000 +0100
 +
@@ -1544,6 +1544,7 @@
 +
 +
  'isbn' => 'ISBN',
 +
  'rfcurl' =>  'http://www.ietf.org/rfc/rfc$1.txt',
 +
+'xepurl' =>  'http://www.xmpp.org/extensions/xep-$1.html',
 +
   'pubmedurl' =>  'http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Retrieve&db=pubmed&dopt=Abstract&list_uids=$1',
 +
   'alphaindexline' => "$1 to $2",
 +
  'version'             => 'Version',
 +
 
  
 
* Desactivation des miniatures avec ImageMagick (utilise gd) :
 
* Desactivation des miniatures avec ImageMagick (utilise gd) :

Version du 21 janvier 2007 à 16:43

Liste des modifications effectuées sur le code source du wiki

  • Application du patch pour rajouter les liens XEP exemple : (XEP 45):
diff -ur ../../w/includes/Parser.php ./includes/Parser.php
--- ../../w/includes/Parser.php 2007-01-10 21:38:09.000000000 +0100
+++ ./includes/Parser.php       2007-01-21 17:33:42.000000000 +0100
@@ -1045,7 +1045,7 @@
                        '!(?:                           # Start cases
                            <a.*?</a> |                 # Skip link text
                            <.*?> |                     # Skip stuff  inside HTML elements 
-                           (?:RFC|PMID)\s+([0-9]+) |   # RFC or PMID, capture number as m[1]
+                           (?:RFC|PMID|XEP)\s+([0-9]+) |   # RFC or PMID, capture number as m[1]
                            ISBN\s+(\b                  # ISBN, capture number as m[2]
                                      (?: 97[89] [\ \-]? )?   # optional 13-digit ISBN prefix
                                      (?: [0-9]  [\ \-]? ){9} # 9 digits with opt. delimiters
@@ -1080,6 +1080,10 @@
                                $keyword = 'PMID';
                                $urlmsg = 'pubmedurl';
                                $id = $m[1];
+                       } elseif ( substr( $m[0], 0, 3 ) == 'XEP' ) {
+                               $keyword = 'XEP';
+                               $urlmsg = 'xepurl';
+                               $id = sprintf("%04s",$m[1]);
                        } else {
                                throw new MWException( __METHOD__.': unrecognised match type "' .
                                        substr($m[0], 0, 20 ) . '"' ); 
diff -ur ../../w/languages/messages/MessagesEn.php ./languages/messages/MessagesEn.php
--- ../../w/languages/messages/MessagesEn.php   2007-01-10 21:38:37.000000000 +0100
+++ ./languages/messages/MessagesEn.php 2007-01-21 17:20:45.000000000 +0100
@@ -1544,6 +1544,7 @@ 

 'isbn' => 'ISBN',
 'rfcurl' =>  'http://www.ietf.org/rfc/rfc$1.txt',
+'xepurl' =>  'http://www.xmpp.org/extensions/xep-$1.html',
 'pubmedurl' =>  'http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Retrieve&db=pubmed&dopt=Abstract&list_uids=$1',
 'alphaindexline' => "$1 to $2",
 'version'              => 'Version',


  • Desactivation des miniatures avec ImageMagick (utilise gd) :

dans LocalSettings.php :

$wgUseImageMagick = false; (au lieu de true) ligne 73
  • URL jolie

Contenu du .htaccess :

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?title=$1 [L,QSA]

Modification du fichier LocalSettings.php :

$wgArticlePath      = '/$1';

à la place du wgArticlePath normal.