/ / Jak zainstalować najnowszy oficjalny kalendarz refinerycms 2.0.2 w RefineryCMS 2.1.1 - ruby ​​na szynach, ruby ​​na szynach-3, ruby ​​na szynach-3.2, refinerycms

Jak zainstalować najnowszy oficjalny kalendarz refinerycms 2.0.2 w programie RefineryCMS 2.1.1 - Ruby-on-Rails, Ruby-on-Rails-3, Ruby-on-Rails-3.2, Refinerycms

Przez cały weekend jem paznokcie, aby wymyślić odpowiednią kombinację modyfikacji oficjalnych refinerycms-calendar aby działał z RefineryCMS 2.1.1.

Oto moje wnioski i wysiłki, mając nadzieję, że ktoś poprowadzi mnie we właściwym kierunku:

  1. Dodawanie tylko gem "refinerycms-calendar", "~>2.0.0" zgodnie z sugestią na stronie github nie działa od razu po wyjęciu z pudełka. Musisz poprawić zależności od .gemspec plik. Istnieje wiele widelców stworzonych tylko dla tej korekty.

  2. Więc rozwidliłem refinery/refinerycms-calendar projektu, poprawiłem zależności i użyłem mojego widelca w Gemfile.

  3. Backend (BE) działa dobrze: Utworzono wydarzenie, wróciłem do FrontEnd (FE), otrzymałem „Ta strona NIE jest dostępna do oglądania”

  4. Ta niekonsekwencja w interfejsie użytkownika (FE) została naprawionastrona BE> Strony> Miejsca: / kalendarz / miejsca nie jest istniejącą trasą i należy ją poprawić w / kalendarz / wydarzenia. Plik seeds.rb wymaga poprawienia, aby uzyskać trwałe rozwiązanie.

  5. Wróć do FE, teraz / kalendarz / events jest pusty! Otrzymuję tylko tytuł strony zdefiniowany na względnej stronie Pages.

  6. Spojrzenie na dziennik serwera railsowego pokazuje, że tam jestto błąd: find_page wynikający z faktu, że refinerycms-events.css w folderze public / stylesheets silnika nie jest pobierany ani odwoływany poprawnie w plikach show.hrml.erb i index.html.erb. Skopiowałem refinerycms -events.css w opcji vendor / stylesheets i odpowiednio zmieniono odwołanie do refinerycms-events.css.

  7. Odświeżono FE, ale nadal pojawia się pusta strona zarówno podczas pobierania / calendar / events i / calendar / events / # {event}

UWAGA: Jeśli „zgarnę trasy”, zobaczę, że trasy dla części FE są powtarzane 3 razy. Nie jestem do końca pewien tego zachowania, ale kiedy go zastąpiłem "Refinery::Core::Engine.routes.append do".gsub("append","draw"), Widziałem ich tylko raz.

Wypróbowałem wiele widelców i wszystkie wydają się wykazywać to samo zachowanie.

Czy ktoś może dać mi znać:

za. Jeśli w końcu udało Ci się mieć ten (oficjalne wydanie rafinerii) silnik w pełni funkcjonalny w twoich projektach, a jeśli tak, który oddział został użyty iz jaką dokładną kombinacją wersji Refinerycms i refinerycms-kalendarz.

b. W przypadku użycia widelca zamiast oficjalnego refinerycms-calendar release, a następnie który rozwidlenie / gałąź.

Mam nadzieję, że ktoś to przybędzie.

Z poważaniem,

Petros

Odpowiedzi:

0 dla odpowiedzi № 1

Wygląda na to, że się zmienia :body_content_left i :body_content_right z :body i :side_body odpowiednio wewnątrz silnika show i index widoki, rozwiązuje problem /calendar/events i /calendar/events/:event Strony FE są puste.

Nadal nie jestem pewien, dlaczego powoduje to taki problem i dziwne, że nikt do tej pory tego nie zgłosił.