How to Create a Drupal 8 Theme Using Bootstrap

Déplacement de l'initiative de workflow Drupal 8 le long

Il ya neuf mois, j'ai écrit sur l' importance d'améliorer les capacités de workflow de contenu Drupal et la façon dont nous avons mis en place pour inclure une couche de base commune des fonctionnalités liées au workflow dans Drupal 8 Core.

Cette couche de base agirait comme la base sur laquelle nous pouvons construire une liste de grandes fonctionnalités telles que la mise en scène de contenu inter-site, le branchement de contenu, les aperçus de sites, la navigation hors ligne et la publication, la récupération de contenu et les journaux d'audit. Certaines de ces caractéristiques sont vraiment percutantes; 5 sur le Top 10 des fonctionnalités les plus demandées pour les auteurs de contenu sont liés à des workflows (caractéristiques 3-7 sur l'image ci-dessous). Nous livrerons les demandes de fonctionnalités 3 et 4 dans le cadre de l'initiative de workflow de contenu pour Drupal 8. Les demandes de fonctionnalités 5, 6 et 7 ne sont pas dans la portée de l'initiative de workflow de contenu en cours, mais restent à bénéficier de manière significative de celui-ci. Aujourd'hui, je voudrais vous donner une mise à jour sur les progrès de l'initiative de workflow des 9 derniers mois.

author-request

Le Top 10 des fonctionnalités demandées pour les créateurs de contenu selon l' État 2016 de l'enquête Drupal. Les caractéristiques 1 et 2 font partie de l' initiative Media pour Drupal 8. Les fonctionnalités 3 et 4 font partie de l'initiative de workflow de contenu. Les fonctionnalités 5, 6 et 7 bénéficient de l'initiative de workflow de contenu.

États de workflow de contenu configurable dans Drupal 8,2

