Jak mogę skonfigurować rozmiar czcionki dla elementu drzewa w eksploratorze pakietów w Eclipse?


124

Jak mogę skonfigurować rozmiar czcionki dla elementu drzewa w eksploratorze / konspekcie pakietów w Eclipse?

Który element w Czcionka w Preferencjach powinienem zmienić?

Odpowiedzi:


102

W 2010 roku w Eclipse nie było możliwości zmiany czcionki używanej w Eksploratorze pakietów i innych tego typu widokach. Możesz zmienić czcionkę tylko w widokach edytora. Jest to decyzja polityczna podjęta przez programistów Eclipse (patrz np. Błędy 49548 , 202091 ). (Narzekanie.) Używana czcionka to ta, którą ustawia się według ogólnego wyglądu i stylu używanego pulpitu.

W systemie Linux można zastąpić czcionkę systemową po wywołaniu Eclipse. Doskonałym writeup różnych możliwości jest tutaj , do której zawdzięczam tę odpowiedź. Powtórzę stamtąd jedną sugestię dla potomności. Utwórz plik o nazwie, powiedzmy, gtkrc-eclipse:

style "eclipse" {
  font_name = "Sans Condensed 8"
}
class "GtkWidget" style "eclipse"

Następnie ustaw określoną zmienną środowiskową podczas wywoływania eclipse:

$ GTK2_RC_FILES=gtkrc-eclipse eclipse

Nie działało w Eclipse Luna; w Eclipse Juno i Aptana Studio 3 działa na mnie ...
— jsanmarb

U mnie działa w Luna SR1.
— dan carter

2
Klauzula „jest teraz droga” nie ma już zastosowania / nie jest poprawna dla nowoczesnych wersji zaćmienia. W pewnym momencie musiała to być świetna odpowiedź, ale ta strona nie nadaje się do rozwijania pytań i odpowiedzi dotyczących nowych wersji oprogramowania. Zobacz inne odpowiedzi poniżej, różnią się one nieco w zależności od systemu operacyjnego!
— matanster

1
wszyscy, którzy to czytają, prosimy o głosowanie na bugs.eclipse.org/bugs/show_bug.cgi?id=49548
— morgwai

58

Czy Twój plik Eclipse .ini zawiera odniesienie do „smallFonts”? Na Macu możesz zobaczyć coś takiego ...

-Dorg.eclipse.swt.internal.carbon.smallFonts

Jeśli usuniesz tę linię, zobaczysz pogrubienie rozmiaru czcionki w różnych widokach.


3
Wielkie dzięki! Nie mogę uwierzyć, że nikt na Eclipse nie zauważył jeszcze, że w Mountain Lion tak trudno jest zobaczyć litery w tak
— małym

1
Znakomity! Usunięcie tej linii sprawia, że ​​tekst w Projekcie / Pakiecie itp. Jest znacznie większy, co pomaga całkiem sporo na monitorach 2550 x 1600.
— Brent Faust

1
Lub: jeśli dodasz tę linię, ładnie uzyskasz mniejsze czcionki na Ubuntu.
— Arjan,

2
Istnieje więcej niż jedno wystąpienie wspomnianego wiersza. Po usunięciu ich wszystkich zadziałało. To dotyczy Eclipse dla Androida w wersji 23.0.
— Avi Cohen,

2
Pracował dla mnie na El Capitan / Mars 2. Lokalizacja byłaApplications/Eclipse.app/Contents/Eclipse/eclipse.ini
— Eiko

25

W systemie Windows 7 możesz wpłynąć na wiele czcionek graficznego interfejsu użytkownika Eclipse, w tym na Eksplorator projektu, przechodząc do:

Panel sterowania → Personalizacja → Kolor i wygląd okien → Zaawansowane ustawienia wyglądu

Zmień rozmiar czcionki w polu „Message Box”.

Oczywiście to miesza z wyglądem innych rzeczy w twoim systemie operacyjnym, ale stwierdziłem, że jest to znośne w porównaniu do mrużenia oczu na eksploratora projektu ...


Ostrzegamy, że niektóre wtyczki mogą zastępować ustawienia okna i mieć własny system czcionek w Preferencjach> Kolory i czcionki, np. EGit.
— rveach

