Ich war im Begriff, die GAE-OpenSocial Projekt an Twisted Matrix und Nevow. Ich bin sehr neu in Nevow Templating und konnte nicht finden, gute Dokumentation andere als in Divmod's Nevow Project Seite gegeben. Gibt es irgendwelche Bücher über Nevow? Ich habe Probleme bei der Bereitstellung statischer Dateien in Nevow. Für die App-Engine ist es einfach, statische Dateien in app.yaml zu definieren. Aber hier kann ich keinen geeigneten Weg finden. Bitte helfen Sie mir.
Antwort
Zu viele Anzeigen?Es gibt eine große Sammlung von Beispielen in Nevow's Quellverzeichnis, Nevow/examples/. Dies sind alles lauffähige Beispiele. Sie können einen Server starten, der eine Index-Seite für sie wie folgt ausgibt:
exarkun@boson:~/Projects/Divmod/trunk/Nevow/examples$ twistd -ny examples.tac
... [-] Log opened.
... [-] twistd 10.1.0+r30002 (/usr/bin/python 2.6.4) starting up.
... [-] reactor class: twisted.internet.selectreactor.SelectReactor.
... [-] nevow.appserver.NevowSite starting on 8080
... [-] Starting factory <nevow.appserver.NevowSite instance at 0x94cc8ec>
Besuchen Sie http://localhost:8080/ und Sie erhalten eine Liste der Beispiele und Links, um deren Quelle zu sehen oder sie tatsächlich zu besuchen und ihre Ausgabe zu sehen.
Für den besonderen Fall der statischen Dateien ist die Antwort ziemlich einfach, indem man einfach eine nevow.static.File
oder eine twisted.web.static.File
irgendwo.