All Projects → lekoala → silverstripe-base

lekoala / silverstripe-base

Licence: other
A base module for my SilverStripe projects

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language
scheme
763 projects
SCSS
7915 projects
CSS
56736 projects

Projects that are alternatives of or similar to silverstripe-base

Silverstripe-SEO
A SilverStripe module to optimise the Meta, crawling, indexing, and sharing of your website content
Stars: ✭ 41 (+141.18%)
Mutual labels:  silverstripe, silverstripe-4
silverstripe-mandrill
Mandrill integration for Silverstripe
Stars: ✭ 17 (+0%)
Mutual labels:  silverstripe, silverstripe-4
silverware-calendar
SilverWare Calendar Module
Stars: ✭ 15 (-11.76%)
Mutual labels:  silverstripe, silverstripe-4
default-gateway
Get the default network gateway, cross-platform.
Stars: ✭ 77 (+352.94%)
Mutual labels:  module
Neural-Plot-Development
A Library for visualizing Neural Networks of the TensorFlow/Keras models.
Stars: ✭ 16 (-5.88%)
Mutual labels:  module
i3blocks-crypto
💵 View your favorite coins' ticker prices with i3blocks.
Stars: ✭ 30 (+76.47%)
Mutual labels:  module
es-cookie
A simple, lightweight module for handling cookies
Stars: ✭ 36 (+111.76%)
Mutual labels:  module
theme-next-three
JavaScript 3D library for NexT.
Stars: ✭ 27 (+58.82%)
Mutual labels:  module
cisco ios
Cisco IOS Catalyst module
Stars: ✭ 14 (-17.65%)
Mutual labels:  module
terraform-lambda-fixed-ip
Provide a fixed IP (ElasticIP) to your AWS Lambdas
Stars: ✭ 20 (+17.65%)
Mutual labels:  module
fastlane-plugin-create xcframework
Fastlane plugin that creates xcframework for given list of destinations 🚀
Stars: ✭ 58 (+241.18%)
Mutual labels:  module
twbs-helper-module
Laminas (formerly Zend Framework) module for easy integration of Twitter Bootstrap
Stars: ✭ 18 (+5.88%)
Mutual labels:  module
go-checksum
Simple tool to calc Golang module checksum of go.mod and module dir.
Stars: ✭ 45 (+164.71%)
Mutual labels:  module
icingaweb2-module-pdfexport
PDF export functionality for Icinga Web 2
Stars: ✭ 27 (+58.82%)
Mutual labels:  module
damb
An advanced module builder for Dolibarr ERP/CRM
Stars: ✭ 14 (-17.65%)
Mutual labels:  module
silverstripe-dashboard
Extendable dashboard for Silverstripe
Stars: ✭ 18 (+5.88%)
Mutual labels:  silverstripe
terraform-remote-state
A Terraform module that configures an s3 bucket for use with Terraform's remote state feature
Stars: ✭ 21 (+23.53%)
Mutual labels:  module
Tomcat-Webmin-Module
Apache Tomcat Plugin for Webmin
Stars: ✭ 19 (+11.76%)
Mutual labels:  module
ngx-image-drawing
Angular module to draw on images
Stars: ✭ 42 (+147.06%)
Mutual labels:  module
MCM2017
MCM 2017
Stars: ✭ 17 (+0%)
Mutual labels:  module

SilverStripe 4 Base

By default, SilverStripe lack some really common stuff I find myself doing in most of my websites. This module aims to provides basic functionnalities that can be easily used on a website.

This module is under heavy work in progress, things breaks and will change. Use at your own risks.

Requirements

  • SilverStripe ^4.1
  • Use public folder

Installation

You can install this module with Composer:

composer require lekoala/silverstripe-base

If you install this as a git submodule don't forget to adjust your autoloader

"autoload": {
    "psr-4": {
        "App\\": "app/src/",
        "LeKoala\\Base\\": "src/",
        "LeKoala\\Base\\Test\\": "tests/"
    },
    "classmap": [
        "app/src/Page.php",
        "app/src/PageController.php"
    ]
},

Also you may need to adjust your default app/_config/mysite.yml to make sure base module is loaded first

---
Name: myproject
After:
- '#base-extensions'
---
SilverStripe\Core\Manifest\ModuleManifest:
    project: app
SilverStripe\Control\Email\Email:
    admin_email: [email protected]
# If you use bootstrap 4
SilverStripe\CMS\Model\SiteTree:
    extensions:
        - LeKoala\Base\Extensions\BootstrapPageExtension

This also applies to your theme.yml

---
Name: mytheme
After:
- '#base-theme'
---

Features

Common pages

  • Contact Page with Google Map support
  • FAQ Page
  • Simple News system (if you need a more complex solution, use the Blog module)

Extended DataObject actions

Now provided by lekoala/silverstripe-cms-actions

Themable sites

Make sites themable through the SiteConfig and offer support for variables in your css files.

See docs/Theming.md for documentation.

New or improved db field types

Need for country, color fields? Yes! Should your enums map labels to a static method? Yes! Should your scaffolding use better input fields? Sure! :-)

Forms

Lots of new form fields.

See docs/Forms.md for documentation.

Alerts

Define sessionMessage on your controller and display messages using Alertify library

Dev tools

Now provided by lekoala/silverstripe-devtoolkit

Maintainer

LeKoala - [email protected]

License

This module is licensed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].