Giter VIP home page Giter VIP logo

drupalcz's Introduction

Drupal.cz community website

Build status

Branch Build status Dev site HTTP Basic auth
Master Build Status http://stage.drupal.cz drupal / cz
Develop Build Status http://dev.drupal.cz drupal / cz

Contents

  • blt/ - Settings for Acquia BLT.
  • config/ - Exported Drupal configutation.
  • console/ - Cache folder for Drupal Console. ()
  • docroot/ - Website root directory.
  • drush/ - Drush aliases and other rutiens.
  • hooks/ - Acquia cloud hooks. (See https://docs.acquia.com/cloud/manage/cloud-hooks )
  • patches/ - Our custom patches. (But we prefer linking drupal.org.)
  • reports/ - PHP Unit results.
  • tests/ - Collection of tests for Travis CI and local development.
  • .gitignore - Gitignore - be sure to check your own local gitignore so you don't commit your IDE's tmp files.
  • .travis.yml - Travis CI test suite configuration.

Requirements

Pokud používáte Lando

Inicializacie prostředí pro vývoj frontendu (kompilování SASS na CSS)

  • Spusťte lando composer run init-theme

NEBO

  • Zkopírujte si soubor sass.lando.local.yml do .lando.local.yml

  • Zkopírujte si soubor default.config_local.json do config_local.json

  • Spusťte lando rebuild -y

Kompilace SASS na CSS
  • Přepněte se do adresáře tématu cd docroot/themes/custom/dcz_theme

  • Pro kompilaci SASS na CSS použijte lando gulp css

  • Pro kompilaci všeho a čekání na změny použijte lando gulp

Pokud používáte jiné vývojové prostředí

Getting the site up and running.

  • Get your copy of the code:
  • Prepare your database and fill the credentials into your new local config.
    • cp docroot/sites/default/settings/default.local.settings.php docroot/sites/default/settings/local.settings.php
    • edit this config: docroot/sites/default/settings/local.settings.php
  • Install the site (it will use the Drupal.cz distribution).
    • composer install
    • If this is first time you are setting up BLT, run
      ./vendor/bin/blt blt:init:shell-alias
      source ~/.bash_profile
      
    • blt setup:git-hooks (Learn more about BLT: https://blt.readthedocs.io/)
    • cd docroot
    • drush si minimal --existing-config
    • Login to new site:
    • read admin password from console, or
    • drush uli
    • or drush upwd admin vase_heslo
  • If you want to have some default content for your development, import it
    • drush dcdi --force update
    • drush cr

Contributing

drupalcz's People

Contributors

berkas1 avatar bjaspan avatar dependabot-preview[bot] avatar gitter-badger avatar ibobik avatar jakubsuchy avatar jirismid avatar jyyna avatar kmajzlik avatar knoflice avatar mareksotak avatar martin-klima avatar martincollar avatar miloskroulik avatar miromichalicka avatar nlisgo avatar parisek avatar petrillek avatar radimklaska avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

drupalcz's Issues

Update Article node type

  • Create layout for article node type using Panels
  • Update article node type template to be similar to the design
  • Update fields in article node type
    • delete field_attachment, body
    • add fields field_paragraphs, field_teaser_text, field_teaser_image
  • Update pathauto patterns for articles
  • Update article tag page

drupalcz-blogpost

Landing pages na Panelech

Bylo kompromisně a většinově dohodnuto, že použijeme Panels pro všechny landing pages, včetně front page.

Dále

  • založit Gitlab Wiki page ohledně doporučeného (závazného) postupu, jak vytvořit landing pages
  • případně updatovat README

There is php warning Cannot use a scalar value as an array

After clean install I get:
Warning: Cannot use a scalar value as an array in _system_rebuild_module_data() (line 998 of core/modules/system/system.module). _system_rebuild_module_data() system_rebuild_module_data() system_get_info('module', 'system') Drupal\Core\Extension\ModuleHandler->getName('system') Drupal\Core\Block\BlockManager->getProviderName('system') Drupal\Core\Block\BlockManager->processDefinitionCategory(Array) Drupal\Core\Block\BlockManager->processDefinition(Array, 'system_branding_block') Drupal\Core\Plugin\DefaultPluginManager->findDefinitions() Drupal\Core\Plugin\DefaultPluginManager->getDefinitions() Drupal\Core\Plugin\DefaultPluginManager->getDefinition('system_breadcrumb_block') Drupal\Core\Plugin\Factory\ContainerFactory->createInstance('system_breadcrumb_block', Array) Drupal\Component\Plugin\PluginManagerBase->createInstance('system_breadcrumb_block', Array) Drupal\Core\Plugin\DefaultSingleLazyPluginCollection->initializePlugin('system_breadcrumb_block') Drupal\block\BlockPluginCollection->initializePlugin('system_breadcrumb_block') Drupal\Component\Plugin\LazyPluginCollection->get('system_breadcrumb_block') Drupal\block\BlockPluginCollection->get('system_breadcrumb_block') Drupal\block\Entity\Block->getPlugin() Drupal\block\BlockAccessControlHandler->checkAccess(Object, 'view', Object) Drupal\Core\Entity\EntityAccessControlHandler->access(Object, 'view', NULL, 1) Drupal\Core\Entity\Entity->access('view', NULL, 1) Drupal\block\BlockRepository->getVisibleBlocksPerRegion(Array) Drupal\block\Plugin\DisplayVariant\BlockPageVariant->build() Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object) Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 2) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 2, 1) Drupal\Core\StackMiddleware\Session->handle(Object, 2, 1) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 2, 1) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 2, 1) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 2, 1) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 2, 1) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 2, 1) Stack\StackedHttpKernel->handle(Object, 2) Drupal\Core\EventSubscriber\DefaultExceptionHtmlSubscriber->makeSubrequest(Object, '/system/404', 404) Drupal\Core\EventSubscriber\DefaultExceptionHtmlSubscriber->on404(Object) Drupal\Core\EventSubscriber\HttpExceptionSubscriberBase->onException(Object, 'kernel.exception', Object) Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.exception', Object) Symfony\Component\HttpKernel\HttpKernel->handleException(Object, Object, 1) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) Stack\StackedHttpKernel->handle(Object, 1, 1) Drupal\Core\DrupalKernel->handle(Object)

