artistro08 / tailor-starter Goto Github PK
View Code? Open in Web Editor NEWA builder theme for October CMS v3.2 - v3.3 based on Bootstrap 5 to speed up website creation
Home Page: https://octobercms.com/theme/artistro08-tailorstartertheme
A builder theme for October CMS v3.2 - v3.3 based on Bootstrap 5 to speed up website creation
Home Page: https://octobercms.com/theme/artistro08-tailorstartertheme
Would love to setup the theme to use the new pagefinder
widget. It would simplify the menus and content linking throughout the backend and frontend.
thanks for the release v5.
after a composer update, the theme is not working anymore, issue with a path apparently
The partial 'builder/global/buttons' is not found.
issue is located in file partials/builder/columns/content.htm
{% if column.buttons|length %}
{% partial 'builder/global/buttons' section = column %}
{% endif %}
Would be nice to add a phone field to the validation type.
I have 2 test website and no home pages are working after upgrading to v6.2.5.
its an error 404 apparently
I think there is a conflict happening with this blueprint Blog/Post
when the demo theme has been installed, used, and migrated. Which ends up as there is no Blog
menu at all anywhere.
it would be easier to override just the search content without interfering with the whole page partial itself. What do you think?
{% if page.entry_type == 'search' %}
...
{% endif %}
Add to the following menu types:
There should be an option to disable the vertical spacing between sections. This would improve the cohesiveness of sections that belong with each other, but use different blocks
Suggestion to ease the process to add our own blocks/items.
in the page htm, there is this code handling the builder type:
{% if page.entry_type == 'builder' %}
{% for section in page.builder %}
{% partial 'builder/items' section=section %}
{% endfor %}
{% endif %}
it would be great to have an already prepared empty custom_items
partial and have:
{% if page.entry_type == 'builder' %}
{% for section in page.builder %}
{% partial 'builder/items' section=section %}
{% partial 'builder/cusotm_items' section=section %}
{% endfor %}
{% endif %}
so we arrange our custom blocks/items with overriding the custom_items
partial instead of overriding the items
partials which might change in the future when you add yourself some other blocks. Like this, it will not disrupts existing customized theme.
just an idea as I am facing the issue right now as I am creating a builder block type called timetable
As I am using gitflow to manage this project, it would be awesome to create pull requests on the development site.
This ensures the integrity and content of the theme.
Thank you!
It would be nice to disable the builder blocks from the page builder in the theme via plugin if that specific feature is disabled.
there are a number of issue rising up when:
there are stored in the App
folder and are still applied even after updating the theme with latest version.
Would be nice to have a process to clean this up somehow.
like running the child theme seed command should solve any of overrided/added blueprint issue
Would be awesome if we could use Tailor to integrate Magic Forms into the theme with some Form builder logic
Is there a reason why you don't encapsulate the tag nav
inside a tag header
?
I think that would be more accurate for the whole page structure overall.
I noticed that, for instance, the buttons style definition, are not using the CSS variable but the hardcoded colors.
for example:
.btn-primary {
--bs-btn-color: #fff;
--bs-btn-bg: #0d6efd;
--bs-btn-border-color: #0d6efd;
--bs-btn-hover-color: #fff;
--bs-btn-hover-bg: #0b5ed7;
--bs-btn-hover-border-color: #0a58ca;
--bs-btn-focus-shadow-rgb: 49, 132, 253;
--bs-btn-active-color: #fff;
--bs-btn-active-bg: #0a58ca;
--bs-btn-active-border-color: #0a53be;
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
--bs-btn-disabled-color: #fff;
--bs-btn-disabled-bg: #0d6efd;
--bs-btn-disabled-border-color: #0d6efd;
}
where it could be
.btn-primary {
--bs-btn-color: #fff;
--bs-btn-bg: var(--bs-primary);
--bs-btn-border-color: var(--bs-primary);
--bs-btn-hover-color: #fff;
--bs-btn-hover-bg: #0b5ed7;
--bs-btn-hover-border-color: #0a58ca;
--bs-btn-focus-shadow-rgb: 49, 132, 253;
--bs-btn-active-color: #fff;
--bs-btn-active-bg: #0a58ca;
--bs-btn-active-border-color: #0a53be;
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
--bs-btn-disabled-color: #fff;
--bs-btn-disabled-bg: var(--bs-primary);
--bs-btn-disabled-border-color: var(--bs-primary);
}
Add an option for including code in the <head>
below the closing <body>
tag, and and add a block to embed code as well
The latter may not be specifically needed for developers, but more for clients that use the theme
So in light of submitting the plugin to the October CMS Marketplace for easier integration of projects, I had to change the namespace for the plugin and the theme.
This may break things, but so far, I haven't had an issue. If you do have one, let me know and I'll do my best to fix things.
October Build 3.0.72
PHP 8.1
https://github.com/artistro08/tailor-starter/blob/main/seeds/blueprints/content/events/event.yaml
When exporting (json) are not saved date / end_date
Right now, the <section>
and <header>
tags are hard coded. It would be nice to add a setting to the advanced sections of the blocks to choose the tag type.
This feature would allow a sitemap with valid content to be generated with all reachable pages (like shop, events, pages, etc).
Add File uploads to the form.
Add the ability to add custom validation to forms.
What is the way to go to override the settings blueprint from a child theme?
Knowing that I need to deploy both themes on a server afterward, so I need to keep the overriding code inside my child theme.
If I edit the settings blueprint from the backend editor and migrate it, it saves it under the App folder but nothing under my child theme.
Section vertical padding and Disable Top / Bottom Spacing is not working properly in general over the different pages and possibility.
For instance, the partial events
and products
does not handle the disable
options and in general the section
HTML tag does not have any vertical padding, so the options disable
does not do anything.
I will try to submit a general submit for that matter.
Include markup in single product pages that disables the buy button in the event the stripe keys aren't set.
Right now, most of the menu items are under the Content menu Item. We would like to separate them.
Proposed structure
The idea here is to create a mixin that has three options
TODO for Orders
Create a Tailor Stream for the Orders
Create logic to post order data to the stream
Would be great to be able to add a custom CSS class for each content and section blocks
There should be an option to hide the event date and times. This feature is needed because the event may not have a time, nor a date.
should have their text color default to white.
Is there a particular reason why we can't input past events?
I am in a case where I need to key in past events.
Not sure why is this showing up suddenly:
after upgrading to 6.3.1, I run the theme seeding:
php artisan theme:seed artistro08-tailorstartertheme --root
Seeding Theme...
Importing Blueprints
Migrating Content Tables
Nothing to migrate.
Importing Data
In ThemeSeed.php line 149:
[/Users/christophevidal/Sites/oc-acf/themes/artistro08-tailorstartertheme/seeds/data.yaml] SQLSTATE[23000]: Integrity constraint violat
ion: 1062 Duplicate entry '1' for key 'xc_698afed670f147dd9dcfdc2a0f903ff2c.PRIMARY' (SQL: insert into `xc_698afed670f147dd9dcfdc2a0f90
3ff2c` (`blueprint_uuid`, `id`, `title`, `slug`, `is_enabled`, `published_at`, `expired_at`, `content_group`, `content`, `sharing_image
`, `meta_title`, `meta_description`, `exclude_in_sitemap`, `site_id`, `nest_left`, `nest_right`, `nest_depth`, `published_at_date`, `up
dated_at`, `created_at`) values (698afed6-70f1-47dd-9dcf-dc2a0f903ff2, 1, Home, home, 1, ?, ?, simple, <p>Takimata sanctus no eos labor
e dolor sit dignissim consetetur. Gubergren sit aliquyam est sanctus. Sea consequat erat clita sit dolore blandit feugiat kasd. Dolore
rebum ea duo ut at stet sed feugiat diam blandit hendrerit. Lorem est nobis diam duo lorem eum blandit ut diam sit sed nisl. Feugiat no
strud takimata accusam option. Accusam iriure tempor odio exerci at magna ullamcorper. Autem labore stet vulputate dolore te takimata d
uis. Dolor vero dolores facilisis dolores eos rebum diam lorem vel ut sit. Takimata et no dolores sea dolores sit tation nulla lorem te
mpor rebum lobortis diam nonumy odio voluptua est. Sit sadipscing invidunt at facilisis hendrerit duis ea sanctus dolor nonumy. Magna i
psum vero sed.</p>, , Home, , 0, 1, 7, 8, 0, 2023-02-17 06:57:22, 2023-02-17 06:57:22, 2023-02-17 06:57:22))
In Connection.php line 760:
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1' for key 'xc_698afed670f147dd9dcfdc2a0f903ff2c.PRIMARY' (SQL:
insert into `xc_698afed670f147dd9dcfdc2a0f903ff2c` (`blueprint_uuid`, `id`, `title`, `slug`, `is_enabled`, `published_at`, `expired_at`
, `content_group`, `content`, `sharing_image`, `meta_title`, `meta_description`, `exclude_in_sitemap`, `site_id`, `nest_left`, `nest_ri
ght`, `nest_depth`, `published_at_date`, `updated_at`, `created_at`) values (698afed6-70f1-47dd-9dcf-dc2a0f903ff2, 1, Home, home, 1, ?,
?, simple, <p>Takimata sanctus no eos labore dolor sit dignissim consetetur. Gubergren sit aliquyam est sanctus. Sea consequat erat cl
ita sit dolore blandit feugiat kasd. Dolore rebum ea duo ut at stet sed feugiat diam blandit hendrerit. Lorem est nobis diam duo lorem
eum blandit ut diam sit sed nisl. Feugiat nostrud takimata accusam option. Accusam iriure tempor odio exerci at magna ullamcorper. Aute
m labore stet vulputate dolore te takimata duis. Dolor vero dolores facilisis dolores eos rebum diam lorem vel ut sit. Takimata et no d
olores sea dolores sit tation nulla lorem tempor rebum lobortis diam nonumy odio voluptua est. Sit sadipscing invidunt at facilisis hen
drerit duis ea sanctus dolor nonumy. Magna ipsum vero sed.</p>, , Home, , 0, 1, 7, 8, 0, 2023-02-17 06:57:22, 2023-02-17 06:57:22, 2023
-02-17 06:57:22))
In Exception.php line 18:
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1' for key 'xc_698afed670f147dd9dcfdc2a0f903ff2c.PRIMARY'
In PDOStatement.php line 117:
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1' for key 'xc_698afed670f147dd9dcfdc2a0f903ff2c.PRIMARY'
Add a blog based on the current demo theme from the October CMS founders.
only the homepage is working, all my previous existing page are an error 404 after the update.
Not sure what is happening, I am looking into it.
EDIT: I had to re-save all the page content to fix this
suggest to add an empty js/app.js
and already integrated in all the resources component of the existing layouts.
right now, I have to override ALL the layouts just to add my custom app.js
. I think it will be helppful for anyone else.
The code here is good, but some of the code does not follow consistent naming conventions. The aim here is to clean up the code and release it in a minor release.
Hero Section Checklist:
Section > Column > "Text With Buttons" Checklist:
Section > Column > "Buttons" Checklist:
Misc Stuff
Create a multi-level documentation on how to use the theme.
This theme should offer multisite features automatically by default. This may mean just updating the blueprints, but could be more than that.
This feature would extend the theme to create Search Pages and add a search block to search for stuff.
Since we are in a feature freeze, This cannot be done until the documentation is complete.
Hi, is it possible to create a dropdown field to use different layouts? like the StaticPages plugin?
Add the following Column Types:
It would be nice to get rid of the dedicated pages for sections in Tailor and have pagination in each component. This one makes things SEO and custom page options easier to work with.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.