Aby znaleźć te ustawienia w najnowszym systemie Windows 7: Panel sterowania -> wyszukaj „Kolor okna”, kliknij „Zmień kolory i metryki okien”.
— Technophile

18

Właśnie znalazłem wszystkie te odpowiedzi dotyczące zmiany rozmiaru czcionki widoku drzewa w Eclipse, wypróbowałem kilka i w końcu dotarłem do klasy CSS, która brzmi dla mnie bardziej modna:

Motyw, którego używam, zawiera plik „e4_basestyle.css” w formacie eclipse/opt/plugins/platform/css. Tam dodałem

.MPart Tree {
    font-size: 10;
}

co działa bardzo dobrze ze mną (Eclipse v4.3-SR2 (Kepler) na Ubuntu).


Pracował dla mnie również z MARS na Linux Mint. Do wiadomości: pliki CSS znajdują się teraz w folderze wtyczki motywu.
— Thorsten Laux

działało dobrze tutaj. Mars 4.5.2 w systemie Windows 7. Dokładna lokalizacja pliku <eclipsefolder> /plugins/org.eclipse.ui.themes_1.1.1.v20151026-1355/css/e4_basestyle.css
— kr.pradeep

W moim Ubuntu 14.04, kiedy używam domyślnego motywu klasycznego, plik w eclipse / plugins / org.eclipse.ui.themes_x.xxvxxxxx / css do zmiany był z jakiegoś powodu e4_classic_winxp.css. To było mylące, ponieważ nie jest oczywiste, że powinienem używać wersji winxp, a nie win7, czy nawet domyślnej. Wreszcie zadziałało.
— Andy

Gdzie znajduje się ten plik CSS na komputerze Mac? Nie mogę go znaleźć w katalogu wtyczek w lokalizacji instalacji (/ Applications / Eclipse \ Mars.app / ...)
— Andy

16

Oto opcja, która działa na moim komputerze z systemem Windows7 zasugerowanym przez Diego V : https://stackoverflow.com/a/15011440/1713920

W Juno możesz dostosować tę czcionkę za pomocą CSS.

Wyszukaj pliki w eclipse \ plugins \ org.eclipse.platform_4.2.xy \ css pod kątem bieżącego arkusza stylów (prawdopodobnie e4_default_win7.css), a następnie dodaj następującą regułę:

#org-eclipse-jdt-ui-PackageExplorer Tree,
#org-eclipse-ui-navigator-ProjectExplorer Tree {
    font-size: 10px; /* <-- Desired font size */
}

2
Niestety, nie zachowuje się to poprawnie, gdy projekt jest dodawany do repozytorium (co oznacza, że ​​obok każdego pliku pojawiają się małe ikony kontroli wersji). Mówię: zachowuj się, nie działa, ponieważ niektóre pliki pojawiają się z poprawną czcionką, a niektóre nie! i zmieniają się co kilka sekund! Wygląda dziwnie.
— Abdalrahman Shatou

@AbdalrahmanShatou: Ja również doświadczyłem tego „flashowania”, czcionka robi się duża, czcionka maleje i na odwrót przez cały czas, kiedy klikam na elementy. Używam Eclipse Mars 4.5.1. i - tak jak Ty, również korzystam z repozytorium (.git). Myślę, że to jest wyzwalacz.
— Hartmut P.

2
Musisz również zmienić czcionkę wtyczki git, aby pasowała do tego ustawienia. Windows-> preferencje-> Ogólne-> Wygląd-> Kolory i czcionki Zmień również czcionkę w 2 wpisach git na 12 również • Ignorowany zasób (czcionka) • Niezatwierdzony Zmień czcionkę Następnie uruchom ponownie zaćmienie
— Steve Adams

15

Ta odpowiedź dotyczy użytkownika systemu Mac OS X. Testowane za pomocą Mavericks (10.9.2), ale powinno działać we wszystkich wersjach.

Jak wspomniano wcześniej w poprzednich odpowiedziach, aby zmienić rozmiar czcionki w eksploratorze pakietów, należy zmienić rozmiar czcionki systemowej. Problem polega na tym, aby zrobić to dokładnie. Moje rozwiązanie:

  1. Pobierz bezpłatne narzędzie Tinker Tool i dostosuj rozmiary czcionek.
  2. Uruchom ponownie Eclipse