Dev server

We need a way for community to see results and test new D7 site publicly.

// This was written with intention of using VPS as dev server. If we use acquia, some details can change to make it work with best practices (like different build triggers).

It should do these things:

D6 database:

  • pull down live db from acquia
  • run scrub script
  • delete live DB
  • publish scrubbed DB for download

D7 site d7.drupal.cz

  • monitor master branch on this repo (cron / git hooks?)
  • delete old D7 site
  • build new D7 site based on new code
  • this is done using custom installation profile
  • execute few drush commands to run migration scripts (based on scrubbed DB)

Bonus:

  • report results of any build/migration
  • run tests (unit tests, behat, codesniffer)
  • create and continuously update prX.d7,drupal.cz for any pull request.

Remove development modules

One of the configuration changes introduced dependency on devel_generate. - We need to clean up development modules and prevent exporting that config in the future.

Create new theme

We have decided to completely discard current theme (which is a hacky) and start a new one.

Theme features:

  • based on Classy
  • not using any framework as Bootstrap etc.
  • leveraging modern approaches (CSS Grids, CSS Variables etc.)
  • using Gulp task for compiling SASS and other goodies
  • simple and clean, allowing further development

This is a wrapper issue. Smaller more focused issues will follow.

There is RouteNotFoundException after clean site install and config import

How to reproduce:
-Clone repository
-Checkout to develop branch
-Go to the docroot folder
-Run command "drush si;drush cim -y"

"drush cr" resolve the problem but still it doesnt look good there have to be some problem

