Giter Site home page Giter Site logo

draft's People

Contributors

ribel avatar serhii-checheniev avatar t2l avatar volodymyrs avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

draft's Issues

Enable basic core modules

Enable the following core modules during the initial setup:

  • CKEditor
  • Field
  • Menu UI
  • Node
  • Path
  • Views
  • File
  • Image
  • Link
  • Options
  • Text

Need more permissions for this repo.

I do not have permissions to assign people on issues and manage labels and milestones.
Please give me more permissions since I'm planning to work on this project with the team.

Update Travis configuration

  • remove PHP5.6 and PHP7.0
  • add PHP7.2
  • update to Xenial
  • add failure on patches to composer.json and remove env variable

Admin block management page is missing

After installing the Draft Profile, the Block Admin page admin/structure/block are broken and get a message` The requested page could not be found. '

Add HTTP Authentication for non production sites. Recommend Shield

Since all non production sites should be protected by HTTP Authentication and not searchable for search engines we need to have some easy way to set it.
Some environments provides such functionality like pantheon or platform.sh but not all.
Using module is convenient for developers and do not need to think which environment will be used.
https://www.drupal.org/project/shield - easy to configure:

    $config['shield.settings']['user'] = 'user';
    $config['shield.settings']['pass'] = 'supperpass';

Integrate Config Split for development process.

Config Split simplify development process when need to have some specific configuration per environment, standard case when you need the devel module to be enabled.

How it works:

This module split configuration and generate them into specific folders. When you run drush csex/csim it use default configurations + split configurations. Some work example of the config_split.config_split.develop.yml:

uuid: c4ae95f9-ad0e-4bca-bbae-99da2c69a6e8
langcode: en
status: true
dependencies: {  }
_core:
  default_config_hash: 0ldk7pql2cgIPGJNcdPkkV7OQ3RbS0okRw9CHKULFT0
id: develop
label: Develop
folder: ../config/develop
module:
  devel: 0
theme: {  }
blacklist: {  }
graylist:
  - core.extension
graylist_dependents: true
graylist_skip_equal: true
weight: 0

How to use:

  1. Use drush csex/csim on your develop environments
  2. On production use default drush cex/cim and disable develop split in the settings.php $config['config_split.config_split.develop']['status'] = FALSE;

Specific for the Draft:

When you install Draft profile default Develop Split configuration is imported. Those configuration is empty and just define Develop Split. When you start working on your project you will need to add filter modules(devel, field_ui, views_ui etc) to the Develop Split and run drush csex, it will generate split configurations for the Develop Split into the ../config/develop folder. Enjoy!

Add Paragraphs module

Since we are targeting Paragraphs in Draft theme I think it's worthwhile including this module.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.