2010-03-29 11 views
7

Już od jakiegoś czasu używamy Trac tylko dla naszych programistów. Jednak teraz otwieramy to dla naszych (wewnętrznych) klientów. Mamy stronę z wykazem projektów (opartą na domyślnej wersji dostarczanej z Trac). Chcemy wyświetlić więcej informacji o projekcie niż obecnie dostępne.W jaki sposób strona listy projektów Trac jest spersonalizowana?

Szukałem google i tutaj, aby sprawdzić, czy mogę znaleźć więcej informacji. Wydaje się, że istnieje zmienna o nazwie $ project, która ma .name, .description i .href jako atrybuty.

Czy jest gdzieś lista dostępnych atrybutów? A może zupełnie inne rozwiązanie, które pozwoli nam wyświetlić więcej informacji na stronie listy projektów. Takich jak liczba otwartych biletów itp.

+0

SuperUser nie jest przeznaczony do pytań dotyczących pomocy technicznej w witrynie. proszę odnieść się do SuperUser faq. wydaje się to bardziej odpowiednie dla Stack Overflow; skojarzone konto SO powinno automatycznie odzyskać prawo własności. –

Odpowiedz

4

O ile wiem, można również użyć $ project.env. Jest to obiekt, który oferuje szereg atrybutów:

  • $ project.env.base_url
  • $ project.env.base_url_for_redirect
  • $ project.env.secure_cookies
  • $ project.env. PROJECT_NAME
  • $ project.env.project_description
  • $ project.env.project_url
  • $ project.env.project_admin
  • $ project.env.project_admin_trac_url
  • $ project.env.project_footer
  • $ project.env.project_icon
  • $ project.env.log_type
  • $ project.env.log_file
  • $ project.env .log_level
  • $ project.env.log_format

Więcej szczegółów można znaleźć na env.py

2

Na stronie project page customization nie ma zbyt wielu zmiennych. Patrząc na source code jest również trac.version, trac.time, ale to wszystko. Istnieje również projekt.env, który może przechowywać więcej informacji. Nie mam pod ręką konfiguracji multiproject, więc możesz być zainteresowany, aby zobaczyć, jakie zmienne są dostępne z wtyczką TracDeveloper. Zrzuca on zmienne, jeśli jest włączone, i dodajesz debug = true w adresie URL.

Powiązane problemy