`The website encountered an unexpected error. Please try again later.

Symfony\Component\Routing\Exception\RouteNotFoundException: Route "search.view_node_search" does not exist. in Drupal\Core\Routing\RouteProvider->getRouteByName() (line 191 of core/lib/Drupal/Core/Routing/RouteProvider.php).
Drupal\Core\Routing\UrlGenerator->getRoute('search.view_node_search')
Drupal\Core\Routing\UrlGenerator->generateFromRoute('search.view_node_search', Array, Array, 1)
Drupal\Core\Render\MetadataBubblingUrlGenerator->generateFromRoute('search.view_node_search', Array, Array)
Drupal\Core\Form\FormBase->url('search.view_node_search')
Drupal\search\Form\SearchBlockForm->buildForm(Array, Object)
call_user_func_array(Array, Array)
Drupal\Core\Form\FormBuilder->retrieveForm('search_block_form', Object)
Drupal\Core\Form\FormBuilder->buildForm('Drupal\search\Form\SearchBlockForm', Object)
Drupal\Core\Form\FormBuilder->getForm('Drupal\search\Form\SearchBlockForm')
Drupal\search\Plugin\Block\SearchBlock->build()
Drupal\block\BlockViewBuilder::preRender(Array)
call_user_func('Drupal\block\BlockViewBuilder::preRender', Array)
Drupal\Core\Render\Renderer->doRender(Array)
Drupal\Core\Render\Renderer->doRender(Array, )
Drupal\Core\Render\Renderer->render(Array)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1)
__TwigTemplate_8778a58fbee269011e85a6fe40bf972815f212692cbd72eeec0b338a556ee36e->block_navbar(Array, Array)
Twig_Template->displayBlock('navbar', Array, Array)
__TwigTemplate_8778a58fbee269011e85a6fe40bf972815f212692cbd72eeec0b338a556ee36e->doDisplay(Array, Array)
Twig_Template->displayWithErrorHandling(Array, Array)
Twig_Template->display(Array)
Twig_Template->render(Array)
twig_render_template('themes/custom/drupalcz_skin/templates/system/page.html.twig', Array)
Drupal\Core\Theme\ThemeManager->render('page', Array)
Drupal\Core\Render\Renderer->doRender(Array, )
Drupal\Core\Render\Renderer->render(Array)
Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1)
__TwigTemplate_3bd94a6e5034576fa13475aa7374f8cc348676c12fb743fcbacf7e5e32729b87->doDisplay(Array, Array)
Twig_Template->displayWithErrorHandling(Array, Array)
Twig_Template->display(Array)
Twig_Template->render(Array)
twig_render_template('themes/custom/drupalcz_skin/templates/system/html.html.twig', Array)
Drupal\Core\Theme\ThemeManager->render('html', Array)
Drupal\Core\Render\Renderer->doRender(Array, )
Drupal\Core\Render\Renderer->render(Array)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent{closure}()
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 2)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 2, 1)
Drupal\Core\StackMiddleware\Session->handle(Object, 2, 1)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 2, 1)
Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 2, 1)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 2, 1)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 2, 1)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 2, 1)
Stack\StackedHttpKernel->handle(Object, 2)
Drupal\Core\EventSubscriber\DefaultExceptionHtmlSubscriber->makeSubrequest(Object, '/cs/system/404', 404)
Drupal\Core\EventSubscriber\DefaultExceptionHtmlSubscriber->on404(Object)
Drupal\Core\EventSubscriber\HttpExceptionSubscriberBase->onException(Object, 'kernel.exception', Object)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.exception', Object)
Symfony\Component\HttpKernel\HttpKernel->handleException(Object, Object, 1)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1)
Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1)
Stack\StackedHttpKernel->handle(Object, 1, 1)
Drupal\Core\DrupalKernel->handle(Object)`

Homepage - jara concept

I would like to build on: #11

I have prepared a quick draft introductory pages for drupal.cz
http://drupalcz.redweb.eu/

I agree with the need to start persona:
firms/clients/managers
developers
community

What would you have used the method?

Migrate users

Tasks:

  • Create smaller DB dump for rapid testing - PR #32
  • Basic migration - PR #33
  • Add migration into TravisCI - PR #34
  • Write tests - moved into separate issue #29

Field mapping:

D6 storrage D8 storrage
user->name user->name
user->email user->email
user->password user->password
profile_name dcz_name & dcz_surname
user->data['info'] dcz_bio
user->location dcz_location*

*dcz_location: we want to migrate data, but then we need tu figure out how to display/work with them.

(Skipping fileds that we will not migrate.)

Migrate content into CT Article

This issue depends on #36

We need to merge 2 content types from original website:

  • Článek (story)
  • Příspěvek v blogu (blog)

