2011-06-29 12 views
9

Szukam rozwiązania blogowego do uruchomienia w projekcie Django wdrożonym w Google App Engine. Po krótkiej analizie postanowiłem wypróbować Mezzanine v0.11.3. Przezwyciężyłem przeszkodę w uzyskaniu go w projekcie, korzystając z porad innych osób wdrażających w App Engine pod tym linkiem: http://groups.google.com/group/mezzanine-users/browse_thread/thread/c8b13c41a3168c94.Uruchamianie antresoli na App Engine

Mezzanine jest teraz wyświetlana w panelu administracyjnym, ale kliknięcie w posty na blogu prowadzi do niepowodzenia dziedziczenia z wielu tabel. Uważam, że wynika to z funkcji obsługi wielu serwisów na antresoli za pośrednictwem architektury witryn Django.

Czy ktoś poradził sobie z tym problemem? Spróbuję użyć django-dbindexer, ale nie jestem pewien, czy to zadziała.

* Aktualizacja: o ile mogę powiedzieć, ludzie z AllButtonsPressed nie mają jeszcze żadnych magicznych rozwiązań do pracy przy problemach z ManyToManyField, więc myślę, że opcja jest martwa.

Jeśli nikt nie zna pracy, czy ktokolwiek wie o dobrym rozwiązaniu blogowym, które mogę uruchomić w projekcie Django na App Engine?

* Aktualizacja: znaleziono ten wpis Integrating Blogger into a Google App Engine App. Zbada, czy to rozwiąże problem.

* Obecny status: Nie udało mi się rozwiązać tego problemu i nie sądzę, aby obecnie można go było rozwiązać. Pomyślałem, że podzielę się tym, co odkryłem przez moje badania; może ktoś tam może kontynuować i zaproponować rozwiązanie.

opcje próbowałem:

Bloog

  • Patrzyłem na to, ale jest to Python rozwiązanie nie jest rozwiązaniem Django i nie chcą wykonywać pracę, aby włączyć go do jeden

Byteflow (https://bitbucket.org/piranha/byteflow/wiki/Home) Uwagi:

  • przeznaczony do samodzielnych, będzie potrzebował dużo do edycji settings.py, włączenie 12 dodatkowych aplikacji i nadpisania ustawień konta plus ręka strojenie przy każdej aktualizacji.

AppEngineBlog (http://code.google.com/p/appengineblogsoftware/) zauważa:

  • napisany w kodzie konkretnej usługi App Engine nie utrzymuje żadnych przykładowe strony dostępne, aby zobaczyć jak to wygląda

Coltrane'a (http://code.google.com/p/coltrane-blog/source/browse/):

  • prosty blog skonstruował f rom standardowy funkcjonalność Django ma rozwoju lub wsparcie, w zasadzie trzeba użyć ten kod jako sposób rozwijać swoje własny blog i go stamtąd

Flother (https://github.com/flother/flother):

  • znaleźć za pośrednictwem Coltrane komentuje, prawdopodobnie można osadzać bez większych problemów, wymaga 8 dodatkowych aplikacji, zdjęcia i komponenty miejsc mają ManyToManyFields, które musiałyby być być ponownie pisemnej lub te składniki niepełnosprawnych

Blogger API (http://code.google.com/apis/blogger/):

  • wykorzystanie Blogger bez względu na położenie chcesz uzyskać w pełni funkcjonalny możliwości blogów, a następnie użyć Blogger API dostarcz treści do dowolnej innej strony, którą chcesz wyświetlić,

Flother zbliżyła się do tego, czego potrzebuję ale wciąż jest tam sporo niepewności i wysiłku. W tej chwili działam z opcją Blogger jako jedyny możliwy wybór.

+0

[Mezzanine] - Wygląda na to, że rzeczy poruszają się we właściwy sposób. Czy chciałbyś rzucić okiem na ten wątek i podzielić się swoimi przemyśleniami? https://groups.google.com/d/msg/mezzanine-users/Z_8siaHWZuA/yHEITsjYsnEJ – Paolo

Odpowiedz

2

Cóż, o ile widzę, nie ma sposobu, aby uruchomić Mezzanine na GAE, nie wchodząc w kod i nie wyrzucając niczego związanego z ManyToManyField (wsparcie dla stron, Zdjęcia i ... coś innego. nie pamiętam co).

Jedyne, co mogłem znaleźć, to że istnieje możliwość dodania go do istniejącego projektu, używa tylko przenośnego kodu Django (specyficznego dla aplikacji) i działa na App Engine pod numerem http://www.allbuttonspressed.com/projects/allbuttonspressed. Nie próbowałem jeszcze jej integrować, ponieważ sprawdzę, czy działa rozwiązanie Bloggera.

+0

Kolejnym problemem związanym z Mezzanine w App Engine wydaje się być jego zależność od przyszłej biblioteki, która ma kod C, który nie będzie działał na silniku aplikacji. Daj mi znać, jeśli to nie jest prawda. –

1

Używam bloog dla dwóch moich blogów bez żadnych poważnych problemów do tej pory - jest kilka drobnych dziwactw, które sprawiają, że czasami jest lekko nieprzyjemnie, ale nic, co było przełomem.

+0

Dzięki za sugestię. Sprawdzę dziś Blooga. – Sinidex

+1

Postanowiłem nie mieć tej trasy, ponieważ jest to tylko Python - nie oparty na Django. O ile nie przeoczyłem czegoś ... – Sinidex

0

Używam rozwiązania Blogger i działa dobrze, zwłaszcza jeśli jesteś tylko jedną osobą i uruchamiasz całą witrynę.

Problem pojawia się, gdy chcesz, aby inni Ci pomogli. Teraz każda decyzja dotycząca css i projektu musi zostać wysłana do programisty, który włamuje się do szablonów django. CMS z prawdziwym edytorem WYSIWYG pozwoliłby ci wysłać tę pracę do marketingowców/projektantów i pozwolić ci skupić się na zabawnych rzeczach.

Natknąłem się na Django na decent review of the various blogging engines, jednak nie jest jasne, jak dobrze się one integrują z GAE.

0

Założyłem antresole/kartridże w GAE, ale nie udokumentowałem tego jeszcze w github lub coś podobnego. Działa przy użyciu Pythona 2.7 i Django 1.5. Dodatkowo działa z Google Cloud SQL i zapewnia lokalny system plików GAE. To dodatkowo działa z udogodnieniami Google Gmail. Do miniaturowania używam lokalnej funkcjonalności GAE. Wymaga kilku dodatkowych bibliotek, takich jak boto, ale działa dobrze. Zobacz krótką prezentację na stronie midevocional365.appspot.com/