statikbe / craft
Craft CMS starter package, by Statik.be
Installs: 277
Dependents: 0
Suggesters: 0
Security: 0
Stars: 17
Watchers: 8
Forks: 3
Open Issues: 10
Language:Twig
Type:project
Requires
- php: >=8.1
- ext-json: *
- born05/craft-assetusage: 3.1.0
- craftcms/ckeditor: 3.4.0
- craftcms/cms: 4.4.11
- craftcms/postmark: 3.0.0
- craftcms/redactor: 3.0.4
- hybridinteractive/craft-position-fieldtype: 4.0.0
- mikehaertl/php-shellcommand: ^1.6
- mmikkel/cp-field-inspect: 1.4.4
- nystudio107/craft-imageoptimize: 4.0.5
- nystudio107/craft-vite: 4.0.5
- percipioglobal/craft-password-policy: 4.1.0
- statikbe/craft-config-values: ^2.0.0
- statikbe/craft-cookie-banner: ^3.0.0
- statikbe/craft-cta-field: ^2.0.0
- statikbe/craft-translate: ^2.0.0
- statikbe/craft-video-parser: ^2.0.0
- studioespresso/craft-dumper: 3.0.1
- studioespresso/craft-navigate: 3.1.0
- studioespresso/craft-seo-fields: 3.2.1
- verbb/element-index-defaults: 3.0.0
- verbb/expanded-singles: 2.0.1
- verbb/formie: 2.0.29
- verbb/super-table: 3.0.8.1
- verbb/tablemaker: 4.0.6
- vlucas/phpdotenv: ^5.4.1
- dev-develop
- 3.4.0
- 3.3.0
- 3.2.0
- 3.1.6
- 3.1.5
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.0
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.2
- 2.1.0
- 2.0.4
- 2.0.3
- 2.0.1
- 2.0.0
- 1.9.2
- 1.9.1
- 1.9.0
- 1.8.12
- 1.8.11
- 1.8.10
- 1.8.9
- 1.8.8
- 1.8.7
- 1.8.6
- 1.8.5
- 1.8.4
- 1.8.3
- 1.8.2
- 1.8.1
- 1.8.0
- 1.7.12
- 1.7.11
- 1.7.10
- 1.7.9
- 1.7.8
- 1.7.7
- 1.7.6
- 1.7.5
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.9
- 1.6.8
- 1.6.7
- 1.6.6
- 1.6.5
- 1.6.4
- 1.6.3
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.6
- 1.5.5
- 1.5.4
- 1.5.3
- 1.5.2
- 1.5.1
- 1.5.0
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.0
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.1
- 1.1.0
- 1.0.0
- 0.0.10
- 0.0.9
- 0.0.8
- 0.0.7
- 0.0.6
- 0.0.5
- 0.0.4
- 0.0.3
- 0.0.2
- 0.0.1
- dev-pr/cookie-banner-update
- dev-master
- dev-feature/meilisearch-demo
- dev-image-width-plugin
- dev-dependabot/composer/guzzlehttp/psr7-2.5.0
- dev-feature/password-policy
- dev-demo
- dev-feature/vuejs
- dev-icon-cache
- dev-ie-compatible
- dev-feature/git-hook-test
- dev-feature/web-components
This package is auto-updated.
Last update: 2023-06-02 14:55:28 UTC
README
This a scaffolding package for Craft CMS, by Statik.be. We use this internally to start new projects.
Assumptions made
We assume a couple of things
-
We use Postmark for email delivery.
-
We use TailwindCSS for our frontend build.
🛠 Usage
Use the following command to set up a new project:
composer create-project statikbe/craft PATH
➡️ A Craft CMS project will be created. Next Craft asks to start the set-up:
______ .______ ___ _______ .___________. / || _ \ / \ | ____|| | | ,----'| |_) | / ^ \ | |__ `---| |----` | | | / / /_\ \ | __| | | | `----.| |\ \----./ _____ \ | | | | \______|| _| `._____/__/ \__\ |__| |__| A N E W I N S T A L L ______ .___ ___. _______. / || \/ | / | | ,----'| \ / | | (----` | | | |\/| | \ \ | `----.| | | | .----) | \______||__| |__| |_______/ Generating an application ID ... done Generating a security key ... done Welcome to Craft CMS! Are you ready to begin the setup? (yes|no) [yes]
➡️ The next questions will be asked:
- Which database driver are you using? (mysql or pgsql)
- Database server name or IP address [127.0.0.1]
- Database port [3306]
- Database username [root]
- Database password
- Database name
- Database table prefix
➡️ If the database is connected Craft can be installed
- Install Craft now? [yes]
- Password
- Confirm
- Site name [NL]
- Site URL [@baseUrl/nl]
- Site language [nl-BE]
➡️ Craft is installed, the plugins are installed and the existing project config is applied! 🚀
Now we're ready to initiate the Statik set-up:
cd PATH
./craft statik/setup
➡️ This will give you the following options/ask you the following questions:
_______.___________. ___ .___________.__ __ ___ / | | / \ | | | | |/ / | (----`---| |----` / ^ \ `---| |----| | | ' / \ \ | | / /_\ \ | | | | | < .----) | | | / _____ \ | | | | | . \ |_______/ |__| /__/ \__\ |__| |__| |__|\__\ A N E W C R A F T P R O J E C T
- Enter a new system name
- Do you want to remove the frontend account flow in Craft?
If you continue the next sections will be removed: confirmAccount, editPassword, editProfile, forgotPassword, forgotPasswordConfirmation, login, profile, register, registrationCompleted, setPassword, setPasswordConfirmation
- Do you want to use Postmark for email transport? (yes|no)
- Enter a Postmark API key
- Enter an emailaddress to use for testing on staging environments
- Do you want to set up a git repo for this project? (yes|no)
- Add a remote?
- Do you want to initialize git-flow? (yes|no)
➡️ The installation is ready!
🎨 Frontend Setup
We use tailwindscss and webpack
webpack.config.js
tailwind.config.js
Getting started
yarn install
Afterwards you can build using
yarn dev
or
yarn watch
CSS and Javascript
tailoff/css
and tailoff/js
Favicon
Add an svg in tailoff/img/
called favicon.svg
and run
yarn favicon
Icons
⚙️ Development
To work on this repo you can clone it like you would a regular project:
git clone git@github.com:statikbe/craft.git craft
⭐️ Features & support
We'd love the hear your suggestions and review your pull requests, but keep in mind that is repo is for internal projects first.