Fields mapping:

Článek (story)

Source Article fields
title title
field_is_event -----
body body
taxonomy (vocabulary: 4) field_dcz_tags

Příspěvek v blogu (blog)

Source Article fields
title title
body body
taxonomy (vocabulary: 4) field_dcz_tags

ToDo:

  • are there images in body field?

Obsah do první fáze

Případně mě doplňujte, komentujte:

1/ 3-5x slider - Co je Drupal, Výhody Drupalu

2/ kontaktní informace - Asociace pro Drupal

3/ Několik případových studií

  • ČRo
  • ČT (?)
  • todo
  • todo

4/ Statická stránka Představení Drupalu Firmám - proč si vybrat Drupal do vaší společnosti
-> nízké náklady, přenositelnost atpod.

5/ Statická stránka pro Nováčky / Hobby Drupalisty
-> jak začít, co se dá velmi rychle udělat, odkazy na drupal.org

6/ Statická stránka pro české Drupal vývojáře

  • zapojení do komunity, přínosy
  • advanced výhody drupalu (symfony2, decoupled drupal, výkonová řešení)

6/ přenést několik starších článků

Setup cloud hooks

Setup usual things like drush cr && drush cim when code moves up between environments.

Concept of the new website

We should do proper research to get the target audience groups right instead of guessing (even tho we mostly agreed on

  • firms/clients (whe they should choose Drupal over other systems)
  • developers (whe they should choose Drupal over other systems)
  • community (events, support forum, news)

http://www.proofreason.com/ stepped up (Thank you!) and offered possibly contributing time of their employees to work on this.

Test coverage

Behat/Unit for content type: Article

  • As Anonymous I can see only published Articles.
  • As Authenticated user I can create new Article
  • As Authenticated user I can edit/delete Article which I am author of.
  • As Authenticated user I can see list of all my Articles.
  • As Authenticated user I can see my unpublished Article.
  • As Administrator I can promote Article to front page.
  • As Administrator I can make Article sticky to the top.
  • As Administrator I can edit/delete every Article.
  • As Administrator I can see list of all Articles on website

Travis CI:

  • we want to do migration as one of the tests not in travis setup.

Make proper config for custom blocks

I've create a custom module which creates three custom blocks. (inspired here: http://miromichalicka.com/2015/12/17/custom-blocks/) But I removed the position in regions of these blocks from the module.

I've stored the block position and permission (two of them should be only on Front) in configuration.
When you install the site, or import configuration:

  • blocks are created – OK
  • block are correctly placed – OK
  • this appears instead of the block content: "This block is broken or missing. You may be missing content or you might need to enable the original module." – WRONG

I think there might be problem with the block instance UUID which is different after new install.

Migrate Taxonomy

ToDo:
Kategorie (vid: 4 )

(We don't need to mighrate other vocabularies other then vid: 4 and 1)

Note: Témata fóra (vid: 1 ) will be migrated as part of Forum migration.

Add D7 to this repo

Depends on: Make repo compatible with Acquia #4

  • vanilla D7 or pressflow?
  • add it to docroot

Continue with: Move all custom code to this repo #8

Fix config import

Readme says you should do drush si and then drush cim - this fails beacause of different uuid.

Notice: Undefined index: slide_spacing in template_preprocess_views_view_jssor()

There is message with notice on homepage
Notice: Undefined index: slide_spacing in template_preprocess_views_view_jssor() (line 74 of modules/contrib/jssor/jssor.theme.inc). template_preprocess_views_view_jssor(Array, 'views_view_jssor', Array) Drupal\Core\Theme\ThemeManager->render(Array, Array) Drupal\Core\Render\Renderer->doRender(Array) Drupal\Core\Render\Renderer->doRender(Array, ) Drupal\Core\Render\Renderer->render(Array) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) __TwigTemplate_b6c13b228eaafc10987a028328e38790d169e882d1cebe9bf2c0286deb99d551->doDisplay(Array, Array) Twig_Template->displayWithErrorHandling(Array, Array) Twig_Template->display(Array) Twig_Template->render(Array) twig_render_template('themes/contrib/bootstrap/templates/views-view.html.twig', Array) Drupal\Core\Theme\ThemeManager->render(Array, Array) Drupal\Core\Render\Renderer->doRender(Array) Drupal\Core\Render\Renderer->doRender(Array, ) Drupal\Core\Render\Renderer->render(Array) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) __TwigTemplate_2f484f70dad086243cd5652186418e564f503da35deeb1e07f041611f3fd3085->block_content(Array, Array) Twig_Template->displayBlock('content', Array, Array) __TwigTemplate_2f484f70dad086243cd5652186418e564f503da35deeb1e07f041611f3fd3085->doDisplay(Array, Array) Twig_Template->displayWithErrorHandling(Array, Array) Twig_Template->display(Array) Twig_Template->render(Array) twig_render_template('themes/contrib/bootstrap/templates/block.html.twig', Array) Drupal\Core\Theme\ThemeManager->render('block', Array) Drupal\Core\Render\Renderer->doRender(Array) Drupal\Core\Render\Renderer->doRender(Array, ) Drupal\Core\Render\Renderer->render(Array) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) __TwigTemplate_6c5fc5b50c1eb1e105262a2013a5c492603bcaf65d5d9dae7f580e81ad1c5212->block_highlighted(Array, Array) Twig_Template->displayBlock('highlighted', Array, Array) __TwigTemplate_6c5fc5b50c1eb1e105262a2013a5c492603bcaf65d5d9dae7f580e81ad1c5212->block_main(Array, Array) Twig_Template->displayBlock('main', Array, Array) __TwigTemplate_6c5fc5b50c1eb1e105262a2013a5c492603bcaf65d5d9dae7f580e81ad1c5212->doDisplay(Array, Array) Twig_Template->displayWithErrorHandling(Array, Array) Twig_Template->display(Array) Twig_Template->render(Array) twig_render_template('themes/custom/drupalcz_skin/templates/system/page--node--dcz-landing-page.html.twig', Array) Drupal\Core\Theme\ThemeManager->render('page', Array) Drupal\Core\Render\Renderer->doRender(Array, ) Drupal\Core\Render\Renderer->render(Array) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) __TwigTemplate_3bd94a6e5034576fa13475aa7374f8cc348676c12fb743fcbacf7e5e32729b87->doDisplay(Array, Array) Twig_Template->displayWithErrorHandling(Array, Array) Twig_Template->display(Array) Twig_Template->render(Array) twig_render_template('themes/custom/drupalcz_skin/templates/system/html.html.twig', Array) Drupal\Core\Theme\ThemeManager->render('html', Array) Drupal\Core\Render\Renderer->doRender(Array, ) Drupal\Core\Render\Renderer->render(Array) Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object) Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) Stack\StackedHttpKernel->handle(Object, 1, 1) Drupal\Core\DrupalKernel->handle(Object)

