Hi there,
I'm new in Magento world and have a little problem with I can't manage with. I want to work on third-party open source Magento theme called alpaca and customize components but I have problem with installing a child theme from alpaca parent. I've followed with official documentation from theme's creators but this one isn't written in clarify way and hard to understand for some newbie like I am. The documentation is here
Everything I do is alright until I try to deploy project and compile child theme. When i type:
bin/magento setup:static-content:deploy -f
I get the red wall with errors telling that:
for many files. Except that, in some moment i get error: "unable to load theme by specified key" somewhere in red block.
When I type:
bin/magento setup:upgrade
is get some error too during Module 'Magento_Theme' execution that says:
My guess is that I'm doing some mistake with theme configuration files like composer.json, themes.xml etc. mentioned in alpaca docs or something else but can't realize what is wrong. I tried everything including clearaing/flushing cache, changing datebase keys associated with themes that cold be a potential cause, removing empty files, removing, var, pub, di catalogs and some others potential solves but nothing helped. As a docs says, I setted up own repositories for this alpaca theme and install those with composer require. It went properly.
vendor/cogitech/module-cogitech-frontools/composer.json:
{
"name": "cogitech/module-cogitech-frontools",
"type": "magento2-component",
"require": {
"snowdog/frontools": "^1.11.0"
},
"extra": {
"map": [
[
"config",
"dev/tools/frontools/config"
]
]
}
}
vendor/cogitech/module-cogitech-frontools/config/themes.json:
{
"alpaca": {
"src": "vendor/snowdog/theme-frontend-alpaca",
"dest": "pub/static/frontend/Snowdog/alpaca",
"locale": ["pl_PL"],
"ignore": [
"**/node_modules/**",
"**/Snowdog_Components/docs/**",
"**/Snowdog_Components/build/**"
]
},
"child-theme": {
"parent": "alpaca",
"src": "vendor/cogitech/theme-frontend-cogitech",
"dest": "pub/static/frontend/cogitech/theme-frontend-cogitech",
"locale": ["pl_PL"],
"ignore": [
"**/node_modules/**",
"**/Snowdog_Components/docs/**",
"**/Snowdog_Components/build/**"
]
}
}
vendor/cogitech/theme-frontend-cogitech:
{
"name": "cogitech/theme-frontend-cogitech",
"description": "Child frontend cogitech theme form alpaca",
"type": "magento2-theme",
"require": {
"snowdog/theme-frontend-alpaca": "*",
"cogitech/module-cogitech-frontools": "*"
},
"autoload": {
"files": [
"registration.php"
]
}
}
vendor/cogitech/theme-frontend-cogitech:
<?php
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::THEME,
'frontend/Cogitech/theme-frontend-cogitech',
__DIR__
);
vendor/cogitech/theme-frontend-cogitech/theme.xml:
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd">
<title>Cogitech Theme</title>
<parent>Snowdog/alpaca</parent>
<media>
<preview_image>preview.jpg</preview_image>
</media>
</theme>I think these files are most important relation to documantation. I asked creators for help on github issue but noone reposnded to me. If you want additional info about my config etc. I can give wherever you need to diagnose the problem.
I will be really gratefull for your help.
Did you find the solution for Alpaca theme? Could you please share how did you fix it?