wprowadź opis obrazu tutaj

Wyniki:

wprowadź opis obrazu tutaj

Miłego kodowania!


1
Działa jak urok. Byłoby lepiej, gdybyś zdefiniował, którą czcionkę zmienić.
— Abdalrahman Shatou

1
Pracuje dla mnie. Jestem na Yosemite
— Lou Morda

Działa dla mnie na Sierra! Dziękuję
— jainp

U mnie działa na High Sierra (10.13.2)! Wielkie dzięki!
— Eric,

Jak wspomniano w tej odpowiedzi , to czcionka „Help tags” wymaga zmiany, aby wpłynąć na interfejs Eclipse.
— Sam

9

Wejdź do eclipse/plugins/org.eclipse.ui.themes_1.1.0.v{HERE_SOME_DIGITS}\css.

Tutaj widzisz zainstalowane pliki CSS motywów. Wybierz motyw i dodaj na końcu pliku (na przykład e4_default_win7.css):

#org-eclipse-jdt-ui-PackageExplorer Tree,
#org-eclipse-ui-navigator-ProjectExplorer Tree {
    font-size: 10px; /* <-- Desired font size */
    font: Consolas;  /* <-- Font you want to have */
}

Został przetestowany z Eclipse v4.4 (Luna) i Eclipse v4.5 (Mars) w systemie Windows 7.


1
Dzięki! Świetnie działa na Marsie 4.5.1 na Windows 8.1 - mam Lenovo X1 Carbon z ekranem WQHD + (2560 x 1440) i domyślny rozmiar czcionki był niemożliwy. To ładnie to naprawiło. Ktoś musi popchnąć główny zespół Eclipse i uświadomić im, że tego rodzaju ekrany o bardzo wysokiej rozdzielczości stają się coraz bardziej powszechne i potrzebna jest pewna prosta kontrola użytkownika ... Dzięki!
— Dave w Austin

1
działa w systemie Eclipse kepler linux z plikiem e4_default_gtk.css
— cdarwin.

7

Eclipse v4.5 (Mars) przy użyciu wbudowanego ciemnego motywu w systemie Linux.

eclipse/plugins/org.eclipse.ui.themes_1.1.0.v20150511-0913/css/dark/e4-dark_globalstyle.css

W okolicach linii 204 możesz dodać wybrany rozmiar czcionki:

background-color: #2F2F2F;
color: #CCC;
font-size: 8;

1
Świetnie współpracuje z Marsem na OS / X. Jeśli zastanawiasz się, ścieżka CSS, w której znajdują się te wartości, toShell[style~='SWT.RADIO'][style~='SWT.CASCADE'][style~='SWT.SHADOW_ETCHED_IN'][style~='SWT.SHADOW_ETCHED_OUT'][style~='SWT.RESIZE'][style~='SWT.MENU'][style~='SWT.FULL_SELECTION'][style~='SWT.DATE'] > Composite > * > Tree
— David Dossot

Potwierdzony. szybka wskazówka, wyszukaj „drzewo” na dzień dzisiejszy, jest to jedyna grupa z tekstem = „drzewo”. NIE szukaj rozmiaru czcionki, to musisz dodać. Rekomendowanie 14 punktów dla 1080p
— Nick

Działa dobrze dla Eclipse Oxygen Release (4.7.0), pod Cent-OS z Gnome 3.14.2. Dzięki!
— Volodymyr Krupach

6

Jak ktoś już wcześniej wspomniał, modyfikacja pliku „e4_basestyle.css” działała u mnie na Eclipse v4.3 (Kepler) i Windows 8.

Uważam również, że musisz również zmienić rozmiar / styl tekstu pod

Preferencje → Zespół → Git → LabelDecorations

lub

Preferencje → Wygląd → Kolory i czcionki w sekcji Git.

aby upewnić się, że rozmiar / kolory tekstu niezatwierdzonych plików są zsynchronizowane ze zmianami. Dzieje się tak oczywiście, jeśli inicjalizujesz swój projekt jako repozytorium.


6

FYI:

Z Eclipse v4.4 (Luna):

Wygląda na to, że plików CSS nie ma już w starym folderze:

eclipse/plugins/org.eclipse.platform_4.x.x.vy/css