Drupal.cz Gate keepers (permissions)

We need people to review and coordinate community work, but right now all this is based on personal connections and not transparent. I think we need to do this:

  • Keep Jakub and Andrew with all the "God mode" permissions.
  • Let new people in with same permissions. (Because @andb and @jakubsuchy are too busy.) Right now @petrillek and @radimklaska stepped up.
  • Pick people that can vote and/or advise. So there is someone to provide feedback to @petrillek and @radimklaska (and warn @andb or @jakubsuchy if something goes wrong).
  • I (@radimklaska) work with @petrillek in the same company (morpht.com) I don't think this is healthy in the long run. What should we do?
  • Publish the structure on drupal.cz - related to: Document how to contribute to dcz #6

Hacked modules

Do we know about some "hacked" modules e.g. customized contrib modules in old D6 site?

Make repo compatible with Acquia

This repo was started as platform.sh platform. We now have access to current Acquia hosting so no platform.sh (at least for now :-) )

  • revert first commit
  • create docroot folder

Continue with: Add D7 to this repo #9

List of other Drupal community websites…

Possible inspiration:

Slack invite

Slack seems to be stable now. We are using it for a while. Only drawback is I need to manually invite each member and that makes it difficult to onboard new users.

I propose to integrate https://www.drupal.org/project/slack_invite to solve this and open Slack to general public.

Make this repo official

I wasn't able to get access to the main repo, but there is no work done yet. To be able to progress we created this repo.

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.