pixelgrade / gridable

The Missing WordPress Grid Content Editor
GNU General Public License v3.0
9 stars 2 forks source link

Starter Layouts - Speed Up your Page Building Process #70

Closed georgeolaru closed 7 years ago

georgeolaru commented 7 years ago

Manifest

Blueprints are giving you a starting point from which to build a page. Rather than starting from scratch, simply select a blueprint as a starter layout.

This tool allows you to design a custom page faster by using a professionally designed layout that looks great on every Pixelgrade theme.

1. Naming

As vrea sa stabilim intai denumirea tool-ului. Am facut putin research si astea sunt denumirile alese de altii sub care se prezinta un feature asemanator: image

Ilinca a sugerat o serie de keyword-uri si atunci mi s-a aprins becul cu "blueprints" ca ar sugera cel mai bine defapt acest feature:

The Blueprints are a collection of basic and minimal page layouts with minimal style for easy adaption and usage, or simply for inspiration.

Astept o parere si de la voi despre cum vi se pare.

2. Development Environment

M-am gandit ca parte a carui modul ar trebui sa fie Blueprints si cred ca dependenta de Gridable il face cel mai potrivit acolo: image

—— Dupa ce stabilim limbajul si locul de development, o sa vin si cu alte subiecte, eventual niste mockupuri.

andreilupu commented 7 years ago

Eu vad acest feature, ca si dinamica, undeva sub Templates dar peste tot ce are editorul ca si default content sau formatare.

Cu ideea de mai sus in cap, cred ca este prea arhitectural cuvantul Blueprints, prea greu, pare putin mai sus decat Template. Mie imi place ideea celor de la WordPress pentru Starter Content. Ar putea merge spre Starter Page daca vrem sa ne limitam la pagini si chiar nu ar fi o problema sa generalizam intre Starting Projects sau Starting Post mai tarziu.

2) Development Environment

Spre deosebire de nume, unde raman la nivelul de "parere", la "Unde?" as vrea votez clar in favoarea PixCare-ului. Pe langa chestii tehnice, cred ca si din punct de vedere teoretic PixCare este mult mai in masura sa controleze un astfel de feature prin strategia lui de control dinamic dar si prin faptul ca poate ajuta clientul cu hint-uri, documentatie, suport, statistici.

Si nu cred ca PixCare este "Theme specific", el poate fi chiar foarte general.

In final, cred ca userii o sa se bucure de acest feature destul de mult 💓

georgeolaru commented 7 years ago

@andreilupu mersi pentru ganduri si idei.

As vrea sa mentionez, ca pentru a putea utilizate aceasta functionalitate atat in momentul crearii unei pagini cat si mai tarziu (in timpul editarii pe continut deja existent) si pentru a putea fi combinate mai multe Starter Layouts intre ele, ele trebuie sa faca referire strict la continut (nu si la alte optiuni din pagina) — de asta nu le-am asociat inca cu partea de Template.

Insa e o idee si un argument bun directia cu Starter + Post Type 👍

2. Development Environment

M-am gandit in primul rand la dependenta exclusiva de Gridable si faptul ca ar putea fi folosite independent de PixCare — de exemplu o pagina simpla de About poate fi oferita direct ca un config by-default in plugin.

Ce beneficii am avea daca am pune toata functionalitate in PixCare fata de Gridable?

3. Configuration

Ajung la al treilea subiect — cazul acelor Starter Layouts oferite specific temelor au nevoie sa fie configurate undeva si aici ar putea interveni PixCare & Co.

M-am gandit ca pot fi trei locuri: image

Nu e obligatoriu sa alegem o varianta exclusiv, s-ar putea ca cea mai buna sa fie un mix intre ele.

andreistangacianu commented 7 years ago

Si eu cred ca Blueprints ar putea fi greu de inteles de catre unii useri non-vorbitori de engleza / mai putin tehnici. Ii dau dreptate lui @andreilupu - in ideea ca cel mai sugestiv ar fi ceva de gen Starter Website sau Default Website or something, care sa sugereze ca ii oferim, in intregime, un website de pornire (default). Din cate am mai citit (inclusiv prin tickete)- cam asta cauta majoritatea userilor care-si cumpara o tema mai high-end de fapt. La partea de unde votez tot pentru pixcare. M-am gandit ca atat timp cat pixcare-ul e instalat automat cu tema - o sa fie un fel de everything theme related, inclusiv setupul initial. Atat timp cat pixcare e intuitiv si usor de folosit - cred ca ar fi un loc perfect pentru managementul (inclusiv cel ulterior) starter contentului.

andreilupu commented 7 years ago

Am putea beneficia de faptul ca PixCare are deja logica de config dinamic, care e usor de extins dar si de faptul ca PixCare are sub control mai multe elemente din interfata decat Gridable.

Pe de alta parte cred ca Gridable nu ar trebui sa tine un astfel de feature sau sa fie dependent de un config remote. Daca ne propunem sa il ducem spre core prin chestia asta ne indepartam de scop.

georgeolaru commented 7 years ago

@andreistangacianu Feature-ul discutat aici e independent de acel modul de "Starter Content" / (aka. Starter Website) la care lucreaza Andrei. Acest feature s-ar ocupa la un nivel mai mic, de pagina sau proiect.

Am facut si un mockup, poate e putin mai clar: image

@andreilupu daca ar fi integrat in Gridable, config-ul default ar sta cu siguranta direct in el, intr-un fisier, nu remote. Insa inteleg ca nu putem ajunge in Core cu asa ceva si probabil e o idee mai buna sa stea in PixCare.

georgeolaru commented 7 years ago

@pixelgrade/frontend @pixelgrade/heroes @pixelgrade/backend @pixelgrade/design 👋 Heads up — inca astept daca mai aveti si altii opinii sau idei.

georgeolaru commented 7 years ago

@andreilupu @andreistangacianu eu o sa incerc sa termin saptamana viitoare propunerea de design. Daca mai aveti feedback, nu ezitati.

Am recitit discutia si momentan tind sa cred ca ar putea fi mai bine un plugin independent, fiindca nu are nevoie ca sa functioneze, nici de PixCare nici de Gridable. Apoi sa aiba un config in fiecare tema, servit sau nu prin PixCare Manager.

Cred ca se aseamana foarte bine cu Customify ca concept — ofera cateva layout-uri basic by-default si config-ul e suprascris prin tema.

vladolaru commented 7 years ago

@georgeolaru E bine asa cu plugin independent.