Są przenoszone do nowego folderu:

 eclipse/plugins/org.eclipse.ui.themes_x.x.x.vxxxxx/css

W menu musisz wybrać motyw, aby go zastosować

Windows → Preferencje → Ogólne → Wygląd


4

Eclipse używa systemowej czcionki interfejsu użytkownika dla Project Explorer, więc można ją zmienić za pomocą metody specyficznej dla systemu operacyjnego. Uwaga: Eclipse będzie musiało zostać ponownie uruchomione, nawet jeśli inne aplikacje natychmiast zareagują na zmianę czcionki.

  • W systemie Linux (Gnome) mogłem zmienić czcionkę Eclipse za pomocą narzędzia Gnome Tweak (Aplikacje → Narzędzia → Narzędzie Tweak). Jeśli nie jest jeszcze zainstalowany, wypróbujsudo yum install gnome-tweak-toollubsudo apt-get install gnome-tweak-tool. Na stronie Czcionki zmieńczcionkę interfejsu .
  • W systemie Windows 7 przejdź do Panel sterowania → Personalizacja → Kolor i wygląd okna → Zaawansowane ustawienia wyglądu → Zmień rozmiar czcionki dla „Skrzynki wiadomości”. (kredyt: Nathan Monteleone)
  • Na komputerze Mac rozpakuj narzędzie Tinker , uruchom je, przejdź dozakładki Czcionki i dostosuj rozmiar tagów pomocy (testowane z Eclipse 2018-12).

Wpłynie to również na inne części Eclipse, takie jak okno dialogowe uruchamiania.


Nigdy bym nie zgadł, że to ustawienie „Tagi pomocy” na Macu. Dziękuję Ci!
— Sam

3

Eclipse dziedziczy rozmiar czcionki elementów GUI z systemu operacyjnego. Na przykład w przypadku demonstracji możesz chcieć zwiększyć rozmiar czcionki swojego systemu operacyjnego.


2

W systemie Windows 10

w lewym dolnym rogu kliknij symbol Windows, wejdź w „Ustawienia wyświetlania”, następnie przejdź do „Zaawansowane ustawienia wyświetlania”, a następnie przejdź do „Zaawansowane zmiany rozmiaru tekstu i innych elementów”, tam znajdziesz „Zmień tylko rozmiar tekstu ":

Zobaczysz listę

  • Paski tytułu
  • Menu
  • Skrzynki wiadomości
  • Tytuły palet
  • Ikony
  • Etykietki narzędzi

Przełącz przynajmniej "Message Boxes" na rozmiar czcionki, np. 13 zamiast 9 (dla Eclipse Package Explorer Tree).

Przełączyłbym "Menu" również na rozmiar czcionki 13 (dla głównego menu Eclipse).

Albo wszyscy :-)


2

Poniższe rozwiązanie działa w systemie Mac OS z Eclipse v4.4 (Luna).

Wybierz wygląd Maca: menu Okno → Preferencje → Ogólne → Wygląd → Motyw: Mac .

Dodaj kopię następującego fragmentu kodu zawartego w

plugins/org.eclipse.ui.themes_1.0.1.v20140819-1717/css/dark/e4-dark_globalstyle.css

do końca pliku

plugins/org.eclipse.ui.themes_1.0.1.v20140819-1717/css/e4_default_mac.css.


Tree,
RegistryFilteredTree,
/* The following are required due to Bug 419482 (see <1>): */
Composite > Tree,
TabFolder > Composite > Tree,
TabFolder > Composite > * > Tree,
DocCommentOwnerComposite > Group > Tree,
TabFolder > Composite > ScrolledComposite > Tree,
Shell > Composite > Composite > Tree,
Composite > Composite > Composite > Group > Tree,
Shell > Composite > Composite > Composite > Tree,
ScrolledComposite > Composite > Composite > Composite > Tree,
Shell > Composite > Composite > Composite > Composite > Composite > Tree,
Shell[style~='SWT.RADIO'][style~='SWT.CASCADE'][style~='SWT.SHADOW_ETCHED_IN']
[style~='SWT.SHADOW_ETCHED_OUT'][style~='SWT.RESIZE'][style~='SWT.MENU']
[style~='SWT.FULL_SELECTION'][style~='SWT.DATE'] > Composite > Tree, Shell[style~='SWT.RADIO']
[style~='SWT.CASCADE'][style~='SWT.SHADOW_ETCHED_IN'][style~='SWT.SHADOW_ETCHED_OUT']
[style~='SWT.RESIZE'][style~='SWT.MENU'][style~='SWT.FULL_SELECTION'][style~='SWT.DATE'] > Composite > * > Tree {
    font-size: 13;
}

