cubicweb issueshttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues2023-11-21T14:49:10Zhttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/905Wrong code for the CSRF protection in the CubicWeb documentation2023-11-21T14:49:10ZAurélien LubertWrong code for the CSRF protection in the CubicWeb documentationIn the CubicWeb documentation for the CRSF protection, there is an error in the last code for the “Disable CSRF for a CubicWeb View” chapter:
```python
from cubicweb.web.views.basecontrollers import ViewController
class ControllerWith...In the CubicWeb documentation for the CRSF protection, there is an error in the last code for the “Disable CSRF for a CubicWeb View” chapter:
```python
from cubicweb.web.views.basecontrollers import ViewController
class ControllerWithCSRFCheckDisabled(ViewController):
require_csrf = False
def registration_callback(vreg):
self.vreg.register_and_replace(ControllerWithCSRFCheckDisabled, ViewController)
```
The last line use the `self` variable, but this is a function and not a method of class.Aurélien LubertAurélien Luberthttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/613Explain how to contribute to the project2023-08-08T12:07:00ZFrank BessouExplain how to contribute to the projectThe [Contributing page](https://cubicweb.readthedocs.io/en/stable/dev/) is unreachable and outdated.
https://cubicweb.readthedocs.io/en/stable/#how-to-contribute could be converted into its own page.
The branching and versioning solution...The [Contributing page](https://cubicweb.readthedocs.io/en/stable/dev/) is unreachable and outdated.
https://cubicweb.readthedocs.io/en/stable/#how-to-contribute could be converted into its own page.
The branching and versioning solution described in https://hedgedoc.logilab.fr/reQOETFWRGSDV9G3TiELRA# should be added to the contributing page.
Add a CONTRIBUTING.rst/md to the cubicweb repository.Frank BessouFrank Bessouhttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/746Remove windmill from tutorials2023-06-06T12:14:20ZFrank BessouRemove windmill from tutorialshttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/257[pyramid] Document settings in pyramid.ini2023-04-06T14:17:03ZArthur Lutz[pyramid] Document settings in pyramid.iniIt would be nice to have some documentation and context about what is done in pyramid.ini, on some client projects the variables are copied and not understood.
The documentation could include what are the default values and the rationa...It would be nice to have some documentation and context about what is done in pyramid.ini, on some client projects the variables are copied and not understood.
The documentation could include what are the default values and the rational behind them.https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/340Document how to make CW easier to setup on various environments2023-02-13T11:11:48ZFrançois FerryDocument how to make CW easier to setup on various environmentshttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/76[META] [doc/tuto] Create a new tutorial2023-02-13T11:11:19ZNoé Gaumont[META] [doc/tuto] Create a new tutorialThe tutorial should cover the following aspect :
- cubicweb installation with pip
- defining the data model
- define some read/modify permission
- adding some cube as dependencies
- cubicweb.web and react application
The tutorial coul...The tutorial should cover the following aspect :
- cubicweb installation with pip
- defining the data model
- define some read/modify permission
- adding some cube as dependencies
- cubicweb.web and react application
The tutorial could be on an organisation having redactors, articles and collection having specific permissions.
This could be a museum or anything else.
The code of the tuto is located [here](https://forge.extranet.logilab.fr/cubicweb/cubes/tuto)
The documentation should be in cubicweb/doc/tutorials/ .
TODO :
- [x] intro
- quel est le résultat attendu
- comment est fait le tuto (les différentes phases)
- [x] getting started, ou comment avoir un truc qui tourne
- [x] création du cube
- la commande qui va bien
- rapide présentation de la structure ?
- [x] création du schema
- créer des fonctions cools dans entities.py (formatted_title, dc_title etc)
- [x] ajouter des données avec les mimines
- découvrir les vues cubicweb
- l'admin
- [ ] pimper les vues, ou comment avoir un truc beau
- [ ] pyramid/jinja2
- [ ] pyramid/webservices
- [x] react
- [ ] Gestion de données, ou comment avoir un truc complet
- [x] import de données ccplugin
- [ ] RDF
- négociation de contenue
- différentes sérialisation
- [ ] Allez plus loin (lien vers la doc et montrer l'application dans notre exemple)
- [ ] modifier le schéma et migrer
- [ ] ajouter de nouveaux cubes (ici ou plus loin ? Dans le schema ?)
- les cubes les plus hot de ta région (les classer par couleur)
- [ ] ajouter des paramètres dans le all-in-one.conf
Related to #75François FerryFrançois Ferryhttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/273[doc] What is CubicWeb and why using it2023-02-13T10:40:25ZFrançois Ferry[doc] What is CubicWeb and why using it- [ ] Core concepts of CW
- [ ] Comparison with other frameworks
- [ ] Learning curve, steep gratifying- [ ] Core concepts of CW
- [ ] Comparison with other frameworks
- [ ] Learning curve, steep gratifyingPierre ChoffePierre Choffehttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/149[doc/tuto] conclusion and getting further2023-02-13T10:40:21ZFrançois Ferry[doc/tuto] conclusion and getting furtherhttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/151[doc] write All available registries2023-02-13T10:40:16ZFrançois Ferry[doc] write All available registrieshttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/150[doc] write `Cube skeleton`2023-02-13T10:39:16ZFrançois Ferry[doc] write `Cube skeleton`Some sections are still empty: https://cubicweb.readthedocs.io/en/default/book/devrepo/cubes/layout/Some sections are still empty: https://cubicweb.readthedocs.io/en/default/book/devrepo/cubes/layout/https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/152[doc] Routing/principle : CubicWeb and Pyramid2023-02-13T10:39:10ZFrançois Ferry[doc] Routing/principle : CubicWeb and Pyramidhttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/154[doc] Routing/principle : encapsulation of CW request in Pyramid request2023-02-13T10:39:05ZFrançois Ferry[doc] Routing/principle : encapsulation of CW request in Pyramid requesthttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/153[doc] Routing/principle : The CW request object2023-02-13T10:38:56ZFrançois Ferry[doc] Routing/principle : The CW request objecthttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/155[doc] Routing/principle : bw_compat2023-02-13T10:38:51ZFrançois Ferry[doc] Routing/principle : bw_compatbw_compat and the options to use, fallback when CW dosen't find anythingbw_compat and the options to use, fallback when CW dosen't find anythinghttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/156[doc] Routing/Pyramid routing2023-02-13T10:38:44ZFrançois Ferry[doc] Routing/Pyramid routing- Write general principles
- Write predicates
- Write tweens
- Write content negociation- Write general principles
- Write predicates
- Write tweens
- Write content negociationhttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/157[doc] Front development/JS : general principle2023-02-13T10:38:37ZFrançois Ferry[doc] Front development/JS : general principlehttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/158[doc] Front development/JS : how to install and integrate js tooling into CW2023-02-13T10:38:33ZFrançois Ferry[doc] Front development/JS : how to install and integrate js tooling into CWhttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/159[doc] Front development/JS : cwelements2023-02-13T10:38:28ZFrançois Ferry[doc] Front development/JS : cwelementshttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/160[doc] Front development/JS : rql browser2023-02-13T10:38:24ZFrançois Ferry[doc] Front development/JS : rql browserhttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/161[doc] Front development/Pyramid : general integration with CW2023-02-13T10:38:21ZFrançois Ferry[doc] Front development/Pyramid : general integration with CW