Alors que Drupal 8,0 et 8,1 expédiés avec seulement deux États de workflow (publié et non publié), Drupal 8,2 (avec l'expérimental modération du contenu module) navires avec trois: publié, brouillon, et archivé. Plutôt qu'un seul État de workflow «non publié», les créateurs de contenu pourront faire la distinction entre les postes à publier ultérieurement (brouillons) et les postes publiés avant (archivés posts).

L'état de workflow «brouillon» est une amélioration de l'utilisabilité demandée depuis longtemps, mais peut sembler être un petit changement. Ce qui est plus excitant, c'est que la liste des États de workflow est entièrement configurable: vous pouvez ajouter des États de workflow supplémentaires, ou de les remplacer par des complètement différents. Les trois États de workflow dans Drupal 8,2 sont exactement ce que nous avons décidé d'être de bonnes valeurs par défaut.

Disons que vous gérez un site Web avec du contenu qui nécessite une signature légale avant qu'il puisse être publié. Vous pouvez maintenant créer un nouvel état de workflow «nécessite une signature légale» qui n'est accessible qu'aux personnes du service juridique de votre organisation. En d'autres termes, vous pouvez configurer des workflows de contenu simples (comme par défaut avec seulement trois États) ou qui sont très complexes (pour une grande organisation avec des workflows et des autorisations de contenu complexes).

Cette fonctionnalité était déjà disponible dans Drupal 7 grâce aux modules contribués comme la suite Workbench. Le déplacement de cette fonctionnalité dans le noyau est utile pour deux raisons. Tout d'abord, il fournit une fonctionnalité très demandée hors de la boîte-cette capacité répond à la troisième demande de fonctionnalité la plus importante pour les auteurs de contenu. Deuxièmement, il encourage les modules de contribution à être construits avec des workflows configurable à l'esprit. Les deux devraient améliorer l'expérience de l'utilisateur final.

Prise en charge de différents workflows dans Drupal 8,3

Drupal 8,3 (toujours en développement, prévu pour être publié en avril 2017) va un peu plus loin et introduit le concept de plusieurs types de workflows dans le workflows module. Cela fournit un moyen plus intuitif de configurer différents workflows pour différents types de contenu. Par exemple, les poteaux de blog pourraient ne pas avoir besoin de signer-au loin légal mais les contrats légaux font. Pour prendre en charge ce cas d'utilisation, vous devez être en mesure de configurer différents workflows affectés à leurs types de contenu appropriés.

Ce qui est également intéressant, c'est que le système de workflow dans Drupal 8,3 peut être appliqué à des choses autres que le contenu traditionnel. Disons que notre exemple de site se trouve être un site Web pour une organisation d'adhésion. Le nouveau système de workflow pourrait être la base technique pour déplacer les membres à travers différents workflows (par exemple, nouveau membre, membre payant, membre honoraire). La réutilisation des composants de Drupal a toujours été une force unique et c'est ce qui différencie une application d'une plate-forme. En permettant aux gens de réutiliser des composants de manière intéressante, nous tournons Drupal en une plate-forme puissante pour la construction de nombreuses applications différentes.

États de workflow de contenu configurable dans Drupal 8,2

Alors que Drupal 8,0 et 8,1 expédiés avec seulement deux États de workflow (publié et non publié), Drupal 8,2 (avec l'expérimental modération du contenu module) navires avec trois: publié, brouillon, et archivé. Plutôt qu'un seul État de workflow «non publié», les créateurs de contenu pourront faire la distinction entre les postes à publier ultérieurement (brouillons) et les postes publiés avant (archivés posts).

L'état de workflow «brouillon» est une amélioration de l'utilisabilité demandée depuis longtemps, mais peut sembler être un petit changement. Ce qui est plus excitant, c'est que la liste des États de workflow est entièrement configurable: vous pouvez ajouter des États de workflow supplémentaires, ou de les remplacer par des complètement différents. Les trois États de workflow dans Drupal 8,2 sont exactement ce que nous avons décidé d'être de bonnes valeurs par défaut.

Webinaire: pourquoi, quand, comment découpler

Description : Dries Buytaert, fondateur de Drupal et CTO chez Acquia, partage avec vous sa connaissance de Drupal et de ses atouts face à la concurrence, en expliquant pourquoi, quand et comment implémenter Decoupled Drupal.

R EGARDER maintenant

Disons que vous gérez un site Web avec du contenu qui nécessite une signature légale avant qu'il puisse être publié. Vous pouvez maintenant créer un nouvel état de workflow «nécessite une signature légale» qui n'est accessible qu'aux personnes du service juridique de votre organisation. En d'autres termes, vous pouvez configurer des workflows de contenu simples (comme par défaut avec seulement trois États) ou qui sont très complexes (pour une grande organisation avec des workflows et des autorisations de contenu complexes).

Cette fonctionnalité était déjà disponible dans Drupal 7 grâce aux modules contribués comme la suite Workbench. Le déplacement de cette fonctionnalité dans le noyau est utile pour deux raisons. Tout d'abord, il fournit une fonctionnalité très demandée hors de la boîte-cette capacité répond à la troisième demande de fonctionnalité la plus importante pour les auteurs de contenu. Deuxièmement, il encourage les modules de contribution à être construits avec des workflows configurable à l'esprit. Les deux devraient améliorer l'expérience de l'utilisateur final.

Prise en charge de différents workflows dans Drupal 8,3

Drupal 8,3 (toujours en développement, prévu pour être publié en avril 2017) va un peu plus loin et introduit le concept de plusieurs types de workflows dans le workflows module. Cela fournit un moyen plus intuitif de configurer différents workflows pour différents types de contenu. Par exemple, les poteaux de blog pourraient ne pas avoir besoin de signer-au loin légal mais les contrats légaux font. Pour prendre en charge ce cas d'utilisation, vous devez être en mesure de configurer différents workflows affectés à leurs types de contenu appropriés.

Ce qui est également intéressant, c'est que le système de workflow dans Drupal 8,3 peut être appliqué à des choses autres que le contenu traditionnel. Disons que notre exemple de site se trouve être un site Web pour une organisation d'adhésion. Le nouveau système de workflow pourrait être la base technique pour déplacer les membres à travers différents workflows (par exemple, nouveau membre, membre payant, membre honoraire).

La réutilisation des composants de Drupal a toujours été une force unique et c'est ce qui différencie une application d'une plate-forme. En permettant aux gens de réutiliser des composants de manière intéressante, nous tournons Drupal en une plate-forme puissante pour la construction de nombreuses applications différentes.

drupal 8 workflow

Drupal 8,3 prendra en charge plusieurs Workflows éditoriaux différents. Chaque Workflow peut définir ses propres États de workflow ainsi que les transitions possibles entre eux. Chaque transition a des autorisations qui leur sont associées pour contrôler qui peut déplacer le contenu d'un État à un autre.

Obtenir les mises à jour

Recevez le meilleur contenu sur l'avenir du marketing, les changements de l'industrie, et d'autres leadership de la pensée.

Interactions de l'espace de travail sous conception

Alors que les workflows pour les éléments de contenu individuels est très puissant, de nombreux sites veulent publier plusieurs éléments de contenu à la fois en tant que groupe. Cela se reflète dans la quatrième fonctionnalité la plus demandée pour les auteurs de contenu, «mise en scène de plusieurs modifications de contenu». Par exemple, un site Web de journal pourrait couvrir le décès de George Michael dans une section dédiée sur leur site. Une telle section pourrait inclure plusieurs pages couvrant sa carrière professionnelle et sa vie personnelle. Ces pages ont des menus et des blocs avec des liens vers d'autres ressources. 'espaces de travail'groupe tous ces éléments individuels (pages, blocs et menus) dans un paquet logique, afin qu'ils puissent être préparés, aperçus et publiés en tant que groupe. Et ce qui est grand au sujet de la prise en charge de plusieurs workflows différents est que les workflows de contenu peuvent être appliqués aux espaces de travail ainsi qu'aux différents morceaux de contenu.

Nous en sommes encore aux premiers stades de la création de la fonctionnalité de l'espace de travail. Le travail est fait pour introduire le concept des espaces de travail dans l'API de développeur et sur la conception de l'interface utilisateur. Il reste beaucoup à comprendre et à mettre en œuvre, mais nous espérons introduire cette fonctionnalité dans Drupal 8,5 (prévu pour être publié au T2 de 2018). Dans le même temps, d'autres solutions Drupal 8 sont disponibles en tant que modules de contribution.

Un Design extérieur qui montre comment les créateurs de contenu peuvent travailler dans différents espaces de travail. Lorsque vous construisez une nouvelle section sur votre site, vous souhaitez afficher l'intégralité de votre site et publier tous les changements à la fois. Conçu par Jozef Toth chez Pfizer.

Pensées de fermeture

Nous avons discuté des travaux sur les workflows de contenu et les espaces de travail. Les modifications apportées contribueront également à d'autres problèmes tels que la récupération de contenu, la mise en scène de contenu inter-sites, le branchement de contenu, les aperçus de sites, la navigation hors connexion et la publication et les journaux d'audit. Consultez la feuille de route plus grande de l'initiative de workflow et les priorités actuelles. Nous avons une feuille de route passionnante et sont toujours à la recherche de plus de personnes et d'organisations pour s'impliquer et d'accélérer notre travail. Si vous voulez vous impliquer, n'ayez pas peur de lever la main dans les commentaires de ce post.

Merci

J'ai essayé de faire une liste de tous les gens et les organisations à remercier pour leur travail sur l'initiative de workflow, mais ne pouvait pas. L'initiative de workflow Drupal 8 emprunte fortement à des années de travail acharné et des apprentissages de nombreuses personnes et organisations. De plus, de nombreuses personnes travaillent activement sur divers aspects de l'initiative de workflow Drupal 8. Remerciements spéciaux à Dick Olsson (Pfizer), Jozef Toth (Pfizer), Tim Millwood(Appnovation), Andrei Jechiu (Pfizer), Andrei Mateescu (Pfizer), Alex Potts (chapitre trois), Dave Hall(Pfizer), Ken (Palantir.net) et Ani Gupta (Pfizer). Merci également à Gábor Hojtsy (Acquia) pour ses contributions à ce billet de blog.

Dries Buytaert, chairman and chief technology officer, Acquia

Dries Buytaert

Président, CTO Acquia, Inc.

Dries Buytaert est développeur open source et responsable des technologies. Il est à la fois le fondateur et le chef de projet de Drupal, une plateforme open source dédiée à la création de sites web et d'expériences digitales. Buytaert est également cofondateur et directeur de la technologie d’Acquia, société technologique financée par le capital-risque. Acquia fournit à de nombreuses grandes organisations une plateforme ouverte, basée sur le cloud, qui aide ces dernières à développer, livrer et optimiser leurs expériences digitales. Identifié Young Global Leader par le Forum économique mondial, il est titulaire d’un doctorat en science et ingénierie informatique de l'université de Gand, et d'une licence en science informatique de l'université d'Anvers. Il a été nommé CTO de l'année par le Massachusetts Technology Leadership Council, Entrepreneur de l’année en Nouvelle-Angleterre par Ernst & Young et Jeune Innovateur par la MIT Technology Review. Il écrit souvent des articles de blogs sur Drupal, l'open source, les startups, l'entreprise et l'avenir sous le nom dri.es.