1

Użytkownicy komputerów Mac:

W pliku:

plugins/org.eclipse.ui.themes_1.0.1.v20140819-1717/css/dark/e4-dark_globalstyle.css

Znajdź ten fragment kodu:

Shell[style~='SWT.RADIO'][style~='SWT.CASCADE'][style~='SWT.SHADOW_ETCHED_IN']
[style~='SWT.SHADOW_ETCHED_OUT'][style~='SWT.RESIZE'][style~='SWT.MENU'][style~='SWT.FULL_SELECTION']
[style~='SWT.DATE'] > Composite > * > Tree {

    background-color: #2F2F2F;
    color: #CCC;
}

Zmodyfikuj go dodając informacje o rozmiarze czcionki:

Shell[style~='SWT.RADIO'][style~='SWT.CASCADE'][style~='SWT.SHADOW_ETCHED_IN']
[style~='SWT.SHADOW_ETCHED_OUT'][style~='SWT.RESIZE'][style~='SWT.MENU'][style~='SWT.FULL_SELECTION']
[style~='SWT.DATE'] > Composite > * > Tree {

    background-color: #2F2F2F;
    color: #CCC;
    font-size: 13;
}

Ten przykład dotyczy motywu Dark w Eclipse v4.4 (Luna).


Działał na mac Mojave + Spring Tool Suite 4, dzięki
— linczy

