Framework GavernWP - WordCamp Gdańsk 2012

45
Framework GavernWP Tomasz Dziuda - Lead Developer @ GavickPro

description

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

Transcript of Framework GavernWP - WordCamp Gdańsk 2012

Page 1: Framework GavernWP - WordCamp Gdańsk 2012

Framework GavernWPTomasz Dziuda - Lead Developer @ GavickPro

Page 2: Framework GavernWP - WordCamp Gdańsk 2012

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

Page 3: Framework GavernWP - WordCamp Gdańsk 2012

Tworzony w oparciu o 5 lat doświadczeń

Page 4: Framework GavernWP - WordCamp Gdańsk 2012

Stworzony do modyfikowania i rozszerzania

tworzony w oparciu o paradygmantprogramowania sterowanego prokrastynacją ;-)

Page 5: Framework GavernWP - WordCamp Gdańsk 2012

Świetnie uzupełnia funkcjonalność WordPressa

Page 6: Framework GavernWP - WordCamp Gdańsk 2012

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

Page 7: Framework GavernWP - WordCamp Gdańsk 2012

Widget Rules

Page 8: Framework GavernWP - WordCamp Gdańsk 2012

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

Page 9: Framework GavernWP - WordCamp Gdańsk 2012

sposób wykorzystania listy podstron

formularz do tworzenia listy podstron

wybór stylistyki widżetu

wybór ograniczeń wyświetlania widżetu

Page 10: Framework GavernWP - WordCamp Gdańsk 2012

Wbudowane Shortcodes

Page 11: Framework GavernWP - WordCamp Gdańsk 2012

3 Grupy Shortcodes:

• Typografia

• Elementy interaktywne

• Elementy dedykowane dla danego szablonu

Page 12: Framework GavernWP - WordCamp Gdańsk 2012
Page 13: Framework GavernWP - WordCamp Gdańsk 2012

Wbudowane opcje dla kluczowych elementów strony

Page 14: Framework GavernWP - WordCamp Gdańsk 2012
Page 15: Framework GavernWP - WordCamp Gdańsk 2012

Wybór fontów

Page 16: Framework GavernWP - WordCamp Gdańsk 2012

Social API

Page 17: Framework GavernWP - WordCamp Gdańsk 2012

Opcje SEO

Page 18: Framework GavernWP - WordCamp Gdańsk 2012

Układ strony

Page 19: Framework GavernWP - WordCamp Gdańsk 2012

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

Page 20: Framework GavernWP - WordCamp Gdańsk 2012
Page 21: Framework GavernWP - WordCamp Gdańsk 2012

Post Formats Custom Post Fields

Page 22: Framework GavernWP - WordCamp Gdańsk 2012

Przerwa dla gardła ;-)

Page 23: Framework GavernWP - WordCamp Gdańsk 2012

Dlaczego GavernWP jest fajny?(Dla developerów)

Page 24: Framework GavernWP - WordCamp Gdańsk 2012

Posiada szablon bazowyMeet GavernWP

Page 25: Framework GavernWP - WordCamp Gdańsk 2012
Page 26: Framework GavernWP - WordCamp Gdańsk 2012
Page 27: Framework GavernWP - WordCamp Gdańsk 2012

[icon-*] Tytuł

Page 28: Framework GavernWP - WordCamp Gdańsk 2012

Wsparcie dla Responsive Web Design

Page 29: Framework GavernWP - WordCamp Gdańsk 2012
Page 30: Framework GavernWP - WordCamp Gdańsk 2012

Panel administracyjny oparty na plikach JSON

Page 31: Framework GavernWP - WordCamp Gdańsk 2012

[ ["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"]]

Page 32: Framework GavernWP - WordCamp Gdańsk 2012

{ "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" } },

Page 33: Framework GavernWP - WordCamp Gdańsk 2012

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

Page 34: Framework GavernWP - WordCamp Gdańsk 2012

Rozszerzalny system Shortcodes

Page 35: Framework GavernWP - WordCamp Gdańsk 2012

{"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]"

}]

},

Page 36: Framework GavernWP - WordCamp Gdańsk 2012

Co dalej?

Page 37: Framework GavernWP - WordCamp Gdańsk 2012

Ulepszony interfejs Widget Rules

Page 38: Framework GavernWP - WordCamp Gdańsk 2012

Wsparcie dla Adobe Edge Webfonts

Page 39: Framework GavernWP - WordCamp Gdańsk 2012

Rozbudowany system hook-ów

Page 40: Framework GavernWP - WordCamp Gdańsk 2012

Kompresja CSS i JavaScript

Page 41: Framework GavernWP - WordCamp Gdańsk 2012

Skalowalne Social API

Page 42: Framework GavernWP - WordCamp Gdańsk 2012

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

Page 43: Framework GavernWP - WordCamp Gdańsk 2012

Bardziej rozbudowany mechanizm Shortcodesgłównie po stronie panelu administracyjnego

Page 44: Framework GavernWP - WordCamp Gdańsk 2012

Problemy, sugestie?

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

Page 45: Framework GavernWP - WordCamp Gdańsk 2012

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

Kontakt: [email protected]