Używaj plików Compass.
Jeśli nie masz jeszcze zainstalowanego Compass, możesz go zainstalować z poziomu programu Dreamweaver.
Informacje o używaniu i kompilowaniu plików preprocesorów CSS w programie Dreamweaver.
CSS to język, który służy do opisu stylu dokumentu HTML. Preprocesory CSS kompilują kod napisany w języku preprocesorowym, przekształcając go w typowy kod CSS. Przetworzony język podnosi poziom CSS do poziomu bliższego językowi programowania.
W szczególności preprocesory umożliwiają korzystanie ze zmiennych, mixinów, funkcji i wielu innych technik, które
nie są możliwe w CSS.Korzystając z preprocesorów CSS, można zdefiniować wszystko raz i wielokrotnie używać ponownie, co skutkuje łatwym do utrzymania i rozszerzalnym kodem CSS.
Ponadto użycie preprocesora pozwala tworzyć bardziej przejrzysty i łatwiejszy w utrzymaniu kod CSS. Jeśli tworzysz witryny odwołujące się do wielu plików CSS, korzystanie z preprocesorów CSS, takich jak Sass lub Compass, może zmniejszyć ręczne kodowanie i operacje kopiowania/wklejania.
Program Dreamweaver kompiluje pliki SCSS/LESS za pomocą wbudowanego kompilatora Ruby-Saas. Dreamweaver obsługuje również struktury Compass i Bourbon do kompilowania plików Sass.
LESS to język oparty na języku JavaScript, natomiast Sass jest oparty na języku Ruby. Jakakolwiek znajomość tych języków programowania nie jest jednak konieczna. Nie trzeba także używać wiersza poleceń w celu kompilacji plików do postaci kodu CSS. Dreamweaver automatycznie kompiluje te pliki do CSS za pomocą biblioteki JavaScript less.js podczas ładowania, edycji lub zapisywania tych plików.
Obsługiwane wersje:
Sposób obsługi preprocesorów przez program Dreamweaver zależy od tego, czy został zdefiniowany serwis. Po zdefiniowaniu witryny można skonfigurować preferencje preprocesora CSS i używać struktur Compass i Bourbon z poziomu programu Dreamweaver.
Definiując serwis, możesz dostosować sposób działania preprocesorów CSS w programie Dreamweaver, ustawiając ich właściwości w kontekście tego serwisu. Ustawienie preferencji preprocesorów CSS właściwych dla serwisu umożliwia określenie opcji kompilacji dla tego serwisu. Można również dostosować lokalizację plików Sass i CSS oraz opcje preprocesora specyficzne dla każdej witryny.
Przeczytaj dalej, aby dowiedzieć się, jak używać programu Dreamweaver z preprocesorami CSS:
Wersja Dreamweaver 2017 oferuje wbudowaną obsługę preprocesorów CSS. Oznacza to możliwość pracy z plikami Sass/LESS/SCSS bezpośrednio w programie Dreamweaver. Wystarczy nacisnąć klawisze Ctrl+S lub Cmd+S, aby automatycznie skompilować kod CSS. Można również przeprowadzić ręczną kompilację poszczególnych plików, wybierając polecenie Narzędzia > Kompiluj (lub naciskając klawisz F9). Zmiany są również odzwierciedlone we wszystkich otwartych plikach HTML, w których ten skompilowany kod CSS jest połączony lub dołączony.
Oto ogólny obieg pracy zadań wykonywanych podczas korzystania z preprocesorów CSS:
Kompilator należy zainstalować tylko w sytuacji, gdy chcesz skopiować pliki struktury (Bourbon) lub wygenerować domyślne pliki scss i pliki konfiguracyjne Ruby (Compass). Zaleca się zachowanie kopii plików struktury. Jeśli określone miksiny lub funkcje ze struktury autorskiej zostaną usunięte w późniejszych wersjach, nadal można uzyskać dostęp do plików preprocesora w witrynie.
W wersji Dreamweaver 2015 oraz wcześniejszych wersjach programu Dreamweaver CC można było używać plików Sass, LESS i SCSS. Jednak te pliki musiały być kompilowane samodzielnie poza aplikacją Dreamweaver.
Obieg pracy przypominałby następujące kroki:
Te kroki należy wykonywać za każdym razem, gdy wprowadzasz zmiany w pliku Sass/LESS/SCSS.
Zobacz ten wideo samouczek, aby dowiedzieć się, jak można ulepszyć CSS za pomocą preprocesorów.
Jeśli serwis nie został zdefiniowany, można ręcznie skompilować pliki Sass i LESS. Jednak struktury Compass i Bourbon nie będą obsługiwane.
Oto ogólny obieg pracy zadań związanych z używaniem preprocesorów CSS:
Można ustawić preferencje dotyczące preprocesorów CSS dla konkretnej witryny za pomocą okna dialogowego Sites > Zarządzaj witrynami.
Ustawianie preferencji preprocesorów CSS właściwych dla serwisu umożliwia zarządzanie tymi preprocesorami w różny sposób w różnych serwisach. Ta akcja daje również kontrolę nad preprocesorem CSS dla każdej witryny, bez konieczności aktualizowania preferencji za każdym razem podczas przełączania witryn.
Ustawienia w podsekcjach Ogólne i Źródło i wyjście są domyślnie stosowane dla frameworka Ruby-Saas.
Aby ustawić preferencje dla Compass, należy zaznaczyć pole wyboru Użyj Compass w sekcji Compass.
W oknie dialogowym Serwisy > Zarządzaj serwisami > Preprocesory CSS można konfigurować następujące ustawienia ogólne preprocesorów CSS. Domyślnie te Ustawienia są stosowane dla frameworka Saas.
Włącz automatyczną kompilację przy zapisie pliku
Zaznacz to pole wyboru, aby włączyć automatyczną kompilację dla preprocesorów CSS. Jeśli ta opcja jest zaznaczona, program Dreamweaver automatycznie generuje plik CSS z chwilą zapisania przez użytkownika pliku Sass, LESS lub SCSS. Jeśli ta opcja pozostanie odznaczona, trzeba będzie ręcznie kompilować pliki za każdym razem, gdy wprowadzi się zmiany.
Włącz ścisłe zasady mat. (Strict Math)
Przetwarza tylko operacje matematyczne, które znajdują się w nawiasach. Na przykład zapis (100px/25px) zostanie przetworzony prawidłowo, natomiast zapis 20% + 10% (bez nawiasów) nie jest obsługiwany. Gdy ta opcja jest wyłączona, wszystkie obliczenia matematyczne w pliku są przetwarzane.
Włącz ścisłe jednostki
Bez tej opcji preprocesor LESS podejmuje próbę odgadnięcia jednostki wyjściowej przy wykonywaniu działań matematycznych. Na przykład:
.class {
property: 1px * 2px;
}
W tym przypadku długość przemnożona przez długość daje pole powierzchni, ale kod CSS nie obsługuje takiej jednostki miary. Dreamweaver zakłada, że użytkownik chciał, aby jedna z wartości była wartością, a nie jednostką długości.
Gdy ścisłe jednostki są włączone, Dreamweaver zakłada, że jest to błąd obliczenia i zgłasza błąd.
Zmień adresy URL na względne
Ta opcja umożliwia przepisanie adresów URL w generowanym pliku CSS tak, aby adresy URL były zawsze względne w stosunku do wygenerowanego pliku.
Generuj mapę źródła
Tworzy mapę źródła. Mapa źródła to plik, który wypełnia lukę między językami wysokiego poziomu, takimi jak Sass i LESS, a językiem niskiego poziomu, do którego są kompilowane, takim jak CSS.
Styl pliku wyjściowego
Określa styl pliku wyjściowego CSS:
Utwórz komentarze do źródła
Tworzy komentarze w wyjściowym pliku CSS, które mapują kod CSS na wiersz, z którego został wygenerowany.
Generuj mapę źródła
Tworzy mapę źródłową (plik łączący języki wysokiego poziomu, takie jak Sass i LESS, z językami niskiego poziomu, do których są kompilowane, takimi jak CSS).
Można zdefiniować, gdzie powinny zostać umieszczone wygenerowane pliki CSS oraz ścieżkę, którą program Dreamweaver powinien obserwować i wyzwalać automatyczną kompilację, gdy plik Sass/LESS w ścieżce zostanie zmodyfikowany za pomocą zewnętrznego edytora.
Opcje w sekcji Źródło i wyjście dotyczą domyślnie struktury Saas. Aby włączyć te opcje dla Compass, musisz zaznaczyć pole wyboru Użyj Compass w sekcji Compass.
Po zmodyfikowaniu tych ustawień i zainstalowaniu struktury Compass wszystkie te ustawienia zostaną przeniesione do pliku config.rb. Ustawienia będzie można później modyfikować, edytując bezpośrednio plik config.rb. Ponadto zmiany wykonane w oknie dialogowym Ustawienia witryny nie wpływają na kompilację.
Można ustawić następujące ustawienia źródła i wyjścia preprocesora CSS w oknie dialogowym Witryny > Zarządzaj witrynami.
Określ lokalizację wyjściowego pliku CSS, który zostanie wygenerowany.
W tym samym folderze, co źródło
Wybierz tę opcję, jeśli chcesz, aby wygenerowane pliki CSS zostały zapisane w tym samym folderze co źródłowe pliki Sass i LESS.
Zdefiniuj folder wyjściowy
Wybierz tę opcję i określ folder, w którym chcesz zapisać wygenerowane pliki CSS.
Zastąp segment ścieżki wejściowej
Ta opcja umożliwia zastąpienie fragmentu ścieżki z użyciem łańcuchów podawanych w polach „Z” i „Na”. Na przykład po ustawieniu Z: scss i Do: css plik wyjściowy jest umieszczany w tej samej strukturze drzewa po zastąpieniu SCSS w ścieżce css.
Folder źródłowy
Określ podfolder katalogu głównego serwisu, który ma być obserwowany. Zazwyczaj ten podfolder zawiera wszystkie pliki SCSS lub LESS.
Jeśli w sekcji Ustawienia ogólne włączono opcję Kompilacja, program Dreamweaver automatycznie uruchomi preprocesor CSS. Program Dreamweaver wyzwala automatyczną kompilację, gdy dowolny plik w folderze zostanie zmodyfikowany zewnętrznie lub z poziomu programu Dreamweaver.
Compass to platforma autorstwa CSS typu open source, która umożliwia tworzenie arkuszy stylów CSS3 przy użyciu Sass.
Program Dreamweaver udostępnia obsługę struktury Compass. Jeśli tworzysz arkusze stylów przy użyciu Compass, można je kompilować i generować pliki CSS z poziomu programu Dreamweaver.
Używaj plików Compass.
Jeśli nie masz jeszcze zainstalowanego Compass, możesz go zainstalować z poziomu programu Dreamweaver.
W oknie dialogowym Konfiguracja serwisu wybierz opcje Preprocesory CSS > Compass. Wybierz Użyj Compass, a następnie kliknij Zainstaluj pliki.
Wszystkie pliki Compass i plik konfiguracyjny *.rb zostaną zainstalowane w folderze witryny i będą widoczne w panelu Pliki.
Wybieranie istniejącego pliku konfiguracyjnego w języku Ruby
Jeśli masz już zainstalowany Compass na komputerze i skonfigurowany plik Compass *.rb, w oknie dialogowym Konfiguracja witryny programu Dreamweaver określ ścieżkę do pliku Compass *.rb w bieżącym katalogu głównym witryny.
Ten plik musi znajdować się w głównym folderze witryny.
Ręczne określanie opcji konfiguracji
Jeśli nie masz istniejącej opcji konfiguracji, możesz określić konfiguracje ręcznie.
Następujące pola są wypełniane automatycznie, ale można je zmienić zgodnie z wymaganiami:
Wszystkie ścieżki wybrane w tych opcjach muszą znajdować się w katalogu głównym witryny.
Ścieżka HTTP
Ścieżka do projektu uruchamianego na serwerze WWW. Domyślnie to "/".
Katalog obrazów
Katalog, w którym są przechowywane obrazy. Katalog jest względny w stosunku do project_path.
Katalog generowanych obrazów
Katalog, w którym są przechowywane wygenerowane obrazy. Ten katalog jest względny w stosunku do project_path i domyślnie przyjmuje wartość images_dir.
Katalog czcionek
Katalog, w którym przechowywane są pliki czcionek.
Zasoby względne
Wskazuje, czy funkcje pomocnicze Compass powinny generować względne adresy URL z wygenerowanego pliku CSS do zasobów, czy bezwzględne adresy URL przy użyciu ścieżki HTTP dla danego typu zasobu.
Jeśli wybrano opcję Włącz automatyczną kompilację przy zapisywaniu pliku w oknie dialogowym Witryny > Zarządzaj witrynami > Preprocesory CSS, program Dreamweaver generuje plik CSS za każdym razem, gdy zapisujesz zmiany w plikach Sass.
Można także wyświetlić podgląd tych zmian w czasie rzeczywistym w oknie przeglądarki. Więcej informacji o podglądzie zmian w czasie rzeczywistym w przeglądarce podano w temacie Podgląd w czasie rzeczywistym.
Jeśli nie chcesz korzystać z automatycznej kompilacji, można ręcznie skompilować plik CSS, wykonując jedną z następujących czynności:
Skompilowany plik CSS można następnie dołączyć do plików HTML w serwisie. Więcej informacji podano w temacie Łączenie z zewnętrznym arkuszem stylów CSS.
Program Dreamweaver obsługuje serię produktów Bourbon. Jeśli tworzysz arkusze stylów za pomocą Bourbon, można kompilować te arkusze stylów i generować pliki CSS z poziomu programu Dreamweaver.
Obsługiwane są następujące warianty Bourbon:
Można zaimportować framework Bourbon, dodając jeden z poniższych elementów w kodzie:
Program Dreamweaver używa następnie wstępnie spakowanej wersji Bourbon podczas kompilacji plików preprocesora.
Można również zainstalować pliki struktury Bourbon w serwisie, tak aby kolejne aktualizacje programu Dreamweaver nie wpływały na obieg pracy kompilacji. Pliki struktury Bourbon zostaną skopiowane do serwisu. Bourbon jest frameworkiem używanym podczas wyzwalania kompilacji dla wszystkich plików importujących ten framework.
Aby zainstalować Bourbon lub dowolny z jego wariantów:
W oknie dialogowym Konfiguracja witryny wybierz Preprocesory CSS > Bourbon, Bourbon Neat lub Bourbon Bitters.
Kliknij Zainstaluj pliki, aby zainstalować pliki w określonej lokalizacji głównego folderu witryny.
Wszystkie pliki Bourbon są instalowane w folderze witryny i można je zobaczyć w panelu Pliki.
W przypadku niepowodzenia błędy są wyświetlane w panelu Dane wyjściowe (Okno > Wyniki > Dane wyjściowe), a ikona paska stanu zmienia kolor na czerwony.
Można skompilować pliki preprocesora CSS na jeden z następujących sposobów:
W programie Dreamweaver można skonfigurować ustawienia automatycznej kompilacji zmian wprowadzonych w pliku Sass lub LESS do postaci kodu CSS. Można również określić lokalizacje (w obrębie katalogu głównego witryny), w których ma zostać zapisany wygenerowany kod CSS.
W oknie dialogowym Konfiguracja witryny wybierz Preprocesory CSS > Ogólne > Włącz automatyczną kompilację przy zapisie pliku.
Kliknij Preprocesory CSS > Źródło i dane wyjściowe.
Określ lokalizacje, w których chcesz zapisywać wygenerowane pliki CSS. Można wybrać jedną z następujących opcji:
W tym samym folderze, co źródło
Wybierz tę opcję, jeśli chcesz, aby wygenerowane pliki CSS były zapisywane w tym samym folderze co pliki źródłowe Sass i LESS.
Zdefiniuj folder wyjściowy
Wybierz tę opcję i określ folder, w którym chcesz zapisać wygenerowane pliki CSS.
Zastąp segment ścieżki wejściowej
Ta opcja umożliwia zastąpienie fragmentu ścieżki z użyciem łańcuchów podawanych w polach „Z” i „Na”.
Określ folder zawierający pliki Sass lub LESS, które śledzi program Dreamweaver.
Jeśli wprowadzisz zmiany w dowolnych plikach w folderze, który jest śledzony, program Dreamweaver automatycznie kompiluje pliki po ich zapisaniu.
Program Dreamweaver obserwuje i kompiluje te pliki, nawet jeśli wprowadzisz zmiany poza programem Dreamweaver (na przykład za pomocą edytora tekstu).
Po pomyślnej kompilacji komunikat jest wyświetlany w panelu Dane wyjściowe (Okno > Wyniki > Dane wyjściowe). Ikona stanu na pasku stanu jest wyświetlana na zielono. Aby otworzyć skompilowany kod CSS, kliknij dwukrotnie komunikat o powodzeniu w panelu.
Pojawienie się błędów lub ostrzeżeń sugeruje, że kompilacja kodu CSS nie została zakończona pomyślnie. W takiej sytuacji ikona stanu będzie mieć kolor czerwony, a w panelu Wyjście zostanie wyświetlona lista błędów i ostrzeżeń. Klikając dwukrotnie komunikat o błędzie w tym panelu można szybko przejść do odpowiedniego wiersza w kodzie. Plik CSS nie jest kompilowany pomyślnie, dopóki nie zostaną rozwiązane wszystkie błędy.
Panel Wyjście jest zadokowany w dolnej części przestrzeni roboczej. Jeśli panel jest zamknięty, kliknij Okno > panel Output.
Można również przełączyć panel Dane wyjściowe (pokaż/ukryj) za pomocą ikony stanu, gdy stan jest czerwony.
Po uzyskaniu skompilowanego pliku CSS można połączyć stronę WWW z tym arkuszem stylów. Jeśli wprowadzi się zmiany w preprocesorach CSS, odpowiadające im skompilowane pliki CSS zostaną automatycznie uaktualnione. Strona internetowa również jest automatycznie odświeżana w widoku na żywo.
Więcej informacji o łączeniu strony internetowej z arkuszem stylów podano w Łączenie z zewnętrznym arkuszem stylów CSS.
W niektórych sytuacjach (na przykład jeśli nie zdefiniowano witryny Dreamweaver) można ręcznie skompilować plik preprocesora CSS.
W takich scenariuszach wyłącz opcję Włącz automatyczną kompilację przy zapisywaniu pliku w panelu Preprocesory CSS > Ogólne okna dialogowego Konfiguracja witryny.
Aby ręcznie skompilować preprocesor CSS, kliknij prawym przyciskiem myszy plik w panelu Pliki i kliknij Kompiluj.
Można również kliknąć Narzędzia > Kompiluj, aby skompilować bieżący plik.
Tworzenie estetycznych serwisów internetowych w programie Dreamweaver
Projektowanie, pisanie kodu i zarządzanie dynamicznymi serwisami internetowymi za pomocą jednego, kompleksowego narzędzia.