Framework GavernWP - WordCamp Gdańsk 2012

Post on 26-May-2015

1.083 views 0 download

description

My presentation from the WordCamp Gdańsk 2012 about the GavernWP framework.

Transcript of Framework GavernWP - WordCamp Gdańsk 2012

Framework GavernWPTomasz Dziuda - Lead Developer @ GavickPro

3 mocne punkty GavernWPte najważniejsze, bo jest ich dużo więcej ;-)

Tworzony w oparciu o 5 lat doświadczeń

Stworzony do modyfikowania i rozszerzania

tworzony w oparciu o paradygmantprogramowania sterowanego prokrastynacją ;-)

Świetnie uzupełnia funkcjonalność WordPressa

Dlaczego GavernWP jest fajny?(Dla zwykłego użytkownika)

Widget Rules

Mechanizm Widget Rules dodaje dodatkowe opcje do każdego widżetu

sposób wykorzystania listy podstron

formularz do tworzenia listy podstron

wybór stylistyki widżetu

wybór ograniczeń wyświetlania widżetu

Wbudowane Shortcodes

3 Grupy Shortcodes:

• Typografia

• Elementy interaktywne

• Elementy dedykowane dla danego szablonu

Wbudowane opcje dla kluczowych elementów strony

Wybór fontów

Social API

Opcje SEO

Układ strony

Wbudowane szablony stron... oraz wsparcie dla Post Formats oraz Custom Post Fields

Post Formats Custom Post Fields

Przerwa dla gardła ;-)

Dlaczego GavernWP jest fajny?(Dla developerów)

Posiada szablon bazowyMeet GavernWP

[icon-*] Tytuł

Wsparcie dla Responsive Web Design

Panel administracyjny oparty na plikach JSON

[ ["Basic", "options.basic", "enabled"], ["Layout", "options.layout", "enabled"], ["Fonts", "options.fonts", "enabled"], ["Navigation", "options.navigation", "enabled"], ["Advanced", "options.advanced", "enabled"], ["Shortcodes", "options.shortcodes", "enabled"], ["Social API", "options.socialapi", "enabled"], ["Theme Branding", "options.themebranding", "enabled"], ["Back-End Branding", "options.backendbranding", "enabled"], ["SEO", "options.seo", "enabled"]]

{ "name": "branding_logo_image_width_height", "type": "WidthHeight", "label": "Theme logo size", "tooltip": "Specify the theme logo dimensions.", "default": "", "class": "", "visibility": "branding_logo_type=image", "other": { "size": "2", "unit": "px" } },

Pliki JSON wykorzystywane są do generowania:

•Grup czcionek

•List menu

•Wersji kolorystycznych szablonu

•Stylistyk widżetów

•Pozycji widżetów

•Zawartości opcji szablonów

•Zawartości niektórych meta-boxów

Rozszerzalny system Shortcodes

{"title": "Highlight","code": "[highlight]Your text[/highlight]","submenu": [

{"title": "Style I","code": "[highlight style=\"1\"]Your text[/highlight]"

},{

"title": "Style II","code": "[highlight style=\"2\"]Your text[/highlight]"

},{

"title": "Style III","code": "[highlight style=\"3\"]Your text[/highlight]"

}]

},

Co dalej?

Ulepszony interfejs Widget Rules

Wsparcie dla Adobe Edge Webfonts

Rozbudowany system hook-ów

Kompresja CSS i JavaScript

Skalowalne Social API

Większa integracja z mechanizmem Live Preview dla szablonów

Bardziej rozbudowany mechanizm Shortcodesgłównie po stronie panelu administracyjnego

Problemy, sugestie?

https://github.com/GavickPro/Meet-GavernWP/

Dziękuję za uwagę i czekam na pytania :-)

Kontakt: dziudek@gavick.com