Itws est le fruit des projets clients réalisés par Itaapy aussi bien pour des sites vitrines que des sites marchands, des sites dédiés à des projets particuliers ou des sites avec des fonctionnalités spécifiques.
L'idée est d'avoir une prise en main facile avec les fonctionnalités permettant de faire un site vivant : flux RSS, boîtes latérales, nuage de tags, actualité, bannières, sections composites, etc... le tout avec un référencement naturel fort.
Itws est basé sur iKaaro, un Système de gestion de contenu complet avec gestion de fichiers, recherche plein texte (fichiers binaires compris), agenda, gestion des pages multilingues, tracker, etc...
Les principales caractéristiques techniques du CMS sont :
- Essentiellement dans le langage Python ;
- Une architecture REST ;
- Une base de données objet qui stocke les contenus dans leur format d'origine sur le système de fichier ;
- L'utilisation de git comme gestionnaire de versions.
Une nouvelle skin a également été réalisée pour offrir une apparence moderne facile à personnaliser via CSS.
Si vous montez des sites web n'hésitez pas à l'essayer et nous faire un retour. Bien sûr, Itaapy propose également des services autour du logiciel.
Aficionados du code vous êtes bienvenus pour tripatouiller la solution et peut-être ajouter vos fonctionnalités. Le processus de développement est complètement ouvert : canal irc, liste de diffusion, suivi des anomalies et code source publié sous licence GPL v3.
Aller plus loin
- L'annonce sur le site d'itaapy (11 clics)
- La page du projet (27 clics)
- Page de description d'itws (16 clics)
# intéressant
Posté par highleaf . Évalué à 1.
[^] # Re: intéressant
Posté par Itaapy . Évalué à 1.
Il faut noter que certaines dépendances sont optionnelles.
Pour la doc ça pourrait effectivement être mieux mais as tu vu http://docs.hforge.org/ ? Il manque effectivement une vrai documentation utilisateur.
[^] # Re: intéressant
Posté par highleaf . Évalué à 1.
Je vais essayer de préparer cela cette semaine. C'est dommage car je suis motivé pour essayer et tester la solution.
J'ai fonctionné avec un serveur ubuntu avec une install light. De tête, j'ai eu des problèmes avec poppler, que je n'ai pas résolu sous ubuntu. J'ai eu du mal à trouver certaines bibliothèques incluses dans certains paquets ubuntu (pour des aspects gtk). Bref j'ai toujours pas réussi à lancer le truc, j'ai des erreurs concernant le multiprocessing au lancement, pareil avec le cms ikaaro.
Cette semaine je refais le test sur un openbsd, je ferai un petit retour.
Pour la doc j'ai déjà regardé mais c'est plus une doc de développeur...Et j'ai pas trop le temps de me plonger dans le code.
# Avec Python 2.6.4 sur Ubuntu 10.04 LTS - linux 2.6.32.2-xxxx-grs-ipv4-32
Posté par highleaf . Évalué à 1.
Type your email address: nzo@shoota.org
Process Process-1:
Traceback (most recent call last):
File "/usr/lib/python2.6/multiprocessing/process.py", line 232, in _bootstrap
self.run()
File "/usr/lib/python2.6/multiprocessing/process.py", line 88, in run
self._target(*self._args, **self._kwargs)
File "/usr/local/lib/python2.6/dist-packages/itools/core/subprocess_.py", line 85, in subprocess
popen = Popen(data, stdout=PIPE, stderr=PIPE, cwd=path)
File "/usr/lib/python2.6/subprocess.py", line 621, in __init__
errread, errwrite)
File "/usr/lib/python2.6/subprocess.py", line 1126, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
[^] # Re: Avec Python 2.6.4 sur Ubuntu 10.04 LTS - linux 2.6.32.2-xxxx-grs-ipv
Posté par Itaapy . Évalué à 1.
Peux tu vérifier si GIT est installé sur ta machine. En effet, ce n'est pas écrit dans le README.txt de la version 0.61 de itools; mais itools utilise git comme moteur de transactions et gestionnaire de versions. Actuellement itools.git requière GIT 1.7
liste des dépendances de itools:
http://git.hforge.org/?p=itools.git;a=blob;f=README.txt;h=40(...)
liste des dépendances de ikaaro:
http://git.hforge.org/?p=ikaaro.git;a=blob;f=README.txt;h=f8(...)
Si tu rencontre d'autre problème n'hésite pas a passer sur irc
#ikaaro sur freenode.net
[^] # Re: Avec Python 2.6.4 sur Ubuntu 10.04 LTS - linux 2.6.32.2-xxxx-grs-ipv
Posté par J. David Ibáñez (site web personnel) . Évalué à 1.
le fichier README :
http://git.hforge.org/?p=itools.git;a=blob;f=README.txt;hb=r(...)
[^] # Re: Avec Python 2.6.4 sur Ubuntu 10.04 LTS - linux 2.6.32.2-xxxx-grs-ipv
Posté par highleaf . Évalué à 1.
Pour l'instant, je vais stopper mes tests car je me rends compte qu'il y a beaucoup trop de dépendances pour que je puisse déployer cela en milieu professionnel de manière aisée et pragmatique.
L'OS que j'ai choisi est openbsd et j'ai peur de ne pas arriver à satisfaire autant de dépendances sur ce système.
Je testerai de nouveau dans une future release.
Merci néanmoins pour votre aide.
Julien
[^] # Re: Avec Python 2.6.4 sur Ubuntu 10.04 LTS - linux 2.6.32.2-xxxx-grs-ipv
Posté par J. David Ibáñez (site web personnel) . Évalué à 1.
y compris les dépendances optionnels.
Une fois que squeeze soit sorti (bientôt je crois), je m'engage à qu'itools n'aie aucune
dépendance que ne soit pas dans Debian Stable.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.