Projet TWiki

Introduction

Le but est un système d'information fiable, rapide, efficace, très extensible, mais qui puisse être utilisé en général de façon statique (publication d'HTML statique), ainsi que pour la maintenance et la génération de documentations, documentations clients, état de systèmes et cours!

Sa dernière implémentation (Foswiki) est libre et continuellement développée.

Informations

Idées:

  • wiki.alphanet.ch/view/WEB/Document; pub/ est redirigé sur viewfile
    • ou subdomain.wiki.alphanet.ch/view/Document
    • lecture à tous sauf configuration particulière, écriture via cookie HTTPS
    • services de base à définir
    • demandes de création de Web via interface standardisée et validation (évt. avec DNS automatique)
    • évt. sous wiki.ch.eu.org ou NOM.ch.eu.org

  • NOTES
  • BUGS
    • ImageGalleryPlugin? fonctionne très mal (mauvais path pour le cache des thumbnails) et encore pire via PublishContrib?
      • it seems $topic is not set correctly (WebHome), so maybe it doesn't see where we really are (maybe an interface bug)
      • also happens if not an INCLUDED topic (render directly)
    • le concept de login auth-basic actuellement implémenté est probablement soumis à des attaques de cross-scripting (XSS)
    • la version exportée a un problème de cache (et un bug Apache?) pour le lien d'édition
    • les liens non exportés (NFHTMLNameEquivalence) sont accessibles mais inexistants.
  • TODO
    • il serait tellement plus simple d'utiliser quelque chose comme %ATTACHVIEWFILURL{'truc'}%, et que cela génère un accès via viewfile sécurisé dans le TWiki, et un accès URL dans pub, exporté dans la version publiée, et sans devoir éditer cette table.
    • évt. considérer MarcSCHAEFER* comme un autre export (avec ses liens, styles, etc)
    • Continuer tests MarcSCHAEFERDatabaseTests
      • penser au problème des cross-links à www.alphanet.ch p.ex. (complexe!)
      • serait-il mieux d'avoir un Web séparé ? ou des références à d'autre HTMLNameEquivalence? préfixés?
    • Màj sécurité ici et GULL et avancer ce projet cf ce TWiki
    • RSS/Atom tests
      • avec réécriture pour exportation via PublishContrib?
      • uniquement les documents dans HTMLNameEquivalence?!
    • Fonctionnalités manquantes, trouver comment faire
      • macros utilisateurs, p.ex. pour inclusion de fichiers
      • templates de documents configurables
    • Calendar
      • supporter dates format standard 2006-10-24
    • Features request pour TWiki
    • inclusion de mon patch ou fonctionnalité PublishContrib? équivalente
    • plus que 6 niveau de titre ...
    • niveaux de titres relatifs (p.ex. ===+ et ===-) au dernier titre physique; ce qui permettrait une inclusion plus facile et la génération de documents complexes
    • génération de documents pour cours (soit convertisseur en include LaTeX?, soit générateur de PDF) style `feuilles de résolution de problème courants' ou cours complets
    • améliorer MarcSCHAEFERDatabaseTests
    • patché PublishContrib? pour support %BASETOPIC%
      --- Publish.pm-2007-04-25       2007-04-25 14:40:06.000000000 +0200
      +++ Publish.pm  2007-04-25 16:28:08.000000000 +0200
      @@ -404,6 +404,11 @@
       
           # SMELL: need a new prefs object for each topic
           my $twiki = $TWiki::Plugins::SESSION;
      +
      +    # Make sure %BASETOPIC% works
      +    # schaefer 2007-04-25
      +    $twiki->{SESSION_TAGS}->{BASETOPIC} = $topic;
      +
           $twiki->{prefs} = new TWiki::Prefs($twiki);
           $twiki->{prefs}->pushGlobalPreferences();
           $twiki->{prefs}->pushPreferences($TWiki::cfg{UsersWebName}, $wikiName, 'USER '.$wikiName);
      

 
info@alphanet.ch - Copyright © 1997-2009 - ALPHANET / Marc SCHAEFER