:( nie działało w Spring Tool Suite 4.7.0.RELEASE
— xavierzhao

1

Ubuntu, Eclipse w wersji 4.4 (Luna) *

  1. Znajdź swoje: eclipse/plugins/org.eclipse.ui.themes_1.0.1.v20140819-1717/css
  2. Wybierz plik CSS, którego używasz, wybierając Preferencje → Ogólne → Wygląd w interfejsie Eclipse.
  3. Utwórz kopię zapasową oryginału i dodaj coś podobnego do następującego, po pierwszym zamknięciu Eclipse dla bezpieczeństwa:

    .MPart Tree {font-size: 14; }

* Zostało wykonane na wersji ScalaIDE Eclipse v4.4 (Luna) i, jak sądzę, powinno być takie samo dla zwykłego Eclipse v4.4 (Luna).


1

W systemie Windows 10, jeśli zostałeś trafiony przez aktualizację Creators:

Aktualizacja Windows 10 Creators Update najwyraźniej usunęła możliwość „Zmień tylko rozmiar tekstu” w „Ustawieniach wyświetlania”. Ponadto aktualizacja zresetowała moje poprzednie ustawienie rozmiaru tekstu, tak że skończyło się na małym rozmiarze czcionki w elementach drzewa eksploratora pakietów.

Rozwiązaniem, które mi się sprawdziło, jest użycie małego narzędzia „Zmieniacz rozmiaru czcionki systemu A +”. Tam zwiększenie ustawienia „Message box” do 4 (niestandardowa jednostka zdefiniowana przez narzędzie) i zastosowanie tego ustawienia spowodowało zmianę rozmiaru czcionki w elementach eksploratora pakietów.

Narzędzie pozwala również na zwiększenie rozmiaru „Menu”, „Paska tytułu”, „Tytuł palety”, „Ikona” (która zdziałała cuda przy wyświetlaniu folderów w Eksploratorze Windows) i „Podpowiedź”.

PS: Wolałbym skomentować odpowiedź Hartmuta, ale moja reputacja jest zbyt niska.


1

Na serwerze Windows

przejdź do panelu sterowania -> sekcja Wyświetlacz. Sekcja wyświetlania Jeśli ustawienie domyślne to Mniejszy, taki jak obrazek, możesz zmienić rozmiar zgodnie z wymaganiami, a także możesz zmienić tylko określony rozmiar tekstu za pomocą opcji

Uwaga: jest stosowany na podstawie ustawień systemowych, nie tylko dla platformy opartej na Eclipse.


0

Aby zmienić czcionki w obszarze roboczym zaćmienia za pomocą ubuntu, zmodyfikowałem czcionki systemowe: pulpit> system> preferencje> wygląd> czcionki zmodyfikowałem również eclipse indygo -> okna> preferencje> Ogólne> Wygląd> Kolory i czcionki. Odbiło się to w zaćmieniu.


Nie ma tam żadnych wpisów dotyczących ustawień widoku drzewa.
— Pan Fooz,

0

W systemie Windows 8

  1. przejdź do Panel sterowania -> Wygląd i personalizacja -> Ekran
  2. Na środku ekranu znajduje się lista rozwijana pod nagłówkiem Change Only the Text Sizewybierz Message bokes.
  3. Zmień rozmiar czcionki w sąsiednim menu rozwijanym.

0

W Eclipse v4.2 (Juno) możesz modyfikować CSS, przechodząc do menu Okno → Preferencje → Ogólne → Wygląd .

Tutaj wprowadź opis obrazu


Nie widzę tego edytora CSS na tej stronie w systemie MacOS: Wersja: Juno Service Release 2, numer kompilacji: 20130225-0426 .. Czy jest gdzie indziej?
— Pavel

0

W Eclipse v4.4 (Luna) Service Release 2 (4.4.2) pod Windows 7:

Jeśli wybierzesz motyw „Windows” (domyślna konfiguracja Eclipse)

[Window => Preferences => General->Appearance -> Theme: Windows]

Możesz dodać następujący fragment kodu do poniższego pliku css.
[Folder główny Eclipse] \ plugins \ org.eclipse.ui.themes_x.xxvxxxxxxxx-xxxx \ css \ e4_default_win7.css

Tree,
RegistryFilteredTree,
/* the following are required due to Bug 419482 (see <1>): */
Composite > Tree,
TabFolder > Composite > Tree,
TabFolder > Composite > * > Tree,
DocCommentOwnerComposite > Group > Tree,
TabFolder > Composite > ScrolledComposite > Tree,
Shell > Composite > Composite > Tree,
Composite > Composite > Composite > Group > Tree,
Shell > Composite > Composite > Composite > Tree,
ScrolledComposite > Composite > Composite > Composite > Tree,
Shell > Composite > Composite > Composite > Composite > Composite > Tree,
Shell[style~='SWT.RADIO'][style~='SWT.CASCADE'][style~='SWT.SHADOW_ETCHED_IN'][style~='SWT.SHADOW_ETCHED_OUT'][style~='SWT.RESIZE'][style~='SWT.MENU'][style~='SWT.FULL_SELECTION'][style~='SWT.DATE'] > Composite > Tree,
Shell[style~='SWT.RADIO'][style~='SWT.CASCADE'][style~='SWT.SHADOW_ETCHED_IN'][style~='SWT.SHADOW_ETCHED_OUT'][style~='SWT.RESIZE'][style~='SWT.MENU'][style~='SWT.FULL_SELECTION'][style~='SWT.DATE'] > Composite > * > Tree {
    font-size: 13;
}

Wartość rozmiaru czcionki można ustawić dowolnie.

Jeśli zainstalujesz inne niestandardowe pakiety motywów, takie jak motyw Eclipse Moonrise UI z Eclipse Marketplace, plik JAR będzie znajdować się w [folderze głównym Eclipse] \ plugins
(przykład: com.github.eclipseuitheme.themes.moonrise-ui_0.8.9.201404052318 .słoik)

Modyfikuj poniżej pliki CSS w tym pliku JAR
\ themes \ css \ moonrise-ui-standalone.css i moonrise-ui-standalone_WIN.css.
W tych plikach CSS znajduje się podobna sekcja kodu zaczynająca się od:

Tree,
RegistryFilteredTree,

Dodaj parametr „font-size: 13;” jak powyższy fragment kodu i zastosuj, wykonując poniższe czynności.

Okno menu → Preferencje → Ogólne → Wygląd → Motyw: MoonRise (samodzielny)


0

Mam dwa ekrany, mały i duży. Eclipse używa ustawień rozmiaru z „ekranu głównego”. W moim przypadku był to mały ekran ze skalowaniem 150%.

Przełączenie głównego ekranu na duży ekran rozwiązało dla mnie problemy z rozmiarem.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.