Currently in an internship that is focused on ConcreteCMS, I tasked my self to create a theme for the CMS. When googeling on how to create a concreteCMS theme, I found out that creating a basic functional theme (That has everything) does not really exist. The documentation requires me to type it everytime and is a bit over the place since 9.0 and 8.0 are a bit over the place and constantly reffering to eachother which is sometimes confusing to me, anyway. So, I did some research and found out that this repository exists theme_bedrock_documentation. But when trying out the default webpack configuration it does not work for me, and there is some bloated files that the project does not need. So, I decided to create a new repository that is focused on a clean and simple theme for ConcreteCMS in 1 place.
- Working installation of ConcreteCMS placed in the root of the project called
cms
- NodeJS
- NPM
When using the flintstone-dev-tailwind
folder, just check the properties.config.js.
- Clone the repository
- Move everything in
themes
to thethemes
folder in your ConcreteCMS installation. - Choose between the
flintstone-dev
orflintstone-dev-tailwind
folder. Delete the one you do not want to use. for this example we will useflintstone-dev
. - Run
cd flintstone-dev
- Run
npm install
- Edit the
webpack.config.js
file to your needs (Explanation can be found in the file) - Run
npm run production
to transpile the files to their destination.