Giter VIP home page Giter VIP logo

illinois_framework_profile's Introduction

Illinois Framework Distribution

The goal of the Illinois Framework is to let people at UIUC rapidly create and deploy an accessible Illinois branded Drupal website that includes a common set of features. The ability to setup and maintain a Drupal website is required to use this framework.

Installing

The preferred way to install the Illinois Framework is via Composer. Please refer to our Composer-based project template for instructions.

What's included

The Illinois Framework pulls together contributed modules, a custom theme, and custom configuration to build a out-of-the-box functional Drupal website.

Theme (under development)

The Illinois Framework Theme is designed to be accessible and meet the current UIUC branding standards. If customization is needed, you can create a sub-theme that customizes only the parts needed.

Core module

The Illinois Framework Core module defines what contrib modules are included, along with the default content types that come with the framework.

Core Content Types

The default set of content types included are:

  • Content Page
  • News
  • Blog
  • Spotlight
  • Highlighted courses
  • Giving Fund/Fund Listing Page
  • Award/Award Winner

The framework also makes use of Paragraphs for page layout and customization.

Included Contrib Modules

Please refer to the Illinois Framework Core repo for a list of included contrib modules.

Community

The UIUC Drupal community group meets monthly. Please see the WIGG Drupal webpage for more information.

Contributing

The WIGG Drupal group is welcoming contributions from anyone on campus. Please see the WIGG Drupal webpage for more information.

illinois_framework_profile's People

Contributors

hpleas avatar notthatdavidcross avatar robgasc avatar trubach avatar wrg20 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

illinois_framework_profile's Issues

Disable "Convert line breaks into HTML" filter on WYSIWYG text formats

The "Convert line breaks into HTML" filter on WYSIWYG text formats is causing an issue where an extra <br> tag is being inserted into the display, causing single-spaced items to display double-spaced. The filter is enabled by default, but should be disabled. Example below:

Single spaced in WYSIWYG:
image

Double spaced on display:
image

After disabling "Convert line breaks into HTML"
image

It displays correctly
image

Remove patch from profile that's causing issues updating Drupal

Issue: The patch that's applied in the profile's composer.json:

"2869592 - Disabled update module shouldn't produce a status report warning": "https://www.drupal.org/files/issues/2020-02-07/2869592-remove-update-warning-34.patch"

is causing composer to fail saying the patch cannot be applied. We should remove this patch at leave it up to site admins to decide if they want to apply this patch.

"2869592 - Disabled update module shouldn't produce a status report warning": "https://www.drupal.org/files/issues/2020-02-07/2869592-remove-update-warning-34.patch"

Update Drush to version 11

Version 11 of drush is recommended for PHP 8 and Drupal > 9.1. We need to update the composer.json in this project to include Drush 11 and verify it works as intended.

Planning on including this update in v3.0 of the framework.

Add attributes in the allowed HTML tags in the "Basic HTML" format

We should allow the following attributes to the allowed HTML tags:

  1. Add the colspan and rowspan attribute to the <th> element
  2. Add the target attribute to the <a> element

allowed_html: '<em> <strong> <cite> <blockquote cite> <code> <ul type class=""> <ol type start class=""> <li class=""> <dl class=""> <dt class=""> <dd class=""> <h2 id class=""> <h3 id class=""> <h4 id class=""> <h5 id class=""> <h6 id class=""> <p class=""> <br> <img src alt data-entity-type data-entity-uuid data-align data-caption width height class=""> <sup> <sub> <hr> <table role aria-label class=""> <caption> <tbody> <thead> <tfoot class=""> <th id class=""> <td id class=""> <tr id class=""> <q class=""> <address class=""> <div class=""> <span id class=""> <drupal-media alt data-align data-caption data-view-mode data-entity-uuid data-entity-type title> <a href hreflang name data-entity-substitution data-entity-type data-entity-uuid title class=" il-button il-white-blue il-white-orange il-blue il-orange">'

Update content editor role permissions

The content editor role should have these additional permissions:

  • Bypass content access control (should be able to remove individual content type permissions as this should let them access them all)
  • Administer media
  • Administer menus and menu links
  • Administer vocabularies and terms
  • Access the taxonomy vocabulary overview page
  • View the administration theme

REMOVE:

  • View site reports

Profile requires Core, causing conflicts

Since profile has most of the fields and storages for the content types & media, trying to manipulate them causes conflicts at install, where core needs the config in profile, but profile requires core.

A solution might be to move config out of profile, another might be to move config out of core and into profile.

Make Claro the default admin theme

After installing the Illinois Framework, Seven is set to the default admin theme. We need to make the default admin theme Claro out-of-the-box.

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.